TikTok Post Search Scraper
Search and scrape TikTok posts by keyword. Get views, likes, shares, comments, video URLs, creator profiles, and hashtags in bulk.
Point, click, download.
Use the dashboard to run any scraper without writing a single line of code.
Integrate with code.
Call the API from Python, Node, cURL, or any HTTP client.
Get structured JSON and CSV back.
Every TikTok Post Search Scraper run returns clean, structured data in both formats - ready to use.
Example JSON output using our TikTok Post Search Scraper
[
{
"url": "https://www.tiktok.com/@lyricsmsz/video/7506267663597833477",
"post_id": "7506267663597833477",
"description": "all night looooooooong #lyricsmsz #fyp #beyonce ",
"create_time": "2025-05-19T21:12:18.000Z",
"digg_count": 268800,
"share_count": "8173",
"collect_count": 29537,
"comment_count": 320,
"play_count": 2300000,
"video_duration": 15,
"hashtags": [
"lyricsmsz",
"fyp",
"beyonce"
],
"original_sound": "ηαy: som original",
"profile_id": "7003430841460802566",
"profile_username": "m.",
"profile_url": "https://www.tiktok.com/@lyricsmsz",
"profile_avatar": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/c1ef4a393c4c15b66dcbac028c3f6879~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=6062c90e&x-expires=1778932800&x-signature=QUSj1taLpisXXHdTW7Q1uRdPiOg%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
"preview_image": "https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/oA6AkgPiooFo0jYEmIBeI0AMAdEyioCAB1Acnr~tplv-tiktokx-origin.image?dr=14575&x-expires=1778932800&x-signature=8ncbXB1EX1oqCpKjngYIgDzVJGc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my",
"post_type": "video",
"discovery_input": {
"search_keyword": "#beyonce",
"num_of_posts": 1,
"country": "AU"
},
"offical_item": false,
"secu_id": "MS4wLjABAAAAXl8OrAazbpK0B9TVQauq8F4WeBBaI83ne_vKat3MPmu6ft_wlDYkTCD3dyVwCp1C",
"original_item": false,
"shortcode": "7506267663597833477",
"width": 1024,
"ratio": "540p",
"video_url": "https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-pve-0068/oAoAIr1EADEovQMvpnYBfFrm4BJgJEjFR5KfcP/?a=1988&bti=ODszNWYuMDE6&&bt=522&ft=-Csk_mv6PD12NoA~gn-Uxd.5GY6e3wv25XcAp&mime_type=video_mp4&rc=aDU8PDM3M2RoOjY8OzVpNkBpam94Zm05cjVzMzMzNzczM0A0XjYtY2M1NTAxMDEyM14tYSNoc2MuMmRjcGlhLS1kMTZzcw%3D%3D&expire=1778934496&l=20260514202800CC7EBC50B9662C7F1702&ply_type=2&policy=2&signature=5d9529ef70d1b58eeb448bda63a72b9c&tk=tt_chain_token&btag=e000b8000",
"music": {
"authorname": "ηαy",
"covermedium": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/0a64a7a22bfa25a33427343a56056ddc~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=1157ebd2&x-expires=1778932800&x-signature=CH%2FK9J3NcqyDSCJnpQhOr75Vrhw%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
"id": "7498838232453450501",
"original": true,
"playurl": "https://v77.tiktokcdn.com/cb63e242fed8e0701ee1acd14f79b0f0/6a071162/video/tos/useast2a/tos-useast2a-v-27dcd7/osarOA7ijEaC50EABUaiSQtEBvy2AAiRlV4A5/?a=1233&bti=ODszNWYuMDE6&&bt=125&ft=.NpOcInz7Th-w2pGXq8Zmo&mime_type=audio_mpeg&rc=M3NxO245cmVtMzMzNzU8M0BpM3NxO245cmVtMzMzNzU8M0BtYWlhMmRrZzVhLS1kMTZzYSNtYWlhMmRrZzVhLS1kMTZzcw%3D%3D&vvpl=1&l=20260514202800CC7EBC50B9662C7F1702&btag=e00078000",
"title": "som original"
},
"cdn_url": "https://www.tiktok.com/291a0222-ac35-4d19-b411-f1f11d05bb57",
"is_verified": false,
"account_id": "lyricsmsz",
"carousel_images": null,
"tagged_user": null,
"profile_followers": 8800,
"tt_chain_token": "/JN+4EjF6bFyR8QtdVerMw==",
"region": "BR",
"commerce_info": null,
"subtitle_url": null,
"subtitle_format": null,
"subtitle_info": [],
"cdn_link": "https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-ve-0068c003/o4FEvIFK1IDHJmQA4pDQfjEForEjREfBJBr5nB/?a=1988&bti=ODszNWYuMDE6&&bt=557&ft=-Csk_mv6PD12NoA~gn-Uxd.5GY6e3wv25XcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmaWVnOjszMzw0Njc5aWY0NUBpam94Zm05cjVzMzMzNzczM0BjRl5Nc3FePmJKYSNvYF90aHFmOiM0M2FfNTJiNi4xXmM1NmI2YSNoc2MuMmRjcGlhLS1kMTZzcw%3D%3D&expire=1778934496&l=20260514202800CC7EBC50B9662C7F1702&ply_type=2&policy=2&signature=a1d8fed909d1af8746ce2102ee05692a&tk=tt_chain_token&btag=e000b8000",
"num_share_count": 8173,
"timestamp": "2026-05-14T12:28:26.238Z",
"scrape_error_code": null
}
]Example CSV output using our TikTok Post Search Scraper
| url | post_id | description | create_time | digg_count | share_count | collect_count | comment_count | play_count | video_duration | hashtags | original_sound | profile_id | profile_username | profile_url | profile_avatar | preview_image | post_type | discovery_input.search_keyword | discovery_input.num_of_posts | discovery_input.country | offical_item | secu_id | original_item | shortcode | width | ratio | video_url | music.authorname | music.covermedium | music.id | music.original | music.playurl | music.title | cdn_url | is_verified | account_id | carousel_images | tagged_user | profile_followers | tt_chain_token | region | commerce_info | subtitle_url | subtitle_format | subtitle_info | cdn_link | num_share_count | timestamp | scrape_error_code |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| https://www.tiktok.com/@lyricsmsz/video/7506267663597833477 | 7506267663597833477 | all night looooooooong #lyricsmsz #fyp #beyonce | 2025-05-19T21:12:18.000Z | 268800 | 8173 | 29537 | 320 | 2300000 | 15 | lyricsmsz, fyp, beyonce | ηαy: som original | 7003430841460802566 | m. | https://www.tiktok.com/@lyricsmsz | https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/c1ef4a393c4c15b66dcbac028c3f6879~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=6062c90e&x-expires=1778932800&x-signature=QUSj1taLpisXXHdTW7Q1uRdPiOg%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my | https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/oA6AkgPiooFo0jYEmIBeI0AMAdEyioCAB1Acnr~tplv-tiktokx-origin.image?dr=14575&x-expires=1778932800&x-signature=8ncbXB1EX1oqCpKjngYIgDzVJGc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my | video | #beyonce | 1 | AU | false | MS4wLjABAAAAXl8OrAazbpK0B9TVQauq8F4WeBBaI83ne_vKat3MPmu6ft_wlDYkTCD3dyVwCp1C | false | 7506267663597833477 | 1024 | 540p | https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-pve-0068/oAoAIr1EADEovQMvpnYBfFrm4BJgJEjFR5KfcP/?a=1988&bti=ODszNWYuMDE6&&bt=522&ft=-Csk_mv6PD12NoA~gn-Uxd.5GY6e3wv25XcAp&mime_type=video_mp4&rc=aDU8PDM3M2RoOjY8OzVpNkBpam94Zm05cjVzMzMzNzczM0A0XjYtY2M1NTAxMDEyM14tYSNoc2MuMmRjcGlhLS1kMTZzcw%3D%3D&expire=1778934496&l=20260514202800CC7EBC50B9662C7F1702&ply_type=2&policy=2&signature=5d9529ef70d1b58eeb448bda63a72b9c&tk=tt_chain_token&btag=e000b8000 | ηαy | https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/0a64a7a22bfa25a33427343a56056ddc~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=1157ebd2&x-expires=1778932800&x-signature=CH%2FK9J3NcqyDSCJnpQhOr75Vrhw%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my | 7498838232453450501 | true | https://v77.tiktokcdn.com/cb63e242fed8e0701ee1acd14f79b0f0/6a071162/video/tos/useast2a/tos-useast2a-v-27dcd7/osarOA7ijEaC50EABUaiSQtEBvy2AAiRlV4A5/?a=1233&bti=ODszNWYuMDE6&&bt=125&ft=.NpOcInz7Th-w2pGXq8Zmo&mime_type=audio_mpeg&rc=M3NxO245cmVtMzMzNzU8M0BpM3NxO245cmVtMzMzNzU8M0BtYWlhMmRrZzVhLS1kMTZzYSNtYWlhMmRrZzVhLS1kMTZzcw%3D%3D&vvpl=1&l=20260514202800CC7EBC50B9662C7F1702&btag=e00078000 | som original | https://www.tiktok.com/291a0222-ac35-4d19-b411-f1f11d05bb57 | false | lyricsmsz | 8800 | /JN+4EjF6bFyR8QtdVerMw== | BR | https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-ve-0068c003/o4FEvIFK1IDHJmQA4pDQfjEForEjREfBJBr5nB/?a=1988&bti=ODszNWYuMDE6&&bt=557&ft=-Csk_mv6PD12NoA~gn-Uxd.5GY6e3wv25XcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmaWVnOjszMzw0Njc5aWY0NUBpam94Zm05cjVzMzMzNzczM0BjRl5Nc3FePmJKYSNvYF90aHFmOiM0M2FfNTJiNi4xXmM1NmI2YSNoc2MuMmRjcGlhLS1kMTZzcw%3D%3D&expire=1778934496&l=20260514202800CC7EBC50B9662C7F1702&ply_type=2&policy=2&signature=a1d8fed909d1af8746ce2102ee05692a&tk=tt_chain_token&btag=e000b8000 | 8173 | 2026-05-14T12:28:26.238Z |
Pay per output record. Nothing else.
One record returned, one credit charged. A scrape pulls 743 records, you pay for 743 records. No monthly fees. No per-request charges. Empty results cost you zero.
Pay per result
1 row of data returned = 1 credit charged. Nothing more.
No subscriptions
No monthly fees, no minimums, no commitments.
Multiple formats
Export as CSV, Excel, or JSON - whatever your pipeline needs.
Empty results are free
If a scrape returns zero rows, you pay zero credits.
Credits
2,000
Per credit
$0.028
Total
$55.00
Free credits included - no credit card required
Volume tiers
More tiktok scrapers.
TikTok Profile Posts Scraper
Scrape all TikTok posts from a profile URL. Extract views, likes, shares, comments, video URLs, and engagement data at scale.
TikTok Profile Scraper
Extract TikTok profile data - followers, likes, bio, engagement rate, top videos, and account details. Full creator profile by URL.
TikTok Post Details Scraper
Scrape TikTok post data - views, likes, shares, comments, video URL, audio, hashtags, and creator info. Full post details by URL.
TikTok Shop Category Scraper
Search TikTok Shop by category. Scrape product prices, ratings, seller info, variants, shipping, and promotional details at scale.
TikTok Shop Product Scraper
Extract TikTok Shop product data - price, reviews, seller info, variants, shipping, and specifications. Full product details by URL.
TikTok Profile Search Scraper
Scrape TikTok profiles from search results. Get followers, likes, bio, engagement rate, top videos, and account info in bulk.
TikTok Shop Seller Scraper
Scrape all products from a TikTok Shop. Get prices, ratings, reviews, variants, shipping fees, and seller performance metrics.
TikTok Comments Scraper
Extract TikTok post comments - comment text, likes, replies, commenter username, and profile link. Structured comment data from any URL.
Common questions.
Pick the scraper you need, enter your input (a URL, keyword, or profile name), and hit run. You will get structured JSON or CSV back within seconds. If you want to automate it, every scraper also has a REST API endpoint that accepts the same inputs.
One row of data equals one credit. Credits start at $0.04 each and go down to $0.012 at higher volumes. You get free credits when you sign up, so you can test any scraper before spending a cent.
Yes. Through the API, you can set any scraper to run on a schedule you define. Set your inputs, pick a frequency, and get fresh data delivered automatically. Works well for price tracking, listing monitoring, or keeping any dataset current.
If a run returns no data due to an error on our side, you are not charged. Credits are only deducted for successful rows returned. If you see unexpected charges or missing data, reach out to our support team and we will sort it out.
Scroll down to the sample output section on this page to see real data from this scraper. Every run returns the same fields in structured JSON, and you can export to CSV from the dashboard.
Most runs finish in under 30 seconds for small inputs. Larger runs (hundreds or thousands of results) can take a few minutes depending on the platform and volume. You can track progress in the dashboard or poll the API for status.
Yes. Most scrapers accept bulk inputs. You can pass a list of URLs, keywords, or identifiers in one request and get all results back in a single structured dataset. Check the input fields on each scraper page for what it accepts.
Yes. We do not rely on TikTok's official API at all. Their API has limited data access and strict rate limits. Our scrapers pull data directly from TikTok's web interface, which gives you access to profile metrics, post engagement, comments, and TikTok Shop data that the API does not expose.
Views, likes, shares, comments, saves, and follower counts. For profiles, you also get bios, verification status, and engagement rate. For TikTok Shop products, you get pricing, ratings, seller performance, and variant details.
No. We only collect data from public profiles and posts. If an account is set to private, the scraper cannot access it. This applies across all platforms we support.
Start collecting data in under five minutes.
Pick a scraper, enter your inputs, and download clean data. Free credits included.
Free credits included - no credit card required