
One call returns up to 30 TikTok posts tagged at a specific location. Each item is a post with video, music, stats, and author info. The answer includes a cursor for pagination; pass the returned cursor value to the cursor parameter to get the next page.
1 live route on TikTok, from $0.00005 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
tiktok-api23RapidAPI listing | Get Place PostsGET api/place/posts | $0.00005$0.05 / 1k calls |
From a real call to the route: tiktok-api23.
itemList[].idPost IDitemList[].descPost captionitemList[].poi.nameLocation nameitemList[].video.playAddrVideo play URLitemList[].music.titleAudio track titleitemList[].stats.playCountView countitemList[].stats.diggCountLike countitemList[].author.idCreator user IDcursorPagination cursor; pass to cursor parameter for next pagehasMoreWhether more posts existPaging: read `cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-api23.get_place_posts", params, pages=3) follows it for you.
HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| count | number · query | optional | `count` parameter specifies the number of results to be returned. The default and maximum value is `30` · default 30 |
| cursor | number · query | optional | `cursor` parameter is used for pagination. In the first request, the default value of `cursor` is 0. For subsequent requests, the value of `cursor` will be taken from the response of the previous request · default 0 |
| placeId | string · query | required | default 22535796481538024 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/place/posts?count=30&cursor=0&placeId=22535796481538024" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_place_posts", {"count": "30", "cursor": "0", "placeId": "22535796481538024"}){
"extra": {
"now": 1791057309000,
"logid": "20261003195508588E9B78191AB402DD62",
"fatal_item_ids": []
},
"cursor": "283283",
"log_pb": {
"impr_id": "20261003195508588E9B78191AB402DD62"
},
"hasMore": true,
"itemList": [
{
"id": "7315791427319975169",
"poi": {
"id": "22535796481538024",
"city": "Ho Chi Minh City",
"name": "District 12",
"type": 0,
"address": "Ho Chi Minh City, Vietnam",
"country": "",
"category": "Place and Address",
"cityCode": "1580578",
"province": "",
"typeCode": "",
"ttTypeCode": "19a3a2",
"countryCode": "1562822",
"fatherPoiId": "",
"ttTypeCodeL1": "190000",
"…": "4 more fields"
},
"desc": "Đú trend cho hội chị em chân ngắn 🐸 #echhuongnoi ",
"isAd": false,
"music": {
"id": "7248618513144122118",
"album": "พี่ชอบหนูที่สุดเลย Feat.VARINZ",
"title": "พี่ชอบหนูที่สุดเลย (I Like You The Most) Feat.VARINZ - Speed…",
"tt2dsp": {
"tt_to_dsp_song_infos": [
{
"token": "…",
"song_id": "…",
"platform": "…",
"meta_song_id": "…"
},
"… 1 more"
]
},
"playUrl": "https://sf16-music.tiktokcdn-eu.com/obj/tos-alisg-ve-2774/og…",
"private": false,
"duration": 28,
"original": false,
"authorName": "PONCHET",
"coverLarge": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/…",
"coverThumb": "https://p16-sg.tiktokcdn.com/aweme/100x100/tos-alisg-v-2774/…",
"coverMedium": "https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/…",
"isCopyrighted": true,
"shoot_duration": 28,
"…": "2 more fields"
},
"stats": {
"diggCount": 1200000,
"playCount": 8500000,
"shareCount": 26400,
"collectCount": 87300,
"commentCount": 10600
},
"video": {
"id": "7315791427319975169",
"size": 3055295,
"cover": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-p-0037/35…",
"ratio": "540p",
"width": 576,
"format": "mp4",
"height": 1024,
"VQScore": "67.55",
"bitrate": 1145485,
"claInfo": {
"noCaptionReason": 3,
"hasOriginalAudio": false,
"enableAutoCaption": true
},
"videoID": "v14025g50000cm3ei1nog65loirl4hg0",
"duration": 21,
"playAddr": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alis…",
"codecType": "h264",
"…": "11 more fields"
},
"author": {
"id": "7122767089374741531",
"ftc": false,
"secUid": "MS4wLjABAAAAGZsq49hKX_MmHZdqInDfZKNlOvSdWkDZwHLAMx2v7D8USIwW…",
"secret": false,
"nickname": "Thế Giới Mascot - Giải Trí",
"relation": 0,
"uniqueId": "thegioimascot.giaitri",
"verified": false,
"signature": "Cho thuê, bán và sản xuất trang phục MASCOT\nNhận biểu diễn R…",
"avatarThumb": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-avt-0068/…",
"duetSetting": 0,
"isADVirtual": false,
"avatarLarger": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-avt-0068/…",
"avatarMedium": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-avt-0068/…",
"…": "7 more fields"
}
…Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.