# SiteCheck Health & Travel – Airbnb Listings Search

> SiteCheck Health & Travel – Airbnb Listings Search is a paid API for AI agents from api.healthtravel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Search Airbnb listings for a given location and date range, returning prices, ratings, URLs, and property details

## Facts

- Endpoint: GET https://api.healthtravel-api.workers.dev/api/travel/airbnb?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-health-travel-airbnb-listings-search-9c5dc253
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ql8ADgN8Hn84EQMDV_R4M

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-health-travel-airbnb-listings-search-9c5dc253
```

Example prompt: Can you find me Airbnb listings in Paris, France for 2 adults checking in November 20, 2026 and checking out November 23, 2026, and show me prices in USD?

## When to prefer this

Use this endpoint when an AI agent needs to retrieve live Airbnb listing data — prices, ratings, and availability — for a specific location and optional date range, without requiring a user account or API key. It is ideal for travel planning agents, trip recommendation tools, or accommodation comparison workflows. Prefer this over generic web scraping when you need structured JSON output from Airbnb specifically, and when per-call pay-as-you-go pricing (no subscription) is preferred.

## Known failure modes

- Missing required 'location' parameter returns a validation error
- Invalid date format (not YYYY-MM-DD) may produce no results or an error
- Checkout date provided without checkin date may yield unexpected results
- Location not recognized by Airbnb may return an empty listings array
- Too many adults (>16) may cause a parameter rejection
- Airbnb availability or page structure changes could cause scraping failures

## How this service works

Airbnb stays for a place and dates (first results page, usually 18): listing id, name, type, total price for the stay in the chosen currency (and original price when discounted), rating out of 5 with review count, beds/bathrooms, badges such as Guest favourite, free-cancellation note, coordinates and room URL. From Airbnb's public search page; availability and prices as Airbnb shows them at call time.

## Output

A JSON object containing a list of Airbnb listings for the requested location and dates, each with listing ID, URL, name, property type, nightly/total price, star rating, number of reviews, badges (e.g. Guest Favorite), latitude/longitude, amenity details, and special notes. Also includes the source Airbnb search URL, check-in/out dates, currency, and a timestamp of when results were fetched.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "location"
     ],
     "properties": {
      "adults": {
       "type": "string",
       "description": "Adults, 1 to 16 (default 1)"
      },
      "checkin": {
       "type": "string",
       "description": "Check-in date YYYY-MM-DD (optional; Airbnb picks flexible dates without it)"
      },
      "checkout": {
       "type": "string",
       "description": "Check-out date YYYY-MM-DD (needed with checkin)"
      },
      "currency": {
       "type": "string",
       "description": "Three-letter currency code (default USD)"
      },
      "location": {
       "type": "string",
       "description": "Place, e.g. 'Paris, France' or 'Austin, TX'"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 18,
  "source": "https://www.airbnb.com/s/Paris--France/homes?checkin=2026-11-20&checkout=2026-11-23&adults=2&currency=USD",
  "checkin": "2026-11-20",
  "checkout": "2026-11-23",
  "currency": "USD",
  "listings": [
   {
    "id": "44138203",
    "url": "https://www.airbnb.com/rooms/44138203",
    "name": "H COZY ENTiRE Apt CENTeR Paris RueBichat FAST WIFI",
    "type": "Room in Paris",
    "notes": [],
    "badges": [
     "Guest favorite"
    ],
    "rating": 4.91,
    "checkin": null,
    "details": [
     "1 bed",
     "1 bath"
    ],
    "reviews": 145,
    "checkout": null,
    "latitude": 48.87528,
    "longitude": 2.36179,
    "priceText": "$297",
    "totalPrice": 297,
    "ratingLabel": "4.91 (145)",
    "priceQualifier": "for 3 nights",
    "originalPriceText": null
   },
   {
    "id": "1720952042684581965",
    "url": "https://www.airbnb.com/rooms/1720952042684581965",
    "name": "Hotel Ronceray Opera, Double Room",
    "type": "Hotel Ronceray Opera",
    "notes": [
     "+$60 Airbnb credit",
     "Free cancellation options"
    ],
    "badges": [
     "Featured hotel"
    ],
    "rating": 4.41,
    "checkin": null,
    "details": [],
    "reviews": 66,
    "checkout": null,
    "latitude": 48.8718,
    "longitude": 2.3422,
    "priceText": null,
    "totalPrice": null,
    "ratingLabel": "4.41 (66)",
    "priceQualifier": null,
    "originalPriceText": null
   }
  ],
  "location": "Paris, France",
  "checkedAt": "2026-10-23T09:36:39.345Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-health-travel-airbnb-listings-search-9c5dc253/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.healthtravel-api.workers.dev](https://www.zero.xyz/host/api.healthtravel-api.workers.dev/llms.txt)
