{
  "$schema": "https://stayingapi.com/.well-known/agent-skills/schema.json",
  "version": "1.0.0",
  "skills": [
    {
      "id": "stayingapi-stay-lookup",
      "title": "Look up an Airbnb stay",
      "description": "Resolve a single Airbnb listing into the canonical Stay shape using its id or airbnb.com/rooms URL. Sub-resource slicing (photos, reviews, host, amenities, availability, pricing, location, rating) is served without re-fetching.",
      "kind": "rest+mcp",
      "endpoints": [
        "GET https://api.stayingapi.com/v1/stays/{id}",
        "GET https://api.stayingapi.com/v1/stays/by-url",
        "GET https://api.stayingapi.com/v1/stays/{id}/photos",
        "GET https://api.stayingapi.com/v1/stays/{id}/reviews",
        "GET https://api.stayingapi.com/v1/stays/{id}/host",
        "GET https://api.stayingapi.com/v1/stays/{id}/amenities",
        "GET https://api.stayingapi.com/v1/stays/{id}/availability",
        "GET https://api.stayingapi.com/v1/stays/{id}/pricing",
        "GET https://api.stayingapi.com/v1/stays/{id}/location",
        "GET https://api.stayingapi.com/v1/stays/{id}/rating"
      ],
      "mcp_tools": [
        "lookup_stay_by_id",
        "lookup_stay_by_url",
        "get_stay_photos",
        "get_stay_reviews"
      ],
      "auth": "bearer",
      "docs": "https://stayingapi.com/api/stay/"
    },
    {
      "id": "stayingapi-search",
      "title": "Search Airbnb listings",
      "description": "Discover stays by location, dates, price, capacity, and host attributes. Synchronous; maxItems up to 250. Presets (superhost, instant-book, luxury) wrap the same surface.",
      "kind": "rest+mcp",
      "endpoints": [
        "POST https://api.stayingapi.com/v1/search",
        "POST https://api.stayingapi.com/v1/search/with-details",
        "POST https://api.stayingapi.com/v1/listings/superhost",
        "POST https://api.stayingapi.com/v1/listings/instant-book",
        "POST https://api.stayingapi.com/v1/listings/luxury"
      ],
      "mcp_tools": [
        "search_stays"
      ],
      "auth": "bearer",
      "docs": "https://stayingapi.com/api/search/"
    },
    {
      "id": "stayingapi-full",
      "title": "Full Staying API toolkit",
      "description": "Complete toolkit for agents: stay lookup, search, async batch jobs, job polling, paginated dataset reads, webhook management, and account/usage introspection. Includes every documented REST endpoint and the five MCP tools the server exposes.",
      "kind": "rest+mcp",
      "endpoints": [
        "POST https://api.stayingapi.com/v1/stays/batch",
        "GET  https://api.stayingapi.com/v1/jobs",
        "GET  https://api.stayingapi.com/v1/jobs/{id}",
        "GET  https://api.stayingapi.com/v1/jobs/{id}/results",
        "POST https://api.stayingapi.com/v1/webhooks",
        "GET  https://api.stayingapi.com/v1/webhooks",
        "GET  https://api.stayingapi.com/v1/webhooks/{id}",
        "DELETE https://api.stayingapi.com/v1/webhooks/{id}",
        "GET  https://api.stayingapi.com/v1/webhooks/{id}/deliveries",
        "GET  https://api.stayingapi.com/v1/me",
        "GET  https://api.stayingapi.com/v1/usage"
      ],
      "mcp_tools": [
        "lookup_stay_by_id",
        "lookup_stay_by_url",
        "search_stays",
        "get_stay_photos",
        "get_stay_reviews"
      ],
      "auth": "bearer",
      "docs": "https://stayingapi.com/openapi.json"
    }
  ]
}
