Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
100
A2A live JSON-RPC A2A 0.3.0 v2.0.3

ARCASOS Short-Term Rental Search

arcasos.com · ARCASOS

South Korea premium short-term rental discovery service. Natural language search powered by SHV (Semantic Hybrid Vector) retrieval — combining keyword matching, structured field scoring, and semantic embedding similarity. Specialized for Korean short-term rentals on a weekly basis (1-week minimum, not nightly): pet-friendly homes, private entire spaces, view types (river/ocean/city/mountain), and neighborhood-aware ranking. Accepts both natural language and Schema.org-style structured queries; returns pure Schema.org Accommodation responses.

🛡
Own this agent?
Verify the domain arcasos.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Structured JSON via card-changes API. Sign in to subscribe
Trust score
70/100
grade C · 9 criteria
Uptime
100.0%
24 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
8
impressions + calls
Card drift · 7d
changed
3 snapshots tracked
Owner
unverified
claim this listing →
C
Conformance score: 70/100
C-grade: usable but has clear conformance issues — review the breakdown below.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
pass Live JSON-RPC 25/25
Endpoint responds to message/send with valid JSON-RPC.
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
24/24 probes succeeded (100% uptime).
partial Skill declaration 6/10
Declares 1 skill — usable but thin.
How to earn +4 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 5/10
Provider declared: ARCASOS (https://arcasos.com/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents — not penalised).
⚠ Card drift detected — this agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 8 calls 100.0% success Public aggregate · no PII recorded
8
calls 24h
8
calls 7d
8
search_impression 7d
Recent events (last 20)
When Event Method Status Latency
2026-05-22T16:22:13 search_impression 200 ok
2026-05-22T15:28:55 search_impression 200 ok
2026-05-22T14:14:52 search_impression 200 ok
2026-05-22T14:04:24 search_impression 200 ok
2026-05-22T09:54:39 search_impression 200 ok
2026-05-22T09:53:57 search_impression 200 ok
2026-05-22T09:08:37 search_impression 200 ok
2026-05-21T23:38:14 search_impression 200 ok

Card history

3 snapshots drifted 2× Every change to agent-card.json
Captured Hash
2026-05-20 08:08:27 current 588d89c038be… view →
2026-05-20 04:07:06 fe61a5f4e2d4… view →
2026-05-18 23:14:23 497c40c81286… view →
Uptime
100.0%
24 probes
Response
177ms
last probe
Skills
1
declared
Streaming
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent…

Endpoints

Agent cardhttps://arcasos.com/.well-known/agent-card.json
Providerhttps://arcasos.com/
Docshttps://arcasos.com/
Discovered via
registry recrawl_hot

Skills · 1 declared · mapped to canonical taxonomy

Search Korean short-term rentals

Natural language OR structured search over Korean short-term rental inventory. JSON-RPC 2.0 method 'message/send' is supported. Message parts accept either 'tex…

canonical Lodging and Stays match 81%
travelrentalkoreashort-term-rentalaccommodation

Health · last 24 probes

When HTTP Live JSON-RPC Latency
2026-05-22 20:38:14 200 177ms
2026-05-22 12:02:10 200 175ms
2026-05-22 05:40:00 200 197ms
2026-05-22 03:44:09 200 185ms
2026-05-20 18:00:45 200 224ms
2026-05-20 16:49:41 200 198ms
2026-05-20 15:33:36 200 210ms
2026-05-20 12:54:45 200 174ms
2026-05-20 11:20:44 200 177ms
2026-05-20 09:28:50 200 180ms

Who's calling this agent 30d

8 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind)
curl 8 (100%)
Caller geography
NL 8
Via which API surface
rest 8
Top search intents that surfaced this agent
hotels · 8

Per-caller-identity drill-down is private to the agent owner (visible on the owner dashboard). Cross-platform context + competitor benchmarks in the Enterprise tier.

Similar agents embedding-nearest

