Get a catalog entry
GET/v1/catalog/entities/{entityId}
Returns one catalog entry in full: its place, images, tags and its kind's own fields (content). An entry deleted in the app is still returned, with deletedAt set, because trips that use it still show it.
Permissions: catalog:read · Kind: read · Cost: 1 unit · MCP tool get_catalog_entity
Path parameters
| Field | Type | Required | Description |
|---|---|---|---|
entityId |
uuid | yes |
Query parameters
None.
Response 200
| Field | Type | Required | Description |
|---|---|---|---|
object |
"catalog_entity" | yes | |
id |
uuid | yes | |
kind |
"destino" | "punto" | "alojamiento" | "actividad" | "servicio" | yes | |
name |
string | yes | |
placeId |
string | yes | |
cityKey |
string | yes | |
externalId |
string | yes | |
place |
object | yes | |
images |
object[] | yes | |
tags |
string[] | yes | |
origin |
"human" | "ai" | "api" | "import" | yes | |
content |
object | yes | |
updatedAt |
string | yes | |
deletedAt |
string | null | yes |
Errors
Errors are problem details. Besides the refusals described above, any call like this one can return:
invalid_request— Invalid requestunauthorized— Missing or invalid API keyinsufficient_scope— Missing permissionrate_limited— Rate limit reachednot_found— Not found