Endpoint Playground
Returns one page of a place's mixed video/photo grid unmodified in `item_list`: each row carries an `aweme` video object or a photo entry plus `media_type`/`item_type`, an `aweme_cover`, topic tags and a crop cover. `next_cursor` is the opaque paging token to pass back as `cursor` (send the returned `data_version` with it; the endpoint defaults it to `v1`). `size` is the app's page hint (default 6, max 30; the server caps larger values).
curl 'https://api.crawlora.net/api/v1/tiktok/mobile/place/media?poi_id=42203861086875992' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| poi_id | string | Yes | 42203861086875992 | Place id from the place search/detail endpoints |
| cursor | string | No | Opaque next_cursor token from the previous response | |
| size | integer | No | Rows per page hint (max 30) | |
| data_version | string | No | Paging data version carried with cursor (defaults to v1) |
{
"code": 200,
"msg": "OK",
"data": {
"item_list": [
{
"media_type": 1,
"item_type": 1,
"aweme": {
"aweme_id": "...",
"desc": "...",
"statistics": {
"play_count": 1234
}
},
"aweme_cover": {
"url_list": [
"https://..."
]
}
}
],
"next_cursor": "v0_#_#",
"data_version": "v1",
"has_more": false,
"status_code": 0
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.