TikTok Profile Videos Scraper — Bulk Posts avatar

TikTok Profile Videos Scraper — Bulk Posts

Pricing

from $1.20 / 1,000 results

Go to Apify Store
TikTok Profile Videos Scraper — Bulk Posts

TikTok Profile Videos Scraper — Bulk Posts

Collect videos posted by a TikTok profile using a username or secUid. Paginate automatically and optionally enrich every result with complete video, statistics, and music details.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

ToolzerHub

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Every video a TikTok user has posted, in one paginated run.

TikTok User Posts Scraper walks a user's upload history by secUid or username, one dataset row per video, with an optional add-on that fetches the full video-detail payload for each result.

Parameters

Provide a username or secUid and set Max Results to bound the run.

Scrape a user's videos

Enter a username or secUid and set Max Results. Pagination is handled automatically, with an optional Add Video Details add-on.

FieldTypeRequiredDescription
usernamestringNoTikTok username (without @), or a profile URL (https://www.tiktok.com/@
sec_user_idstringNoTikTok's opaque secUid for a user, from a profile lookup or resolve-IDs actor.
maxItemsintegerNoMaximum number of items to save. Set 0 for no limit.
enrichVideoDetailsbooleanNoMerge the full video detail response into every video row. One extra request per item.
{
"username": "khaby.lame",
"maxItems": 20,
"enrichVideoDetails": false
}

Results

🎬 Video identity

FieldTypeDescription
aweme_idstringTikTok video ID.
descriptionmixedVideo caption or user bio, when available.
create_timemixedCreation timestamp, when available.

📊 Engagement signals

FieldTypeDescription
statsobjectEngagement stats (likes/comments/shares/plays or followers/following/hearts), when available.
music_infoobjectMusic/sound info attached to a video, when available.
{
"aweme_id": "7530466721379978522",
"description": "example caption",
"stats": {
"diggCount": 100
}
}

Cost

This Actor uses Apify pay-per-result pricing. You are charged for successful dataset results according to the Actor pricing shown on the Apify Pricing tab.

Apify's free credits may cover small test runs and up to the free result allowance configured for the Actor.

Use Max Results to bound a run before scaling to larger usernames, keywords, or ID lists.

Responsible use

This Actor extracts publicly available TikTok content. It should not be used to collect private user data. Make sure your use case complies with applicable privacy laws, TikTok's terms, and your own legal obligations. If you are unsure, consult a qualified lawyer.

Automate it

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("toolzerhub/tiktok-profile-videos-scraper").call(run_input={
"username": "khaby.lame",
"maxItems": 20,
"enrichVideoDetails": false
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Node.js

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });
const run = await client.actor("toolzerhub/tiktok-profile-videos-scraper").call({
"username": "khaby.lame",
"maxItems": 20,
"enrichVideoDetails": false
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Other TikTok Actors

Need the account's profile summary, or a single video by ID?

Contact

Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.

Contact: contact@toolzerhub.com