# Klook Activity Search Scraper (x402)

> Klook Activity Search Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-02).

Fetches structured activity listings from Klook by city ID and/or search keywords, returning titles, ratings, prices, booking counts, and review counts.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/klook?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/klook-activity-search-scraper-x402-b6fad9c3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YhV7qhamCvHvELsttM5oM

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 klook-activity-search-scraper-x402-b6fad9c3 -d '<json body>'
```

Example prompt: Search Klook for the top-rated cooking classes and food tours in Tokyo (city ID 28) and Osaka (city ID 29), sorted by top rated, priced in USD, and give me up to 50 results with titles, prices, ratings, and booking links.

## When to prefer this

Choose this endpoint when you need structured, machine-readable activity and tour listings from Klook specifically — including prices, ratings, booking counts, and direct URLs — without scraping Klook yourself. Ideal for travel planning agents, itinerary builders, or price-comparison tools that need Klook data on demand. The pay-only-on-success model makes it low-risk for exploratory queries.

## Known failure modes

- Invalid or nonexistent city ID returns empty results
- Unsupported locale or currency may fall back to defaults or return null fields
- Network or Klook availability issues may result in empty or failed response (not charged)
- maxItems of 0 with broad queries may return up to 1,000 results per source slice
- Misspelled or overly niche search queries may return zero activities

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of results and an array of activity items, each containing the activity title, rating, currency, sell price, Klook activity ID, direct activity URL, total booked count, and review count. Failed or empty responses are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sortBy": {
   "enum": [
    "recommended",
    "lowestPrice",
    "mostBooked",
    "recentlyAdded",
    "topRated"
   ],
   "type": "string",
   "default": "recommended",
   "description": "Order supplied by the public activity search endpoint."
  },
  "cityIds": {
   "type": "array",
   "description": "Numeric Klook city IDs to browse. For example, 28 is Tokyo and 29 is Osaka."
  },
  "currency": {
   "type": "string",
   "default": "USD",
   "description": "Currency code requested for displayed prices, such as USD, EUR or JPY."
  },
  "language": {
   "type": "string",
   "default": "en_US",
   "description": "Requested content locale, such as en_US or ja_JP. Availability depends on the source response."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum unique activities across all searches and cities. Zero removes this limit; each source slice still has a 1,000-result cap."
  },
  "searchQueries": {
   "type": "array",
   "description": "Keywords to search for activities. Each query is searched separately."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "title": null,
    "rating": null,
    "currency": null,
    "sellPrice": null,
    "activityId": null,
    "activityUrl": null,
    "bookedCount": null,
    "reviewCount": null
   }
  ],
  "product": "klook"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/klook-activity-search-scraper-x402-b6fad9c3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
