---
title: "Search Agoda activities"
method: GET
path: "/agoda/activities/search"
tags: ["Agoda"]
---

# Search Agoda activities

`GET /agoda/activities/search`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/agoda/activities/search`
- Auth: API key in header `x-api-key`

Returns Agoda activities (tours, attractions, experiences) matching a free-text keyword and/or a city. When keyword is omitted, the resolved city's name is used instead to return a general listing of activities in that city. Callers may supply a known Agoda city id or a free-text city name for the city filter; when both are supplied city_id takes precedence.

## Query parameters

- `keyword` string
- `city_id` integer
- `city` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- AgodaActivitiesSearchResponseDoc
  - `code` integer
  - `data` AgodaActivitiesSearchResponse
    - `activities` AgodaActivitySummary[]
      - `activity_id` integer
      - `categories` AgodaActivityCategory[]
        - `code` string
        - `id` integer
        - `is_primary` boolean
      - `city_id` integer
      - `city_name` string
      - `name` string
      - `source_url` string: SourceURL is a real, live-verified Agoda deep link straight to this activity within its city (Agoda's own suggestion-endpoint url field).
    - `city_id` integer
    - `count` integer
    - `keyword` string: Keyword is the actual search text used against Agoda's suggestion endpoint: the caller's own Keyword when supplied, otherwise the resolved city name used as a general-listing fallback.
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
