TikTok Scraper avatar

TikTok Scraper

Try for free

4 days trial then $45.00/month - No credit card required now

View all Actors
TikTok Scraper

TikTok Scraper

clockworks/tiktok-scraper
Try for free

4 days trial then $45.00/month - No credit card required now

Extract data from TikTok videos, hashtags, and users. Use URLs or search queries to scrape TikTok profiles, hashtags, posts, URLs, shares, followers, hearts, names, video, and music-related data. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Do you want to learn more about this Actor?

Get a demo

#️⃣ Videos with this hashtag

hashtagsarrayOptional

Just add one or more TikTok hashtags and the scraper will collect data about videos containing this hashtag: likes, users, followers and more.
You can enter the hashtags one by one, or use the Bulk edit section to add a prepared list.

💯 Number of videos per hashtag, profile or search

resultsPerPageintegerOptional

Add the number of tiktoks you want to scrape per hashtag, profile, or search query. This field is applicable to #️⃣ Hashtags, 😎 Profiles, and 🔍 Search.

Default value of this property is 1

Usernames

profilesarrayOptional

Add one or multiple TikTok usernames you want to scrape. You can enter the usernames one by one, or use the Bulk edit section to add a prepared list.

Profile sections to scrape

profileScrapeSectionsarrayOptional

If a profile has reposted videos, you can scrape them by selecting 'Reposts'

Default value of this property is ["videos"]

Scrape profile videos newer than [date]

oldestPostDatestringOptional

Optional filter. Only videos uploaded after or on this date will be scraped.

Scrape profile videos from the last [X] days

scrapeLastNDaysintegerOptional

Optional filter. Specify how old the scraped videos should be (in days). Putting 1 will get you only today's posts, 2 - yesterday's and today's, and so on. If the Scrape videos newer than field above was set, the most recent videos will be scraped.

Scrape profile videos older than [date]

newestPostDatestringOptional

Optional filter. Only videos uploaded before or on this date will be scraped.

Exclude pinned posts

excludePinnedPostsbooleanOptional

Tick to exclude pinned posts from profiles. Pinned posts are usually the first videos on a profile's page.

Default value of this property is false

Search queries

searchQueriesarrayOptional

Your keyword will apply to both videos and profiles. Use the Search sorting field below to specify whether you want your search to apply to top content, videos or users.
As for your query's format, you can use any query that works on TikTok.

Search sorting

searchSectionEnumOptional

By default, this scraper will sort the search results by whatever shows up in the Top section of TikTok search.
But you can narrow it down: if you want to apply your search query to just videos, use Video, just profiles - Profile.

Value options:

"/video": string"/user": string

Default value of this property is ""

Number of profiles per query

maxProfilesPerQueryintegerOptional

Only applies to profile searches. In this case ignore the 💯 Number of videos section and choose the number of profiles you want to scrape here.

Default value of this property is 10

Direct URLs for scraping specific tiktoks

postURLsarrayOptional

Add the URLs of tiktok videos you want to scrape. You can paste video URLs one by one, or use the Bulk edit section to add a prepared list.

Include videos

shouldDownloadVideosbooleanOptional

Tick to download TikTok videos. Note that this will increase time and costs needed to extract the data.

Default value of this property is false

Include thumbnails

shouldDownloadCoversbooleanOptional

Tick to download TikTok video cover images (thumbnails). Note that this will increase time and costs needed to extract the data.

Default value of this property is false

Include subtitles

shouldDownloadSubtitlesbooleanOptional

Tick to download TikTok video subtitles (only when present on the video). Note that this will increase time and costs needed to extract the data.

Default value of this property is false

Download slideshow images

shouldDownloadSlideshowImagesbooleanOptional

Tick to download TikTok slideshow images. Note that this will increase costs and time required for scraping.

Default value of this property is false

Include profile avatars

shouldDownloadAvatarsbooleanOptional

Tick to download authors' profile pictures. Note that this will increase time and costs needed to extract the data.

Default value of this property is false

Include sound covers

shouldDownloadMusicCoversbooleanOptional

Tick to download cover images of sounds used in posts. Note that this will increase time and costs needed to extract the data.

