Tiktok Profile Videos Api Scraper
Pricing
$19.99/month + usage
Tiktok Profile Videos Api Scraper
🎵 TikTok Profile Videos API Scraper collects videos from public TikTok profiles—thumbnails, captions, hashtags, views, likes, comments & video URLs—via API. ⚙️ Export JSON/CSV for analytics, monitoring & content research. 🚀 Fast, reliable & automatable for growth teams.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
4
Total users
0
Monthly active users
15 days ago
Last modified
Categories
Share
Tiktok Profile Videos Api Scraper
Tiktok Profile Videos Api Scraper is an Apify actor that collects videos from public TikTok profiles via the TikTok web API, returning structured video metadata, stats, media URLs, music info, and more. It solves the pain of manual copy-paste and unreliable scraping by providing a stable TikTok profile video scraper API for teams who need repeatable, automated extraction. Built for marketers, developers, data analysts, and researchers, this TikTok user videos API scraper scales to bulk profile feeds and powers analytics, monitoring, and content research workflows.
What data / output can you get?
Below are the primary fields this TikTok user feed API extractor pushes to the dataset. Real field names reflect the actual output keys.
| Data type | Description | Example value |
|---|---|---|
| id | Video ID (normalized) | "7325012345678901234" |
| aweme_id | Same as id for convenience/compatibility | "7325012345678901234" |
| url | Direct TikTok URL to the video | "https://www.tiktok.com/@mrbeast/video/7325012345678901234" |
| desc | Original video description text | "Giving away $10,000 to strangers!" |
| description | Convenience copy of desc for compatibility | "Giving away $10,000 to strangers!" |
| createTime | UNIX timestamp of video creation (seconds) | 1705600000 |
| author | Author object; includes processed avatar fields | {"avatarThumb":{"url_list":["https://...%22%5D,%22width%22:null,%22height%22:null}} |
| stats | Raw stats object as returned by TikTok | {"playCount": 1250000, "diggCount": 64000} |
| video | Video object with processed image/video URL fields | {"play_addr":{"url_list":["https://...%22%5D%7D,%22download_addr%22:%7B%22url_list%22:%5B%22https://..."]}} |
| music | Music/sound metadata (normalized fields + URLs) | {"id":"723...","title":"original sound","play_url":{"url_list":["https://..."]}} |
| cha_list | Parsed hashtag/challenge objects | [{"id":"12345","title":"giveaway"}] |
| challenges | Same content as cha_list for compatibility | [{"id":"12345","title":"giveaway"}] |
| profile_username | Username of the scraped profile | "mrbeast" |
| profile_url | Profile URL for the scraped username | "https://www.tiktok.com/@mrbeast" |
Notes:
- The actor passes through the full TikTok item object and augments it with normalized fields (id, aweme_id, url, description) plus processed media URL structures. You may see additional TikTok fields in the output depending on the profile.
- Easily export your dataset to JSON or CSV for downstream analysis or integrations.
Key features
-
🚀 Smart proxy fallback and rotation Automatically tries direct requests first, then falls back to datacenter and finally residential proxies (with retries). Once a fallback occurs, it sticks for all remaining requests — improving reliability for your TikTok profile feed scraper workflows.
-
📈 Bulk profile processing Feed multiple profile URLs or usernames and process them in one run. Ideal for building a TikTok user videos export API pipeline at scale.
-
🧭 Sort by newest or oldest Control feed direction with sortOrder ("newest" or "oldest") to power monitoring, research, and export scenarios.
-
🎯 Max videos per profile Use maxVideos to cap extraction per profile, enabling efficient runs and predictable costs.
-
🎼 Rich media and music metadata Extract play/download URLs, cover images, and normalized music fields — perfect for a TikTok profile videos extractor tool used in trend tracking.
-
📦 Clean, structured dataset output Results land in an Apify dataset ready to export as JSON/CSV. Perfect for dashboards, BI tools, and data lakes.
-
🔧 Developer-friendly and automatable Integrate this TikTok scraper for profile videos into workflows using the Apify API. Ideal for back-end pipelines and data engineering teams.
-
🛡️ Production-ready reliability Includes retries, backoff, and infinite-loop protections. Detailed logs summarize successes, failures, and total videos scraped.
How to use Tiktok Profile Videos Api Scraper - step by step
- Create or log into your Apify account at console.apify.com.
- Open the Tiktok Profile Videos Api Scraper actor (scrapapi/tiktok-profile-videos-api-scraper).
- In the Input tab, paste TikTok profile URLs or usernames into startUrls (one per line). You can add full URLs like https://www.tiktok.com/@username or just usernames like mrbeast.
- Set sortOrder to newest or oldest to control feed direction.
- Set maxVideos to cap the number of videos per profile (use 0 for no limit).
- (Optional) Configure proxyConfiguration. By default, no proxy is used; if blocked, the actor automatically falls back to datacenter → residential with retries and sticks to the fallback for the remaining requests.
- Click Start. Monitor progress in real time in the logs. The actor processes each profile, logs each scraped item, and prints a final summary.
- Go to the Dataset tab to view results. Export your TikTok user videos API scraper output to JSON or CSV for further analysis or automation.
Pro Tip: Orchestrate scheduled runs and downstream automation via the Apify API to turn this into a continuous TikTok user videos export API pipeline.
Use cases
| Use case name | Description |
|---|---|
| Marketing analytics + trend tracking | Aggregate profile feeds to analyze performance and detect fast-rising content using your TikTok profile videos extractor tool. |
| Competitor monitoring for growth teams | Track competitors’ profiles to benchmark posting cadence, descriptions, and media patterns via a TikTok account videos scraper API. |
| Editorial research + content curation | Build collections of profile videos to inform editorial calendars and ideation with a TikTok profile posts scraper. |
| Data engineering + BI exports | Pipe JSON/CSV output into warehouses/dashboards as a TikTok user feed API extractor for ongoing reporting. |
| Academic or market research | Study public content dynamics and creator behaviors using a TikTok public profile data scraper. |
| Automation pipelines | Combine with Apify API to power scheduled exports, alerts, or enrichment as a TikTok profile video crawler component. |
Why choose Tiktok Profile Videos Api Scraper?
- 🎯 Precision-focused on public profile videos with normalized, developer-friendly fields
- ⚙️ Built for automation at scale: bulk inputs, robust retries, and sticky proxy fallbacks
- 🧪 Detailed logs and summaries for transparent operations across multiple profiles
- 🔌 Seamless exports to JSON/CSV for analytics stacks and integrations
- 🧱 More reliable than browser extensions or ad-hoc scripts; engineered for stability
- 🧑💻 Developer-ready for API-driven workflows and data pipelines
- 🔒 Respectful defaults with built-in delays and no-login public data collection
In short: a reliable TikTok scraper for profile videos that outperforms unstable alternatives and plugs straight into real-world data workflows.
Is it legal / ethical to use Tiktok Profile Videos Api Scraper?
Yes — when used responsibly. This actor collects data from publicly available TikTok profiles and does not access private or authenticated content.
Guidelines:
- Only scrape public profiles and publicly visible video data.
- Comply with applicable laws and regulations (e.g., GDPR, CCPA).
- Respect TikTok’s Terms of Service and rate limits.
- Use data responsibly and avoid spam or misuse.
- Consult your legal team for edge cases or specialized compliance needs.
The tool does not access private profiles or require login/cookies; it’s intended for ethical, compliant use as a TikTok user content scraping API.
Input parameters & output format
Example JSON input
{"startUrls": ["https://www.tiktok.com/@mrbeast","charlidamelio"],"sortOrder": "newest","maxVideos": 20,"proxyConfiguration": {"useApifyProxy": false}}
Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array | Yes | – | Add TikTok profile URLs (e.g. https://www.tiktok.com/@username) or usernames (e.g. mrbeast). One per line. |
| sortOrder | string (enum: newest, oldest) | No | "newest" | Sort videos by newest first or oldest first. |
| maxVideos | integer (min 0) | No | 20 | Cap how many videos to scrape per profile. Use 0 for no limit (scrape all). |
| proxyConfiguration | object | No | {"useApifyProxy": false} | Default: no proxy. On blocking, auto-fallback: datacenter → residential (3 retries). Once fallback occurs, it sticks for remaining requests. |
Example JSON output
{"id": "7325012345678901234","aweme_id": "7325012345678901234","url": "https://www.tiktok.com/@mrbeast/video/7325012345678901234","desc": "Giving away $10,000 to strangers!","description": "Giving away $10,000 to strangers!","createTime": 1705600000,"author": {"avatarThumb": {"uri": "","url_list": ["https://p16-amd-va.tiktokcdn.com/img..."],"width": null,"height": null}},"stats": {"playCount": 1250000,"diggCount": 64000,"commentCount": 9000,"shareCount": 8500},"video": {"play_addr": {"uri": "","url_list": ["https://v16m.tiktokcdn.com/obj/..."],"data_size": null,"width": 720,"height": 1280,"file_hash": "","file_cs": ""},"download_addr": {"uri": "","url_list": ["https://v16m.tiktokcdn.com/obj/..."],"data_size": null,"width": 720,"height": 1280,"file_hash": "","file_cs": ""}},"music": {"id": "7234567890123456789","id_str": "7234567890123456789","title": "original sound","author": "MrBeast","album": "","duration": 93,"is_original": true,"play_url": {"uri": "","url_list": ["https://sf16-ies-music.tiktokcdn.com/obj/..."],"data_size": null,"width": null,"height": null,"file_hash": "","file_cs": ""},"cover_thumb": {"uri": "","url_list": ["https://p16-music-sg.tiktokcdn.com/obj/..."],"width": null,"height": null}},"cha_list": [{"id": "123456","title": "giveaway","cover_thumb": {"uri": "","url_list": ["https://p16-sign-va.tiktokcdn.com/obj/..."],"width": null,"height": null}}],"challenges": [{"id": "123456","title": "giveaway","cover_thumb": {"uri": "","url_list": ["https://p16-sign-va.tiktokcdn.com/obj/..."],"width": null,"height": null}}],"profile_username": "mrbeast","profile_url": "https://www.tiktok.com/@mrbeast"}
Notes:
- The actor passes through all fields from the TikTok item object and augments them. Depending on the profile and TikTok’s API response, you may see additional keys.
- Fields like author/avatar*, video/play_addr, and music/cover* are normalized into consistent structures with url_list arrays.
FAQ
Do I need to log in or provide cookies?
No. This TikTok scraper for profile videos works on public data and does not require login or cookies. It fetches profile pages and the web API feed without authentication.
Can it scrape private profiles?
No. Only public TikTok profiles are supported. If a profile is private or inaccessible, the actor logs the failure and continues with the next profile.
Is there a free trial?
Yes. On Apify, this actor currently offers 120 trial minutes so you can test the TikTok user videos API scraper before subscribing. Check the actor’s pricing card for the latest details.
How reliable is the proxy handling?
Very reliable. The actor starts with no proxy, then automatically falls back to datacenter and residential proxies with up to 3 retries. Once a fallback occurs, it sticks with that proxy type for all remaining requests in the run.
How many videos can I export per profile?
You control it with maxVideos. Set a specific number to cap results, or use 0 for no limit to turn it into a TikTok user videos export API for complete profile feeds.
What formats can I export to?
Results are stored in an Apify dataset. You can export to JSON or CSV directly from the console or via the Apify API.
Does it support oldest-first ordering?
Yes. Set sortOrder to oldest to iterate from older to newer posts. Use newest for recency monitoring pipelines with your TikTok profile videos download API flow.
Can I integrate this into my data pipeline?
Yes. As an Apify actor, it’s accessible via the Apify API, making it easy to automate, schedule, and pipe into warehouses or no-code tools as a TikTok user content scraping API component.
Closing CTA / Final thoughts
Tiktok Profile Videos Api Scraper is built to extract public TikTok profile feeds cleanly and reliably at scale. With smart proxy fallback, bulk processing, configurable sort order and limits, and structured dataset output, it’s ideal for marketers, developers, analysts, and researchers. Use the Apify API to turn it into a fully automated TikTok profile video scraper API pipeline, and start exporting clean JSON/CSV for analytics, monitoring, and content research today.