Tiktok Profile Archiver
Pricing
from $1,000.00 / 1,000 results
Tiktok Profile Archiver
Archive a full TikTok profile: avatar, bio, stats, pinned & regular videos with metadata. Downloads high-quality MP4s via yt-dlp and packages everything into a single downloadable ZIP file.
Pricing
from $1,000.00 / 1,000 results
Rating
0.0
(0)
Developer

Chris Loetz
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
TT-Archiver — Apify Actor
Archive a full TikTok profile to a downloadable ZIP — videos, avatar, bio, stats, and metadata.
What it does
Give it a TikTok username → it archives:
- Profile: avatar, bio, follower/following/like counts
- Pinned videos (MP4 + info.txt with views/likes/shares)
- All regular videos (up to a limit you set, or unlimited)
- Playlists (optional)
Everything is packaged into a ZIP file stored in Apify's Key-Value store, with a direct download link returned in the dataset.
Input
| Field | Type | Default | Description |
|---|---|---|---|
username | string | — | TikTok username (with or without @) |
max_videos | integer | 0 | Max videos to download (0 = all) |
include_playlists | boolean | false | Also archive playlists |
cookies | array | [] | TikTok session cookies (for private/age-restricted content) |
Cookie injection (optional)
To access private or age-restricted content, paste your TikTok session cookies as a JSON array in the cookies input field. You can export cookies from Chrome using extensions like EditThisCookie or Cookie-Editor.
Output
Dataset — one record per run:
{"username": "tiktok","status": "completed","videos_downloaded": 42,"zip_size_mb": 198.5,"duration_seconds": 312,"zip_download_url": "https://api.apify.com/v2/key-value-stores/<id>/records/archive_tiktok.zip"}
Key-Value Store — archive_<username>.zip containing:
@username/├── 01_profile/│ ├── 01_avatar/avatar.jpeg│ ├── 02_bio/bio.txt│ └── 03_stats/stats.txt├── 02_pinned_videos/│ └── video_1/│ ├── video.mp4│ └── info.txt└── 04_videos/├── video_1/ ...└── video_N/
How to run
Via Apify Console
- Go to the Actor page on Apify Store
- Fill in the input form
- Click Start
- Download the ZIP from the Storage → Key-Value Store tab when done
Via Apify API
curl -X POST "https://api.apify.com/v2/acts/kaywat~tiktok-profile-archiver/runs" \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"username": "tiktok","max_videos": 20}'
Local development
cd apify-backendpip install -r requirements.txtapify run --purge # requires Apify CLI
Architecture
| File | Purpose |
|---|---|
main.py | Apify Actor entry point (reads input, runs archiver, uploads ZIP) |
archiver_script.py | Core scraping & download logic (Selenium + yt-dlp) |
utils/browser_setup.py | Chrome setup with stealth, cookie injection |
.actor/actor.json | Actor metadata for Apify Store |
.actor/input_schema.json | Input form schema |
Dockerfile | Based on apify/actor-python-selenium:3.11 |
Pricing
This Actor is available on the Apify Store. Usage is charged per compute unit consumed (based on run time and memory). See the Actor's pricing page on Apify for details.
Links
- 🌐 TT-Archiver Web App
- 🐛 Report a Bug
- 📧 Contact: info@kaywat.me