{
  "specVersion": "1.0",
  "host": {
    "displayName": "Agent Data API",
    "identifier": "did:web:agent-data-api.netlify.app"
  },
  "entries": [
    {
      "identifier": "urn:air:agent-data-api.netlify.app:api:airbnb-listing",
      "displayName": "Airbnb listing details API (x402, USD 0.02 per call)",
      "type": "application/openapi+json",
      "url": "https://agent-data-api.netlify.app/openapi.json",
      "resource": "https://agent-data-api.netlify.app/api/airbnb/listing",
      "description": "Scrape one public Airbnb room page into structured JSON: title, description, location, coordinates, rating, reviews, host, amenities, bedrooms/beds/baths, guests and photos. No browser, no login. Input: airbnb.com/rooms/<id> URL. Paid per call: USD 0.02 in USDC on Base via the x402 protocol (v1, exact). No API key or account required.",
      "capabilities": [
        "GetAirbnbListing"
      ],
      "representativeQueries": [
        "get the details of this Airbnb listing as JSON",
        "scrape an Airbnb room page: amenities, rating, photos, host",
        "what is the rating and review count of an Airbnb listing"
      ],
      "tags": [
        "airbnb",
        "listing",
        "scraper",
        "real-estate",
        "travel",
        "x402",
        "usdc",
        "base"
      ],
      "version": "1.0.0"
    },
    {
      "identifier": "urn:air:agent-data-api.netlify.app:api:airbnb-preview",
      "displayName": "Airbnb listing preview (free) API (x402, USD 0 per call)",
      "type": "application/openapi+json",
      "url": "https://agent-data-api.netlify.app/openapi.json",
      "resource": "https://agent-data-api.netlify.app/api/airbnb/preview",
      "description": "Free x402 resource (price 0): a compact preview of one public Airbnb room page as JSON: title, location, rating, review count, property type and photo count. Same parser as the paid /api/airbnb/listing endpoint, which returns the full record (description, host, amenities, rooms, coordinates, photos) for USD 0.02. Input: airbnb.com/rooms/<id> URL. Paid per call: USD 0 in USDC on Base via the x402 protocol (v1, exact). No API key or account required.",
      "capabilities": [
        "PreviewAirbnbListing"
      ],
      "representativeQueries": [
        "quick check of an Airbnb listing: title, rating and location",
        "is this Airbnb listing still online and what is its rating",
        "free Airbnb listing lookup for agents"
      ],
      "tags": [
        "airbnb",
        "listing",
        "preview",
        "free",
        "scraper",
        "travel",
        "x402",
        "usdc",
        "base"
      ],
      "version": "1.0.0"
    },
    {
      "identifier": "urn:air:agent-data-api.netlify.app:api:airbnb-search",
      "displayName": "Airbnb search results API (x402, USD 0.05 per call)",
      "type": "application/openapi+json",
      "url": "https://agent-data-api.netlify.app/openapi.json",
      "resource": "https://agent-data-api.netlify.app/api/airbnb/search",
      "description": "Scrape the first page of any public Airbnb search URL (city, dates, guests, filters) into an array of listing cards with id, title, nightly price, currency, rating, review count and cover photo. Up to 18 results per call. Paid per call: USD 0.05 in USDC on Base via the x402 protocol (v1, exact). No API key or account required.",
      "capabilities": [
        "SearchAirbnbListings"
      ],
      "representativeQueries": [
        "list Airbnb stays in Lisbon with price per night and rating",
        "scrape Airbnb search results for a city and dates",
        "cheapest Airbnb listings from this search URL"
      ],
      "tags": [
        "airbnb",
        "search",
        "scraper",
        "travel",
        "pricing",
        "x402",
        "usdc",
        "base"
      ],
      "version": "1.0.0"
    }
  ]
}
