Scrape TikTok data from profiles, videos, hashtags, search results, and the trending feed using URLs or keywords. Access video transcripts, view counts, likes, comments, music info, and more. Export data, run scrapes via API, schedule and monitor runs, or integrate with your existing tools.
The Best TikTok Scraper allows you to extract data about videos from the TikTok social media site. It gives you detailed TikTok information in structured formats such as JSON, and CSV, which you can use in your own reports, spreadsheets, and applications. Best TikTok Scraper allows you to scrape:
If you've never done any web scraping before, don’t worry. TikTok Data Scraper is easy to use. Here’s how:
To start scraping TikTok, simply fill in the input form. Best TikTok Scraper recognizes the following input parameters:
hashtags
— scrapes TikTok for hashtags.profiles
— scrapes TikTok profiles.search
— scrapes specific keywords and extracts videos and profiles that contain it.video URLs
— scrapes specific TikTok videos.trending feed
- scrapes trending TikToksExample JSON input:
1{ 2 "hashtags": ["funny"], 3 "resultsPerPage": 50 4}
You get the output from Best TikTok Scraper stored in a tab. By clicking on the green Export button, you can download the dataset in XML, CSV, Excel, HTML, or JSON.
Example JSON output:
1{ 2 "id": "7349250203188317486", 3 "description": "Do these men have a good gaydar?🤔 (Part 2) #Ranking #Jubilee #queer #lgbtq #funny #fyp", 4 "descriptionLanguage": "en", 5 "createTime": "2024-03-22T18:04:50.000Z", 6 "isAd": false, 7 "author": { 8 "id": 6736753654080538000, 9 "username": "jubilee", 10 "avatar": "https://p19-pu-useast8.tiktokcdn-us.com/tos-useast5-avt-0068-tx/da3ee7b2bfb0f2a77643756701469832~tplv-tiktokx-cropcenter-q:720:720:q75.webp?dr=8836&idc=useast5&ps=87d6e48a&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4", 11 "signature": "Provoke understanding & create human connection", 12 "region": "US" 13 }, 14 "music": { 15 "title": "original sound - jubilee", 16 "id": 7349250375616056000, 17 "author": "Jubilee", 18 "playUrl": "https://v19-ies-music.tiktokcdn-us.com/1c8c8d9dfe5f6b6015c0e9c3c4455ebc/67f3b68d/video/tos/useast5/tos-useast5-v-27dcd7-tx/osiIPCJUIDCfFMP9QlOgAjxMSBiQPyfBuDLkL9/?a=583965&bti=Ojs2NGYpQHM6OjZALjU2OmQvcCMxNDNg&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=250&bt=125&ft=GcDlxInz7Th5p3GOXq8Zmo&mime_type=audio_mpeg&qs=6&rc=Njo2O2c4aTU1MzZlOzxpZUBpaml2anc5cmx2cTMzZzU8NEA0L2BgXi80NTIxNGIyL2IuYSNlbC5sMmRjZHJgLS1kMS9zcw%3D%3D&vvpl=1&l=20250406232158C089E9989223A7AFBC9C&btag=e00090000&shp=d05b14bd&shcp=-" 19 }, 20 "videoUrl": "https://v16m.tiktokcdn-us.com/fcf84676d1d7361a8fc6d32a307056dd/67f36187/video/tos/useast5/tos-useast5-ve-0068c002-tx/o8fjQIcMA0Zi3Pg7aeCUI1RkAgFLHLAcfJDkUE/?a=1233&bti=Ojs2NGYpQHM6OjZALjU2OmQvcCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=862&bt=431&cs=0&ds=6&ft=gKfIn8QLodzR12NvF3ozeIxR0B8biq_45SY&mime_type=video_mp4&qs=0&rc=N2Y4Zmc2Njo1aTM7M2U8aEBpM2c1N3Q5cjl2cTMzZzczNEAwXzUwYi8uNjIxNjVgYjE2YSMtNi4wMmRjYnJgLS1kMS9zcw%3D%3D&vvpl=1&l=20250406232158C089E9989223A7AFBC9C&btag=e00090000", 21 "thumbnail": "https://p19-pu-sign-useast8.tiktokcdn-us.com/tos-useast5-p-0068-tx/bd2c0e6d2df7492bba697b5ddef23d4e_1711130692~tplv-tiktokx-origin.image?dr=8593&refresh_token=3cb58f6d&x-expires=1744066800&x-signature=VFNTNPY7l9qlfbdVpt7F%2BwUsEio%3D&t=bacd0480&ps=933b5bde&shp=d05b14bd&shcp=c0f880ed&idc=useast5&sc=cover&biz_tag=tt_video&s=CHALLENGE_AWEME", 22 "playCount": 15566883, 23 "commentCount": 2175, 24 "shareCount": 13918, 25 "likeCount": 963300, 26 "url": "https://www.tiktok.com/@jubilee/video/7349250203188317486", 27 "transcriptUrl": "https://v16-cla.tiktokcdn-us.com/9971221fe7ae56f3bbf39d4c661b7e54/681a9a27/video/tos/useast5/tos-useast5-v-0068-tx/65a09ad554764d71a27d68908a0d29f7/?a=1233&bti=Ojs2NGYpQHM6OjZALjU2OmQvcCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=13316&bt=6658&ds=4&ft=ge.El8QLodzR12NvF3ozeIxR0B8biq_45SY&mime_type=video_mp4&qs=13&rc=M2c1N3Q5cjl2cTMzZzczNEBpM2c1N3Q5cjl2cTMzZzczNEAtNi4wMmRjYnJgLS1kMS9zYSMtNi4wMmRjYnJgLS1kMS9zcw%3D%3D&vvpl=1&l=20250406232158C089E9989223A7AFBC9C&btag=e00050000", 28 "region": "US", 29 "location": { 30 "address": "Los Angeles, United States", 31 "city_code": "5368361", 32 "city_name": "", 33 "geohash": "9q5cb9zst87v", 34 "lat": "34.068005", 35 "lng": "-118.444049", 36 "region_code": "6252001" 37 }, 38 "durationMS": 145604, 39 "hashtags": [ 40 { 41 "id": "2300653", 42 "name": "Ranking" 43 } 44 ] 45}
TikTok Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform, including:
We’re always working on improving our scraper! Email me directly at adrian@thewebscrapingguy.com
I do! I have many including Instagram, Facebook, YouTube, Twitter, TikTok, and even the Ad Libraries for Google, Meta, and LinkedIn!
Just check out Scrape Creators
Check out Scrape Creators for an easy to use API for TikTok, YouTube, Instagram, and more.
Yes this is all public data, and public data is fair game. See Bright Data vs Meta
Just shoot me an email: adrian@thewebscrapingguy.com
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!