Default value of this property is false

✍️ Name your storage for videos

videoKvStoreIdOrNamestringOptional

Name (or ID) of the Key Value Store where the videos and other media like thumbnails will be stored. Omit to store in the default one. Using this option will provide a named Key-Value store can help bypass data retention and store the content forever until the store is manually deleted.

The Key-Value store's name can consist of a versatile combination of uppercase letters, lowercase letters, digits, or hyphens, all without any spaces.

Proxy country

proxyCountryCodeEnumOptional

Country to use with proxy. Use it in case you want to scrape posts only available for some country. Proxies here use RESIDENTIAL group, which is slower and more expensive.

Value options:

"None": string"AF": string"AL": string"DZ": string"AS": string"AD": string"AO": string"AI": string"AQ": string"AG": string"AR": string"AM": string"AW": string"AU": string"AT": string"AZ": string"BS": string"BH": string"BD": string"BB": string"BY": string"BE": string"BZ": string"BJ": string"BM": string"BT": string"BO": string"BQ": string"BA": string"BW": string"BV": string"BR": string"IO": string"VG": string"BN": string"BG": string"BF": string"BI": string"KH": string"CM": string"CA": string"CV": string"KY": string"CF": string"TD": string"CL": string"CN": string"CX": string"CC": string"CO": string"KM": string"CK": string"CR": string"HR": string"CU": string"CW": string"CY": string"CZ": string"CD": string"DK": string"DJ": string"DM": string"DO": string"TL": string"EC": string"EG": string"SV": string"GQ": string"ER": string"EE": string"ET": string"FK": string"FO": string"FJ": string"FI": string"FR": string"GF": string"PF": string"TF": string"GA": string"GM": string"GE": string"DE": string"GH": string"GI": string"GR": string"GL": string"GD": string"GP": string"GU": string"GT": string"GG": string"GN": string"GW": string"GY": string"HT": string"HM": string"HN": string"HK": string"HU": string"IS": string"IN": string"ID": string"IR": string"IQ": string"IE": string"IM": string"IL": string"IT": string"CI": string"JM": string"JP": string"JE": string"JO": string"KZ": string"KE": string"KI": string"XK": string"KW": string"KG": string"LA": string"LV": string"LB": string"LS": string"LR": string"LY": string"LI": string"LT": string"LU": string"MO": string"MG": string"MW": string"MY": string"MV": string"ML": string"MT": string"MH": string"MQ": string"MR": string"MU": string"YT": string"MX": string"FM": string"MD": string"MC": string"MN": string"ME": string"MS": string"MA": string"MZ": string"MM": string"NA": string"NR": string"NP": string"NL": string"NC": string"NZ": string"NI": string"NE": string"NG": string"NU": string"NF": string"KP": string"MK": string"MP": string"NO": string"OM": string"PK": string"PW": string"PS": string"PA": string"PG": string"PY": string"PE": string"PH": string"PN": string"PL": string"PT": string"PR": string"QA": string"CG": string"RO": string"RU": string"RW": string"RE": string"BL": string"SH": string"KN": string"LC": string"MF": string"PM": string"VC": string"WS": string"SM": string"SA": string"SN": string"RS": string"SC": string"SL": string"SG": string"SX": string"SK": string"SI": string"SB": string"SO": string"ZA": string"GS": string"KR": string"SS": string"ES": string"LK": string"SD": string"SR": string"SJ": string"SZ": string"SE": string"CH": string"SY": string"ST": string"TW": string"TJ": string"TZ": string"TH": string"TG": string"TK": string"TO": string"TT": string"TN": string"TR": string"TM": string"TC": string"TV": string"UM": string"VI": string"UG": string"UA": string"AE": string"GB": string"US": string"UY": string"UZ": string"VU": string"VA": string"VE": string"VN": string"WF": string"EH": string"YE": string"ZM": string"ZW": string"AX": string

Default value of this property is "None"

Developer
Maintained by Apify

Actor Metrics

  • 1.1k monthly users

  • 96 stars

  • >99% runs succeeded

  • 3 days response time

  • Created in Sep 2021

  • Modified 3 hours ago