Korean Public Data Agent live
Access Korean government open data: weather forecasts, air quality (PM2.5/PM10), apartment real estate prices, economic statistics (interest
sapjilcoding · q 0%
lilo
Vacation rental booking and property protection infrastructure. Search properties, check real-time availability, get exact pricing, and crea
lilo · q 76%
Anlora
Reference data for autonomous AI chatter for OnlyFans agencies. Provides agency-cost benchmarks, operator economics, competitive landscape d
Anlora · q 75%
Korean News Agent live
Search Korean and global tech news in real-time. Powered by Korean News MCP. Supports categories (politics, economy, tech, sports), keyword
sapjilcoding · q 0%
Strale live
Commercial capability marketplace for AI agents. 292+ capabilities with transparent per-call pricing. Available via API key (EUR wallet) or
Strale · q 100%
x402 Market Intelligence MCP
Hosted x402 paid-service intelligence graph for paid API discovery, verified x402 APIs, x402 endpoint rankings, search rank monitoring, buye
x402-market-intel-mcp.mtree.workers.dev · q 66%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/arcasos.com.svg)](https://agenstry.com/agents/arcasos.com)
[![Verified Business](https://agenstry.com/badge/arcasos.com/identity.svg)](https://agenstry.com/agents/arcasos.com)
[![Uptime](https://agenstry.com/badge/arcasos.com/uptime.svg)](https://agenstry.com/agents/arcasos.com)
[![A2A version](https://agenstry.com/badge/arcasos.com/protocol.svg)](https://agenstry.com/agents/arcasos.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "ARCASOS Short-Term Rental Search",
  "description": "South Korea premium short-term rental discovery service. Natural language search powered by SHV (Semantic Hybrid Vector) retrieval \u2014 combining keyword matching, structured field scoring, and semantic embedding similarity. Specialized for Korean short-term rentals on a weekly basis (1-week minimum, not nightly): pet-friendly homes, private entire spaces, view types (river/ocean/city/mountain), and neighborhood-aware ranking. Accepts both natural language and Schema.org-style structured queries; returns pure Schema.org Accommodation responses.",
  "version": "2.0.3",
  "url": "https://queehgaoooupmvindevw.supabase.co/functions/v1/agent-message-send",
  "wellKnownURI": "https://arcasos.com/.well-known/agent-card.json",
  "iconUrl": "https://arcasos.com/favicon.ico",
  "documentationUrl": "https://arcasos.com/",
  "provider": {
    "organization": "ARCASOS",
    "url": "https://arcasos.com/"
  },
  "author": {
    "name": "ZULAB (\uc8fc\ub7a9)",
    "url": "https://arcasos.com",
    "email": "cs@zulab.co.kr"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "skills": [
    {
      "id": "search_rentals",
      "name": "Search Korean short-term rentals",
      "description": "Natural language OR structured search over Korean short-term rental inventory. JSON-RPC 2.0 method 'message/send' is supported. Message parts accept either 'text' (natural language, processed by SHV engine with Korean-specific semantic expansion) or 'data' (structured query, mapped to direct DB filters \u2014 faster, deterministic). Structured field names follow Schema.org Accommodation/VacationRental conventions where applicable (petsAllowed, numberOfBedrooms, occupancy.maxValue, address.addressLocality, floorSize.value, amenityFeature), with ARCASOS-specific simple field names also accepted as aliases (pet_allowed, bedrooms, location, etc.). Returns pure Schema.org-compliant ItemList of Accommodation objects \u2014 each item includes @type, address, geo, occupancy, numberOfBedrooms, floorSize, offers (with businessFunction=LeaseOut and eligibleDuration), amenityFeature array (with view:/mood: prefixed ARCASOS extensions), and aggregateRating where applicable.",
      "tags": [
        "travel",
        "rental",
        "korea",
        "short-term-rental",
        "accommodation",
        "natural-language-search",
        "structured-search",
        "schema-org",
        "json-ld"
      ],
      "examples": [
        "\uac15\ub0a8\uc5ed \uadfc\ucc98 \ubc18\ub824\ub3d9\ubb3c \uac00\ub2a5\ud55c \ub3c5\ucc44 1\uc8fc",
        "pet-friendly private home near Gangnam Station for 1 week",
        "\ud55c\uac15\ubdf0 \ub7ed\uc154\ub9ac \ud39c\ud2b8\ud558\uc6b0\uc2a4 2\uc8fc",
        "river view luxury penthouse for 2 weeks",
        "\uc870\uc6a9\ud55c \ud790\ub9c1 \uc219\uc18c \ubd80\ubaa8\ub2d8 \ubaa8\uc2dc\uace0 \uac08\ub9cc\ud55c \uacf3"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ],
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "title": "ARCASOS Search Input",
        "description": "Either send a 'text' part for natural language (SHV engine) or a 'data' part with the StructuredQuery schema below for direct DB filtering. Structured queries accept BOTH Schema.org Accommodation field names AND ARCASOS simple field aliases \u2014 both styles are normalized internally.",
        "oneOf": [
          {
            "title": "NaturalLanguageInput",
            "type": "object",
            "description": "Natural language query \u2014 processed by ARCASOS SHV engine (Semantic Hybrid Vector retrieval). Best when intent involves synonyms, mood/vibe, or multiple soft conditions.",
            "properties": {
              "kind": {
                "const": "text"
              },
              "text": {
                "type": "string",
                "maxLength": 200,
                "description": "Korean or English natural language query."
              }
            },
            "required": [
              "kind",
              "text"
            ]
          },
          {
            "title": "StructuredQueryInput",
            "type": "object",
            "description": "Pre-structured query \u2014 bypasses NLP, applied directly as DB filters. Faster, deterministic, cheaper than natural language. Use when you already know exact filters.",
            "properties": {
              "kind": {
                "const": "data"
              },
              "data": {
                "$ref": "#/$defs/StructuredQuery"
              }
            },
            "required": [
              "kind",
              "data"
            ]
          }
        ],
        "$defs": {
          "StructuredQuery": {
            "type": "object",
            "description": "Schema.org-compatible OR ARCASOS-simple field names. Both styles are normalized internally. Use only fields you need; omit the rest.",
            "properties": {
              "location": {
                "type": "string",
                "description": "ARCASOS-simple: location name (Korean), e.g. '\uac15\ub0a8\uc5ed', '\uac15\ub0a8\uad6c', '\uc11c\uc6b8'. Equivalent to Schema.org address.addressLocality."
              },
              "address": {
                "type": "object",
                "description": "Schema.org PostalAddress style.",
                "properties": {
                  "addressLocality": {
                    "type": "string"
                  },
                  "addressRegion": {
                    "type": "string"
                  },
                  "addressCountry": {
                    "type": "string",
                    "default": "KR"
                  }
                }
              },
              "max_guests": {
                "type": "integer",
                "minimum": 1,
                "description": "ARCASOS-simple: minimum max-guest capacity required. Equivalent to Schema.org occupancy.maxValue."
              },
              "occupancy": {
                "type": "object",
                "description": "Schema.org QuantitativeValue.",
                "properties": {
                  "maxValue": {
                    "type": "integer",
                    "minimum": 1
                  }
                }
              },
              "bedrooms": {
                "type": "integer",
                "minimum": 0,
                "description": "ARCASOS-simple: minimum bedrooms. Equivalent to Schema.org numberOfBedrooms."
              },
              "numberOfBedrooms": {
                "type": "integer",
                "minimum": 0
              },
              "bathrooms": {
                "type": "integer",
                "minimum": 0,
                "description": "ARCASOS-simple. Equivalent to Schema.org numberOfBathroomsTotal."
              },
              "numberOfBathroomsTotal": {
                "type": "integer",
                "minimum": 0
              },
              "min_area_sqm": {
                "type": "number",
                "minimum": 0,
                "description": "Minimum floor size in square meters. Equivalent to Schema.org floorSize.value (with unitCode MTK)."
              },
              "floorSize": {
                "type": "object",
                "description": "Schema.org QuantitativeValue (\u33a1).",
                "properties": {
                  "value": {
                    "type": "number"
                  },
                  "unitCode": {
                    "type": "string",
                    "default": "MTK"
                  }
                }
              },
              "pet_allowed": {
                "type": "boolean",
                "description": "ARCASOS-simple. Equivalent to Schema.org petsAllowed."
              },
              "petsAllowed": {
                "type": "boolean"
              },
              "kid_friendly": {
                "type": "boolean",
                "description": "ARCASOS-simple. Equivalent to Schema.org childFriendly (in amenityFeature)."
              },
              "childFriendly": {
                "type": "boolean"
              },
              "is_private_entire": {
                "type": "boolean",
                "description": "ARCASOS-simple: whether entire space is rented privately. Maps to amenityFeature with name='privateEntireSpace'."
              },
              "property_type": {
                "type": "string",
                "description": "ARCASOS-simple: e.g. '\ud39c\ud2b8\ud558\uc6b0\uc2a4', '\ud558\uc774\uc5d4\ub4dc \uc624\ud53c\uc2a4\ud154', '\ub3c5\ucc44'. Equivalent to Schema.org accommodationCategory."
              },
              "accommodationCategory": {
                "type": "string"
              },
              "view_types": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "ARCASOS-specific: e.g. ['\ud55c\uac15\ubdf0', '\ub3c4\uc2ec\ubdf0', '\uc2dc\ud2f0\ubdf0', '\uc624\uc158\ubdf0', '\ub9c8\uc6b4\ud2f4\ubdf0', '\ub8e8\ud504\ud0d1\ubdf0']. Matches if stay has ANY of the listed views (OR). In responses these appear inside amenityFeature with name='view:\ud55c\uac15\ubdf0' style."
              },
              "mood_tags": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "ARCASOS-specific atmosphere tags: e.g. ['\ub7ed\uc154\ub9ac', '\ud504\ub77c\uc774\ube57', '\ubaa8\ub358', '\uc544\ub291']. OR match. In responses these appear inside amenityFeature with name='mood:\ub7ed\uc154\ub9ac' style."
              },
              "amenities": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "ARCASOS-specific amenity tags: e.g. ['\uc790\ucfe0\uc9c0', '\uc218\uc601\uc7a5', '\ud5ec\uc2a4\uc7a5']. OR match."
              },
              "amenityFeature": {
                "type": "array",
                "description": "Schema.org LocationFeatureSpecification list. Items with name='petsAllowed'/'childFriendly' map to boolean fields; name='view:...' / 'mood:...' map to ARCASOS arrays; other names map to amenities list.",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "value": {
                      "type": [
                        "boolean",
                        "string",
                        "number"
                      ]
                    }
                  }
                }
              },
              "max_price_per_week": {
                "type": "number",
                "minimum": 0,
                "description": "Upper bound on weekly rental price (KRW)."
              },
              "min_price_per_week": {
                "type": "number",
                "minimum": 0
              },
              "sort": {
                "type": "string",
                "enum": [
                  "price_asc",
                  "price_desc",
                  "rating_desc"
                ],
                "default": "rating_desc"
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 10,
                "default": 10
              }
            }
          }
        }
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "title": "ARCASOS Search Output (Schema.org Compliant)",
        "description": "Response is a JSON-RPC 2.0 result containing an A2A Task with two artifact parts: a human-readable text summary and a Schema.org ItemList of Accommodation objects.",
        "type": "object",
        "properties": {
          "@context": {
            "const": "https://schema.org"
          },
          "@type": {
            "const": "ItemList"
          },
          "platform": {
            "const": "ARCASOS"
          },
          "platformUrl": {
            "type": "string"
          },
          "numberOfItems": {
            "type": "integer"
          },
          "query": {
            "type": "object",
            "description": "Echoes the request and what ARCASOS understood/applied. Useful for the calling agent to verify interpretation and request corrections."
          },
          "itemListElement": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "@type": {
                  "const": "ListItem"
                },
                "position": {
                  "type": "integer"
                },
                "item": {
                  "type": "object",
                  "description": "Schema.org Accommodation. Includes: @type, additionalType='ShortTermRental', name, address (PostalAddress), geo (GeoCoordinates), occupancy (QuantitativeValue), numberOfBedrooms, numberOfBathroomsTotal, floorSize (QuantitativeValue, MTK), accommodationCategory, offers (Offer with businessFunction=LeaseOut, eligibleDuration=7 DAY), aggregateRating where applicable, amenityFeature array (LocationFeatureSpecification). ARCASOS-specific extensions use prefixed names inside amenityFeature: 'view:<viewType>', 'mood:<moodTag>'. Match score is exposed as identifier with propertyID='arcasos:matchScore'."
                }
              }
            }
          }
        }
      },
      "callingHints": {
        "decisionGuide": "Use NATURAL LANGUAGE (text part) when you want ARCASOS to interpret intent (synonyms, vibe, multiple soft conditions, Korean semantic expansion). Use STRUCTURED (data part) when you already know exact filters (faster, deterministic, cheaper, no Gemini cost). Both return identical response shape; query._mode field indicates which path was taken."
      }
    }
  ],
  "authSchemes": [
    {
      "scheme": "none",
      "description": "This skill is publicly accessible \u2014 no authentication required for search."
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "mcpEndpoint": {
    "url": "https://mcp.arcasos.com",
    "transport": "streamable-http",
    "wellKnownURI": "https://arcasos.com/.well-known/mcp.json",
    "description": "MCP (Model Context Protocol) Streamable HTTP endpoint. Compatible with Claude Desktop, Cursor, VS Code Copilot, ChatGPT, and any MCP-compliant client. Exposes 3 tools: search_rentals_natural (SHV semantic search), search_rentals_structured (SQL filter), get_rental_details (single rental lookup).",
    "tools": [
      "search_rentals_natural",
      "search_rentals_structured",
      "get_rental_details"
    ],
    "rateLimit": {
      "minute": 60,
      "hour": 600,
      "day": 5000,
      "scope": "per IP"
    }
  },
  "metadata": {
    "platform": "ARCASOS",
    "platformType": "short-term-rental-marketplace",
    "country": "KR",
    "languages": [
      "ko",
      "en"
    ],
    "currency": "KRW",
    "minimumStayUnit": "week",
    "responseFormat": "schema.org",
    "schemaOrgTypes": [
      "ItemList",
      "Accommodation",
      "PostalAddress",
      "GeoCoordinates",
      "QuantitativeValue",
      "Offer",
      "AggregateRating",
      "LocationFeatureSpecification",
      "PropertyValue"
    ],
    "note": "ARCASOS is a short-term rental (\uc784\ub300\ucc28) platform, not a hotel/nightly accommodation service. Rentals are billed on a weekly basis (price_per_week); minimum stay is 1 week. Hosts approve booking requests before payment. Both A2A (agent-message-send) and MCP (agent-mcp-server) endpoints are available \u2014 A2A for agent-to-agent JSON-RPC and MCP for direct LLM tool use.",
    "lastUpdated": "2026-05-16",
    "_lastEdit": "2026-05-20: protocolVersion 1.0->0.3.0; default AND skill input/outputModes -> [text] to match VERIFIED agents (a2aregistry /chat 502 fix). 2026-05-20b: mcpEndpoint.url -> https://mcp.arcasos.com (Deno Deploy reverse proxy custom domain) for MCP Registry com.arcasos namespace eligibility; version 2.0.2->2.0.3."
  }
}