Tiktok Profile Videos Api Scraper
Pricing
$19.99/month + usage
Tiktok Profile Videos Api Scraper
🎬 TikTok Profile Videos API Scraper collects public profile video data—captions, hashtags, views, likes, comments, audio, publish time & URLs. ⚙️ Fast pagination, proxy support & retries. 📊 Export JSON/CSV for analytics, competitor research & influencer discovery. 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapePilot
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Tiktok Profile Videos Api Scraper
Tiktok Profile Videos Api Scraper is a production-ready TikTok profile video scraper that collects public user feed videos via TikTok’s official web API — including metadata, engagement stats, music info, and media URLs. It solves the pain of manually gathering a user’s posts by automating pagination, handling blocks with smart proxy fallback, and exporting clean records for analysis. Built for marketers, developers, data analysts, and researchers, this tiktok profile video scraper and tiktok user videos api tool scales from one-off audits to continuous monitoring of multiple profiles.
What data / output can you get?
Below are real output fields added to the dataset for each video. You can export results to JSON or CSV from the Apify platform.
| Data type | Description | Example value |
|---|---|---|
| id | Video ID (normalized) | "7582653507375746334" |
| aweme_id | Alternative ID set to the same value as id | "7582653507375746334" |
| url | Canonical video URL | "https://www.tiktok.com/@mrbeast/video/7582653507375746334" |
| desc | Original video description | "Video description..." |
| description | Convenience copy of desc | "Video description..." |
| createTime | UNIX timestamp (seconds) when posted | 1765474107 |
| author.uniqueId | Author’s username | "mrbeast" |
| author.verified | Author verification flag | true |
| stats.playCount | Views count | 1100000 |
| stats.diggCount | Likes count | 63900 |
| stats.commentCount | Comments count | 9020 |
| stats.shareCount | Shares count | 8440 |
| video.duration | Duration in seconds | 93 |
| video.play_addr.url_list[0] | One of the playable video URLs | "https://..." |
| music.title | Music or original sound title | "original sound" |
| profile_username | The profile username scraped | "mrbeast" |
| profile_url | The profile URL scraped | "https://www.tiktok.com/@mrbeast" |
Notes:
- Many nested objects (author, video, music) keep TikTok’s original structure, with added, normalized URL fields for images and videos where available.
- challenges and cha_list may be present or empty depending on the video.
- Export JSON/CSV from the Apify dataset for downstream analytics and reporting.
Key features
-
⚡ Smart proxy rotation and fallback Automatically attempts requests without a proxy, then falls back to datacenter and residential proxies with retries if blocked. Once a fallback is selected, it’s used for all remaining requests for stability.
-
📚 Bulk profile processing Supply multiple profile URLs or usernames and crawl each user feed in one run using this tiktok user posts scraper.
-
🧭 Configurable sort order Choose newest-first or oldest-first to get a tiktok profile feed scraper tailored to your research needs.
-
🎯 Per-profile video limits Control costs and focus by setting a maximum number of videos per profile.
-
🧩 Comprehensive video metadata Capture identifiers, author info, engagement stats, technical video details, music metadata, and hashtags — ideal for a tiktok video metadata api use case.
-
📝 Detailed logs and progress tracking Clear, real-time logs show pagination progress, proxy events, and run summaries.
-
🛡️ Production-ready reliability Retries, backoff, and loop protection are built in for robust, unattended runs on Apify.
How to use Tiktok Profile Videos Api Scraper - step by step
- Sign in to your Apify account and open the actor Tiktok Profile Videos Api Scraper.
- In the Input, add profiles under startUrls. You can paste full URLs like https://www.tiktok.com/@username or just usernames like mrbeast.
- Set sortOrder to newest or oldest to control the user feed order.
- Set maxVideos to cap how many posts to collect per profile. Use 0 to scrape all available videos.
- Configure proxyConfiguration if needed. By default, the actor starts with no proxy and falls back automatically if blocked. You can enable Apify Proxy via {"useApifyProxy": true}.
- Start the run. Watch the live logs for request status, proxy fallback events, and per-profile progress.
- After completion, open the dataset in the OUTPUT tab and export your results to JSON or CSV.
Pro tip: Automate recurring crawls with the Apify API or schedules, then connect the dataset to your BI tools or pipelines for always-fresh insights from your tiktok user feed api endpoint.
Use cases
| Use case name | Description |
|---|---|
| Content research for marketing | Aggregate videos and engagement to benchmark formats, hooks, and trends for your niche. |
| Competitor monitoring | Track competitors’ public posts, sort by newest or oldest, and measure performance over time. |
| Influencer discovery | Pull creator feeds and stats to shortlist partners based on actual engagement. |
| Editorial planning | Mine themes, challenges, and music usage to guide content calendars and experiments. |
| Academic and market research | Collect public datasets at scale for studies on virality, culture, or media consumption. |
| API-driven enrichment | Feed scraped video metadata into internal APIs and analytics pipelines for reporting. |
Why choose Tiktok Profile Videos Api Scraper?
- 🎯 Purpose-built accuracy: Uses TikTok’s official web API patterns and normalizes key fields like id, aweme_id, and url.
- 🌐 Resilient proxy strategy: Automatic fallback from direct to datacenter to residential proxies with transparent logging.
- 📦 Batch-friendly: Accepts multiple profiles per run, ideal for ongoing monitoring and large datasets.
- 🧠 Developer-ready: Clean JSON records and consistent field naming make it easy to use in downstream systems.
- 🔒 Safe-by-design: Works with publicly available profile data only; private profiles are not accessible.
- 💸 Efficient limits: Control scrape scope with maxVideos per profile to manage cost and time.
- 🏗️ Production reliability: Retries, backoff, and infinite-loop protection baked into the workflow.
In short, this tiktok profile video extractor tool provides a stable, scalable alternative to brittle DIY scripts or browser extensions.
Is it legal / ethical to use Tiktok Profile Videos Api Scraper?
Yes — when done responsibly. The actor retrieves data from publicly accessible TikTok profiles. It does not access private profiles or require authentication.
Guidelines:
- Only collect publicly available data.
- Respect TikTok’s Terms of Service and platform limits.
- Ensure compliance with applicable regulations (e.g., GDPR/CCPA).
- Consult your legal team for edge cases or regulated use.
Input parameters & output format
Example input
{"startUrls": ["https://www.tiktok.com/@mrbeast","charlidamelio"],"sortOrder": "newest","maxVideos": 20,"proxyConfiguration": {"useApifyProxy": false}}
Input parameters
- startUrls
- Type: array
- Description: Add TikTok profile URLs (e.g. https://www.tiktok.com/@username) or just usernames (e.g. mrbeast). One per line.
- Default: none (prefill shows "https://www.tiktok.com/@mrbeast")
- Required: yes
- sortOrder
- Type: string (enum: "newest", "oldest")
- Description: Newest first or oldest first.
- Default: "newest"
- Required: no
- maxVideos
- Type: integer (minimum: 0)
- Description: Cap how many videos to scrape per profile. Use 0 for no limit (scrape all).
- Default: 20
- Required: no
- proxyConfiguration
- Type: object
- Description: Default: no proxy (requests sent to platform). If blocked, fallback: datacenter → residential (3 retries). Once fallback occurs, we stick with that proxy for all remaining requests.
- Default: none (prefill: {"useApifyProxy": false})
- Required: no
Example output record
{"id": "7582653507375746334","aweme_id": "7582653507375746334","url": "https://www.tiktok.com/@mrbeast/video/7582653507375746334","desc": "Video description...","description": "Video description...","createTime": 1765474107,"author": {"id": "6614519312189947909","uniqueId": "mrbeast","nickname": "MrBeast","avatarThumb": {"uri": "","url_list": ["https://..."],"width": null,"height": null},"verified": true},"stats": {"playCount": 1100000,"diggCount": 63900,"commentCount": 9020,"shareCount": 8440,"collectCount": 4182},"video": {"duration": 93,"width": 720,"height": 1280,"play_addr": {"uri": "","url_list": ["https://..."],"width": 720,"height": 1280},"download_addr": {"uri": "","url_list": ["https://..."],"width": 720,"height": 1280}},"music": {"id": "7582653324450925343","title": "original sound","author": "MrBeast","duration": 93,"play_url": {"uri": "","url_list": ["https://..."],"width": null,"height": null}},"challenges": [],"profile_username": "mrbeast","profile_url": "https://www.tiktok.com/@mrbeast"}
Notes:
- Fields like challenges, some music attributes, or specific video URL variants may be missing or null when not present in the source data.
- The actor also adds convenience fields such as url and description, and preserves TikTok’s nested objects (author, video, music) with normalized media URL shapes.
FAQ
Does it require login or cookies?
No. This tool works with public profiles and does not require authentication. If a profile is private, it cannot be scraped.
Can I pass usernames instead of full URLs?
Yes. You can provide startUrls as full profile URLs or plain usernames (e.g., mrbeast). The scraper will normalize and handle both.
How does the proxy fallback work?
The run starts with no proxy. If a request is blocked or throttled, it falls back to an Apify datacenter proxy, and if needed, to a residential proxy with up to 3 retry attempts. Once a fallback is chosen, it is used for all remaining requests.
What sort orders are supported?
Two options: newest and oldest. Set sortOrder accordingly to retrieve the user feed in your preferred order from this tiktok profile videos crawler.
How many videos can I scrape per profile?
Set maxVideos to any integer. Use 0 to remove the limit and scrape all available public videos from the profile.
What output fields are included?
Each record includes id, aweme_id, url, desc, description, createTime, author, stats, video, music, and more, plus profile_username and profile_url. Nested media fields include normalized url_list arrays.
What formats can I export to?
You can export your dataset to JSON or CSV directly from the Apify platform, making it easy to integrate into your analytics stack or BI tools.
Does it support multiple profiles in one run?
Yes. Provide multiple entries in startUrls to run a batch scrape across many profiles with this tiktok api scraper for profile videos.
Closing CTA / Final thoughts
Tiktok Profile Videos Api Scraper is built to reliably extract public TikTok user feed videos at scale. With configurable sorting, per-profile limits, robust proxy fallback, and rich metadata, it serves marketers, developers, analysts, and researchers who need accurate, structured data fast. Use the Apify API to automate runs, wire results into your pipelines, and keep dashboards fresh. Start extracting smarter insights from TikTok profile data and accelerate your competitor research, content strategy, and analytics workflows.