Tiktok Profile Archiver avatar

Tiktok Profile Archiver

Under maintenance

Pricing

from $1,000.00 / 1,000 results

Go to Apify Store
Tiktok Profile Archiver

Tiktok Profile Archiver

Under maintenance

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

Chris Loetz

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

TT-Archiver — Apify Actor

Archive a full TikTok profile to a downloadable ZIP — videos, avatar, bio, stats, and metadata.

Apify Actor

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

FieldTypeDefaultDescription
usernamestringTikTok username (with or without @)
max_videosinteger0Max videos to download (0 = all)
include_playlistsbooleanfalseAlso archive playlists
cookiesarray[]TikTok session cookies (for private/age-restricted content)

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 Storearchive_<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

  1. Go to the Actor page on Apify Store
  2. Fill in the input form
  3. Click Start
  4. 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-backend
pip install -r requirements.txt
apify run --purge # requires Apify CLI

Architecture

FilePurpose
main.pyApify Actor entry point (reads input, runs archiver, uploads ZIP)
archiver_script.pyCore scraping & download logic (Selenium + yt-dlp)
utils/browser_setup.pyChrome setup with stealth, cookie injection
.actor/actor.jsonActor metadata for Apify Store
.actor/input_schema.jsonInput form schema
DockerfileBased 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.