List activities
This endpoint is rate-limited. Cache responses locally and only re-fetch when the
user initiates a new search.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
currency | string | SAR | ISO currency code for displayed prices |
language | string | — | Preferred language for translated fields |
page | integer | 1 | Page number |
limit | integer | 10 | Page size |
Response
pricing.units[].price values are already converted to the requested currency
with FX, service fee, and commission applied.
Get activity by ID
data array.
Currency and pricing
Prices in variation responses are fully loaded — FX conversion, service fee, and reseller commission are all baked in. You display these prices directly to your customers. Thecurrency field on the activity object tells you which currency the prices are in.
If you request currency=USD, all pricing.units[].price values are in USD.
Group-priced variations use pricing.group_price instead of pricing.units. Check
for group_price !== null before rendering per-person prices.