How to run a TikTok search
GET request to /v1/tiktok/search with your input. You get clean JSON back in seconds for 14 credits per call — no OAuth, scraping or platform SDKs. Search TikTok programmatically and get structured, ranked results.How to run a TikTok search (step by step)
- 1
Get a free API key
Create a free Captapi account (100 credits, no card) and generate an API key from the dashboard.
- 2
Call the TikTok Search API
Send an authenticated GET request to /v1/tiktok/search with your input. No OAuth, no scraping setup.
- 3
Read the JSON response
Parse the clean JSON response. Results are cached for 24 hours, so repeat calls are free.
Code example
curl "https://api.captapi.com/v1/tiktok/search?q=skincare" \
-H "Authorization: Bearer capt_live_..."What the response looks like
{
"success": true,
"cached": false,
"creditsUsed": 14,
"data": {
"query": "skincare",
"totalReturned": 5,
"results": [
{
"platform": "tiktok",
"url": "https://www.tiktok.com/@dr.health888/video/7652317428352830733",
"id": "7652317428352830733",
"caption": "Triple Collagen Cream helps hydrate and refine skin from the inside out for radiance. It also increases skin elasticity for a firm, plumped and youthful look. #medicube #collagencream #moisturizer #antiaging #over40 *Limited time offer. Prices and promotions may vary and are subject to change at any time*",
"description": "Triple Collagen Cream helps hydrate and refine skin from the inside out for radiance. It also increases skin elasticity for a firm, plumped and youthful look. #medicube #collagencream #moisturizer #antiaging #over40 *Limited time offer. Prices and promotions may vary and are subject to change at any time*",
"publishedAt": "2026-06-17T11:00:57.000Z",
"durationSeconds": 32,
"thumbnailUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/o8IIkLUJPEAYHnGbQelhAkAAIyfUIZeNzBzAjm~tplv-tiktokx-dmt-logom:tos-useast5-i-0068-tx/oUAQgEpAR5dIqAffkAiMBnmxsk0DECFiSpKDAl.image?dr=9634&x-expires=1783263600&x-signature=hnGsPVsZY6d%2BdaTxJHLZADz24Mk%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
"videoUrl": null,
"author": {
"username": "dr.health888",
"displayName": "Dr.Health888",
"url": "https://www.tiktok.com/@dr.health888",
"followers": 125,
"verified": false,
"profileImage": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/bfd0795351a86eb5ba4a987fc5bf9970~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=e349af76&x-expires=1783263600&x-signature=YNekc2ernkPfXsfDETSVQpFw7xQ%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
},
"engagement": {
"views": 116700,
"likes": 630,
"comments": 35,
"shares": 277,
"saves": 177
},
"hashtags": [
"medicube",
"collagencream",
"moisturizer",
"antiaging",
"over40"
],
"musicName": "original sound"
},
{
"platform": "tiktok",
"url": "https://www.tiktok.com/@promakeuppro/video/7652684315989462290",
"id": "7652684315989462290",
"caption": "The key is the 5% niacinamide concentration. A lot of people think 10% is better — but for Filipino skin, 5% is the sweet spot. It's strong enough to deliver real results, yet gentle enough for long-term use.#Niacinamide #5PercentNiacinamide #DarkSpots #DullSkin #Pores #SkincarePH #TikTokShopPhilippines #GlowUp #BreakoutNoMore#teashell#Philippine#philippinesYXAJH145-CYX",
"description": "The key is the 5% niacinamide concentration. A lot of people think 10% is better — but for Filipino skin, 5% is the sweet spot. It's strong enough to deliver real results, yet gentle enough for long-term use.#Niacinamide #5PercentNiacinamide #DarkSpots #DullSkin #Pores #SkincarePH #TikTokShopPhilippines #GlowUp #BreakoutNoMore#teashell#Philippine#philippinesYXAJH145-CYX",
"publishedAt": "2026-06-18T10:43:42.000Z",
"durationSeconds": 31,
"thumbnailUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-alisg-p-0037/osA0WBPuIylBYAupFvaaKEstkjz5yiizzQrdG~tplv-tiktokx-origin.image?dr=9636&x-expires=1783263600&x-signature=WwFDdZSdB7rDPLoYE%2BbMffjJc8c%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
"videoUrl": null,
"author": {
"username": "promakeuppro",
"displayName": "ProMakeupPro",
"url": "https://www.tiktok.com/@promakeuppro",
"followers": 84800,
"verified": false,
"profileImage": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/5210f334310430d66bce7a5ff2211c00~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=6cc82d38&x-expires=1783263600&x-signature=6tI%2FyEJGvDPnsgAqmJ2OAH6KOhs%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
},
"engagement": {
"views": 1000000,
"likes": 6253,
"comments": 16,
"shares": 566,
"saves": 1160
},
"hashtags": [],
"musicName": "原声 - ProMakeupPro"
},
{
"platform": "tiktok",
"url": "https://www.tiktok.com/@girlyglowuptipsxx/video/7549261162106457366",
"id": "7549261162106457366",
"caption": "#usa🇺🇸 #america #losangeles #glowupchallenge #skincareroutine",
"description": "#usa🇺🇸 #america #losangeles #glowupchallenge #skincareroutine",
"publishedAt": "2025-09-12T17:48:59.000Z",
"durationSeconds": null,
"thumbnailUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/cb3633a258e84ad2acade9394b103a51~tplv-photomode-image.jpeg?dr=9616&x-expires=1783263600&x-signature=AruAQi%2BgrB2o0pwOQGvUP7D4QSM%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5&ftpl=1",
"videoUrl": null,
"author": {
"username": "girlyglowuptipsxx",
"displayName": "GirlyGlowUpTipsX",
"url": "https://www.tiktok.com/@girlyglowuptipsxx",
"followers": 47500,
"verified": false,
"profileImage": "https://p19-common-sign.tiktokcdn-us.com/tos-useast2a-avt-0068-euttp/396fe56a025ad93e453561dd24b2053a~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=70e9fa3e&x-expires=1783263600&x-signature=NCyMtzd7qfJxMaw1RDoO3kfMUEo%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
},
"engagement": {
"views": 1700000,
"likes": 50200,
"comments": 364,
"shares": 2158,
"saves": 48545
},
"hashtags": [
"usa🇺🇸",
"america",
"losangeles",
"glowupchallenge",
"skincareroutine"
],
"musicName": "sonido original - 𝕱𝖊𝖗𝖈𝖍𝖎𝖘 𝕸𝖊𝖏í𝖆"
},
{
"platform": "tiktok",
"url": "https://www.tiktok.com/@manelparletrop/video/7656065157168237857",
"id": "7656065157168237857",
"caption": "it’s been a whileeee since i did a full face of @SKIN1004 US \nProducts: \nCentella Light Cleansing Oil\nCentella Ampoule Foam\nCentella Quick Calming Pad\nCentella Ampoule\nProbio-Cica Enrich Cream\nProbio-Cica Bakuchiol Eye Cream\nHyalu-Cica Water-Fit Sun Serum\n#grwm #SKIN1004 #Centella #Koreanskincare #kbeauty",
"description": "it’s been a whileeee since i did a full face of @SKIN1004 US \nProducts: \nCentella Light Cleansing Oil\nCentella Ampoule Foam\nCentella Quick Calming Pad\nCentella Ampoule\nProbio-Cica Enrich Cream\nProbio-Cica Bakuchiol Eye Cream\nHyalu-Cica Water-Fit Sun Serum\n#grwm #SKIN1004 #Centella #Koreanskincare #kbeauty",
"publishedAt": "2026-06-27T13:23:03.000Z",
"durationSeconds": 126,
"thumbnailUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast2a-p-0037-euttp/oc3f0U6EA6R2AQTItCFqAzBDQ6mAADErf8PE3q~tplv-tiktokx-origin.image?dr=9636&x-expires=1783263600&x-signature=uFf7zQUPvzDLASvnjd7WTqO4BlI%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
"videoUrl": null,
"author": {
"username": "manelparletrop",
"displayName": "manel",
"url": "https://www.tiktok.com/@manelparletrop",
"followers": 1400000,
"verified": false,
"profileImage": "https://p16-common-sign.tiktokcdn-us.com/tos-maliva-avt-0068/b56edd497a2fa4269f437a5f98cfcea1~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=c4de6e8f&x-expires=1783263600&x-signature=YdHm5Z9KgiOiTZaN%2B2a%2FRnuZTr0%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
},
"engagement": {
"views": 3000000,
"likes": 163200,
"comments": 1368,
"shares": 6520,
"saves": 6761
},
"hashtags": [
"",
"grwm",
"skin1004",
"centella",
"koreanskincare",
"kbeauty"
],
"musicName": "original sound"
},
{
"platform": "tiktok",
"url": "https://www.tiktok.com/@danicolexx/video/7652799826920508694",
"id": "7652799826920508694",
"caption": "Makes my skin like glass 🤭 eat your omega-3 & apply your caviar cream!! Using @DELERE caviar glow serum, cream & wrapping mask - gives me all the skin glow \n\nDELERE's first ever Amazon Prime Sale - up to 45% off!\n\n#glassskin #glowingskin #skincareroutine #delere #delerepartner",
"description": "Makes my skin like glass 🤭 eat your omega-3 & apply your caviar cream!! Using @DELERE caviar glow serum, cream & wrapping mask - gives me all the skin glow \n\nDELERE's first ever Amazon Prime Sale - up to 45% off!\n\n#glassskin #glowingskin #skincareroutine #delere #delerepartner",
"publishedAt": "2026-06-18T18:11:56.000Z",
"durationSeconds": 20,
"thumbnailUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-no1a-p-0037-no/okAYUbKzzzjzNIPCBzIEa0iEBQ1oXArZicPBn~tplv-tiktokx-origin.image?dr=9636&x-expires=1783263600&x-signature=L5QMtAe7DH8EeKnQyCcsyYmKIqU%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
"videoUrl": null,
"author": {
"username": "danicolexx",
"displayName": "Dani",
"url": "https://www.tiktok.com/@danicolexx",
"followers": 1700000,
"verified": false,
"profileImage": "https://p19-common-sign.tiktokcdn-us.com/tos-maliva-avt-0068/1481ae3d4622a415b70c0c3cbeda2a79~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=76ba61ef&x-expires=1783263600&x-signature=lAPvRZtEJtJ4ziK5ugGtuFxN3YU%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
},
"engagement": {
"views": 496400,
"likes": 13500,
"comments": 109,
"shares": 726,
"saves": 2262
},
"hashtags": [
"",
"glassskin",
"glowingskin",
"skincareroutine",
"delere",
"delerepartner"
],
"musicName": "original sound"
}
]
}
}Request parameters
| Name | Type | Required | Description |
|---|---|---|---|
| q | string | Yes | Search query or keywords (min 2 characters). |
| limit | integer | No | Max items to return (default 20, max 200). Billed per result. |
Frequently asked questions
What does the TikTok Search API do?
The TikTok Search API lets you search and return matching results from a public TikTok query using one GET request to /v1/tiktok/search. It returns clean JSON — no OAuth or scraping setup required.
How many credits does the TikTok Search API cost?
Each successful call costs 14 credits. Responses are cached for 24 hours, and cached results cost 0 credits. Failed or empty results are never charged.
Do I need a TikTok API key or OAuth?
No. A single Captapi key works across every platform Captapi supports — YouTube, TikTok, Instagram, Facebook, Twitter/X, Reddit, Threads, Bluesky, Pinterest, LinkedIn, and Rumble. We handle proxies, rate limits, retries, and authentication for you.
Is the TikTok Search API suitable for production use?
Yes. It is a stable REST endpoint with predictable JSON, automatic retries, and a shared 24-hour cache. Use it for RAG pipelines, analytics, monitoring, and content automation.
Ready to run a TikTok search?
Start free with 100 credits — no credit card required.
Get your free API key