# Klook API: Search activities

> Finds Klook activities, tickets, tours and passes in a city, with ratings, booking counts, prices and booking policies. Keyword matches are ranked by Klook and may include related activities.

Unofficial. Not affiliated with or endorsed by Klook.

- Page: https://fous.com/methods/klook.com/search-activities
- Method: `klook.com/search_activities`, version 1
- Website: klook.com
- Returns: title, category, rating, review count, bookings, prices, cancellation and confirmation policies, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `city` | string | yes | `"Singapore"` | City to search, for example Singapore. |
| `sort` | string | no | `"price_low_to_high"` | How to order results, for example popularity. One of "popularity", "price_low_to_high", "rating". Default "popularity". |
| `query` | string | no |  | What to look for, for example Universal Studios. Leave blank for any activity. Default "". |
| `currency` | string | no |  | Three-letter price currency, for example USD. Default "USD". |
| `max_results` | integer | no | `25` | Maximum number of activities, for example 20. Default 20. |

## Output

From a run on Oct 23, 2026. Its input:

```json
{
  "city": "Singapore",
  "sort": "price_low_to_high",
  "max_results": 25
}
```

Its output:

```json
{
  "activities": []
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"klook.com/search_activities","input":{"city":"Singapore","sort":"price_low_to_high","max_results":25}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find cheapest theme park tickets in Osaka sorted by price, show 10 results in JPY
- What are the top rated day tours in Bangkok with review counts and booking policies?
- I need a list of popular museum passes in Paris ranked by bookings, priced in EUR
- Show me highly rated boat cruises in Hong Kong with cancellation policies, max 15 results
- Looking on klook.com for Universal Studios tickets in Singapore, sorted by rating, prices in SGD

## Input schema

```json
{
  "type": "object",
  "required": [
    "city"
  ],
  "properties": {
    "city": {
      "type": "string",
      "description": "City to search, for example Singapore."
    },
    "sort": {
      "enum": [
        "popularity",
        "price_low_to_high",
        "rating"
      ],
      "type": "string",
      "default": "popularity",
      "description": "How to order results, for example popularity."
    },
    "query": {
      "type": "string",
      "default": "",
      "description": "What to look for, for example Universal Studios. Leave blank for any activity."
    },
    "currency": {
      "type": "string",
      "default": "USD",
      "maxLength": 3,
      "minLength": 3,
      "description": "Three-letter price currency, for example USD."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Maximum number of activities, for example 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "activities"
  ],
  "properties": {
    "activities": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "category",
          "rating",
          "review_count",
          "number_booked",
          "starting_price",
          "currency",
          "original_price",
          "instant_confirmation",
          "free_cancellation",
          "link",
          "activity_id"
        ],
        "properties": {
          "link": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "category": {
            "type": [
              "string",
              "null"
            ]
          },
          "currency": {
            "type": "string"
          },
          "activity_id": {
            "type": "integer",
            "x-fous-developer": true
          },
          "review_count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "number_booked": {
            "type": [
              "string",
              "null"
            ]
          },
          "original_price": {
            "type": [
              "number",
              "null"
            ]
          },
          "starting_price": {
            "type": [
              "number",
              "null"
            ]
          },
          "free_cancellation": {
            "type": "boolean"
          },
          "instant_confirmation": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [GetYourGuide API: Search activities](https://fous.com/methods/getyourguide.com/search-activities.md): Finds GetYourGuide tours, tickets and activities in a city, optionally matching words, available on a day, sorted by popularity, price or rating, with prices, ratings and booking features.
- [Viator API: Search tours](https://fous.com/methods/viator.com/search-tours.md): Finds tours and experiences in a city on Viator, with optional keywords, date, currency and sorting. Prices are starting prices.
- [Agoda API: Search hotels](https://fous.com/methods/agoda.com/search-hotels.md): Finds available Agoda stays in a city for your dates, with prices before taxes and fees, star and guest ratings, and free-cancellation status.
- [Kayak API: Search hotels](https://fous.com/methods/kayak.com/search-hotels.md): Compares Kayak hotel nightly rates across booking sites for a city or neighborhood and stay dates (two adults, one room).
- [Tripadvisor API: List top attractions in a city](https://fous.com/methods/tripadvisor.com/list-top-attractions.md): Lists Tripadvisor's ranked things to do in a city from the first results page, for all attractions or one category (tours, museums, sights and landmarks, nature and parks), with rating, review count, category, and the description or neighbourhood when shown.
- [Hostelworld API: Search hostels](https://fous.com/methods/hostelworld.com/search-hostels.md): Finds available hostels, hotels and guesthouses on Hostelworld in a city for given dates, with per-night dorm and private room prices, ratings, facilities and booking links.
- [Trip.com API: Search hotels](https://fous.com/methods/trip.com/search-hotels.md): Finds hotels in a city on Trip.com for given dates, with prices, guest ratings, reviews and booking links. Only the initial public listing is read, so large limits may return fewer hotels.
- [Expedia API: Search hotels](https://fous.com/methods/expedia.com/search-hotels.md): Finds Expedia hotels in a destination for given dates, with public USD prices, reviews, property class, refund status and links. Nightly prices are per room; totals include all requested rooms, taxes and fees.
