Tiktok User Videos Scraper
Pricing
from $6.24 / 1,000 video scrapeds
Tiktok User Videos Scraper
Scrape all public videos from any TikTok user profile: view/like/comment/share counts, captions, hashtags, music, and cover images. No login, cookies, or manual session capture required.
Pricing
from $6.24 / 1,000 video scrapeds
Rating
0.0
(0)
Developer
Romy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape all videos from any public TikTok user profile — views, likes, comments, hashtags, and more.
How it works
TikTok's mobile API (/aweme/v1/aweme/post/) requires X-Argus — a per-request signature generated by the Bdturing SDK inside the trill app. This signature cannot be generated externally: it is cryptographically tied to every parameter in the request and uses a proprietary binary format.
Solution: You capture the signed requests directly from the trill app via Burp Suite, then provide those captured sessions as input. The actor replays them and returns structured video data.
Each captured session = one page of videos (~9–24 videos).
How to capture sessions from Burp Suite
- Install Burp Suite and configure it as your Android proxy
- Open the trill app (TikTok international), navigate to any public creator's profile
- Scroll through their videos — each page scroll triggers a
/aweme/v1/aweme/post/request - In Burp's HTTP history, filter for
/aweme/v1/aweme/post/ - For each request, copy:
queryString— everything after the?in the URLX-Argusheader valueX-Ladonheader valueX-Khronosheader value (timestamp string)
- Provide these as the
sessionsinput array
No login or TikTok account required — the trill app makes these requests at device level (no sessionid).
Input
{"sessions": [{"queryString": "max_cursor=0&sec_user_id=MS4wLj...&count=18&ts=1782652403&...","xArgus": "kvCpusbpis48OglGCw...","xLadon": "oTtjYvpZAEFahjNJ...","xKhronos": "1782652403"},{"queryString": "max_cursor=1761396010371&sec_user_id=MS4wLj...&count=18&ts=1782652405&...","xArgus": "EmK6MWd+WAvX9+iy...","xLadon": "zrBxYwCRegzAvMuj...","xKhronos": "1782652404"}]}
| Field | Type | Required | Description |
|---|---|---|---|
sessions | array | Yes | List of Burp-captured sessions. Each session = one page of videos. |
sessions[].queryString | string | Yes | Full query string from the /aweme/v1/aweme/post/ request URL |
sessions[].xArgus | string | Yes | X-Argus header value from the same request |
sessions[].xLadon | string | Yes | X-Ladon header value from the same request |
sessions[].xKhronos | string | Yes | X-Khronos header value (Unix timestamp) |
Output
One object per video:
{"aweme_id": "7655293487931280658","desc": "Ada satu jurus andalanku. #kucinglucu #viral #fyp","create_time": 1748950412,"author_id": "7123456789","author_unique_id": "kucinglucu1717","author_nickname": "Kucing Lucu","author_sec_uid": "MS4wLjABAAAAn3php...","author_avatar": "https://p16-sign.tiktokcdn-us.com/...","like_count": 148,"comment_count": 10,"share_count": 3,"play_count": 2400,"collect_count": 22,"download_count": 14,"hashtags": ["kucinglucu", "viral", "fyp"],"music_title": "original sound","music_author": "kucinglucu1717","cover_url": "https://p16-sign.tiktokcdn-us.com/...","video_url": "https://www.tiktok.com/@kucinglucu1717/video/7655293487931280658"}
Pricing
| Event | Price |
|---|---|
| Actor start | $0.05 |
| Per video scraped | $0.002 |
FAQ
Why do I need to capture sessions from Burp? TikTok's X-Argus signing (Bdturing SDK v2.4.2) validates every query parameter cryptographically. No open-source reimplementation produces the correct format. Captured sessions bypass this entirely.
Do I need a TikTok account? No. The trill app makes these requests at device level — no sessionid or login is involved. The captured sessions contain only device tokens (odin_tt, install_id), not your account credentials.
How many sessions do I need? Each session covers one page (~9–24 videos). For a creator with 100 videos, capture 5–10 pages by scrolling through their profile in the trill app.
Do captured sessions expire? X-Khronos (timestamp) is validated loosely — sessions captured hours or days ago still work. Capture once, use multiple times.
Works for private profiles? No — only public profiles.