# TikTok Creator API (`agentx/tiktok-creator-api`) Actor

TikTok creator deep-dive — pass any @username or profile URL and pull up to 10,000 of their original videos or reposts (newest first), each with view, like, comment, share, and bookmark counts, audio metadata, hashtags, the full SEO description, and optional comment threads up to 10,000 per video.

- **URL**: https://apify.com/agentx/tiktok-creator-api.md
- **Developed by:** [AgentX](https://apify.com/agentx) (community)
- **Categories:** Social media, Lead generation, Agents
- **Stats:** 5 total users, 1 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $4.90 / 1,000 videos

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## TikTok Creator Scraper - TikTok Creator Intelligence API

**TikTok Creator Scraper is a TikTok creator intelligence API that extracts structured per-video performance signals, TikTok internal quality and recommend scores, SEO metadata, and per-video comment threads from any TikTok creator profile in a single username-driven run.** TikTok Creator Scraper returns structured records per video, including video ID, title, description, play count, like count, comment count, share count, collect count, TikTok quality_score, recommend_type, AI topic flags, SEO title, SEO keywords, SEO tags, music ID, music title, music commercial-use flag, author username, author followers, author total likes, author video count, location signals, hashtags array, mentions array, post date, video URL, cover image URL, and per-video comment threads with author and like-count. Coverage spans all public TikTok creator profiles globally. Built for creator marketing, brand-sponsorship targeting, content benchmarking, influencer discovery, viral-trend research, music-licensing analysis, and TikTok ad-strategy pipelines. Per-video pay-per-result pricing at $0.0053 with no monthly minimum.

[![TikTok](https://img.shields.io/badge/TikTok-000000?style=for-the-badge&color=000000)](https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi) [![Creator Intelligence](https://img.shields.io/badge/Creator_Intelligence-000000?style=for-the-badge&color=000000)](https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi) [![Video Performance](https://img.shields.io/badge/Video_Performance-000000?style=for-the-badge&color=000000)](https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi)

---

### Why Choose This API

#### Structured TikTok Creator Data for B2B Marketing Pipelines

**📊 TikTok Quality Score & Recommend Type**
The `quality_score` and `recommend_type` fields expose TikTok's internal video scoring and algorithm recommendation category — enabling performance benchmarking, content quality tier analysis, and feed placement intelligence for creator research pipelines.

**🔍 SEO Intelligence Metadata**
The `seo_title`, `seo_description`, `seo_tags`, and `seo_keywords` fields capture TikTok's own search-engine metadata per video — enabling keyword extraction, topic modeling, and competitive SEO analysis at the per-video level.

**🎵 Music Licensing & Commercial Use Signals**
Per-video music metadata includes `music_commerce` and `music_copyrighted` flags — enabling commercial content filtering, rights-cleared content identification, and audio trend intelligence for brand-safe content partnerships.

**👤 Author Audience Intelligence**
Each video record includes the author's `author_followers`, `author_following`, `author_likes`, `author_videos`, and `author_verified` fields — enabling creator-level audience sizing without a separate profile lookup.

**💬 Comment Thread Extraction**
Set `max_comments` to extract per-video comment threads including nested replies — enabling sentiment analysis, audience engagement scoring, and community feedback extraction for brand monitoring pipelines.

---

### Quick Start Guide

#### How to Extract TikTok Creator Video Intelligence in 3 Steps

##### Step 1: Identify the Target Creator

[Open Actor Input](https://console.apify.com/actors/p5WWQg8bwnUMT9SJw/input?fpr=aiagentapi)

Enter the TikTok profile URL (e.g., `https://www.tiktok.com/@openai`) or just the `@username`.

##### Step 2: Configure Content Type and Volume

Select `content_type` (Videos, Reposts), set `max_videos` and `max_comments`, then click **Start**.

##### Step 3: Download Creator Intelligence Data

Export results as JSON or CSV, or access programmatically via the Apify dataset API.

---

### Input Parameters

#### Configuration Fields

| Parameter      | Type    | Required | Description                                                  | Example Values                                   |
| -------------- | ------- | -------- | ------------------------------------------------------------ | ------------------------------------------------ |
| `tiktok_url`   | string  | ✅       | TikTok profile URL or @username                              | `"https://www.tiktok.com/@openai"`, `"@creator"` |
| `content_type` | select  | ✅       | Profile tab to browse: Videos or Reposts                     | `"Videos"`, `"Reposts"`                          |
| `max_videos`   | integer | ✅       | Maximum number of videos to extract (1–10,000, newest first) | `50`, `200`                                      |
| `max_comments` | integer | ✅       | Maximum comments per video including replies (0 to skip)     | `0`, `100`                                       |

#### Example Input Configuration

```json
{
  "tiktok_url": "https://www.tiktok.com/@openai",
  "content_type": "Videos",
  "max_videos": 100,
  "max_comments": 50
}
````

***

### Output Data Schema

#### Complete Video Intelligence Record Structure

Each extracted TikTok video record contains the following fields:

[Open Actor Output](https://console.apify.com/actors/p5WWQg8bwnUMT9SJw/input?fpr=aiagentapi)

#### Video Performance Fields

| Field            | Type    | Description                                |
| ---------------- | ------- | ------------------------------------------ |
| `processor`      | string  | Apify actor URL that processed this record |
| `processed_at`   | string  | ISO 8601 timestamp (UTC) when scraped      |
| `id`             | string  | Unique TikTok video identifier             |
| `url`            | string  | TikTok video page URL                      |
| `created_at`     | string  | ISO 8601 timestamp when video was created  |
| `description`    | string  | Video caption text                         |
| `quality_score`  | string  | TikTok internal video quality score        |
| `recommend_type` | string  | TikTok algorithm recommendation category   |
| `language`       | string  | ISO 639-1 language code of caption         |
| `category`       | string  | TikTok platform video category             |
| `play_count`     | integer | Total video plays                          |
| `like_count`     | integer | Total likes                                |
| `comment_count`  | integer | Total comments                             |
| `share_count`    | integer | Total shares                               |
| `collect_count`  | integer | Total saves/collects                       |
| `repost_count`   | integer | Total reposts                              |
| `duration`       | integer | Video duration in seconds                  |
| `cover`          | string  | Video cover image URL                      |

#### SEO & Metadata Fields

| Field             | Type   | Description                      |
| ----------------- | ------ | -------------------------------- |
| `seo_title`       | string | TikTok-generated SEO title       |
| `seo_description` | string | TikTok-generated SEO description |
| `seo_tags`        | array  | TikTok-assigned SEO tags         |
| `seo_keywords`    | array  | TikTok-assigned SEO keywords     |
| `hashtags`        | array  | Hashtags in caption              |
| `mentions`        | array  | Mentioned usernames              |
| `location_name`   | string | Tagged location name             |
| `location_city`   | string | Tagged location city             |

#### Music & Audio Fields

| Field               | Type    | Description                  |
| ------------------- | ------- | ---------------------------- |
| `music_title`       | string  | Background music title       |
| `music_author`      | string  | Music artist                 |
| `music_commerce`    | boolean | Available for commercial use |
| `music_copyrighted` | boolean | Copyrighted status           |
| `music_original`    | boolean | Original audio flag          |
| `original_audio`    | boolean | Video has original audio     |

#### Author Fields

| Field               | Type    | Description              |
| ------------------- | ------- | ------------------------ |
| `author_id`         | string  | Unique author identifier |
| `author_name`       | string  | Author @username         |
| `author_nickname`   | string  | Author display name      |
| `author_verified`   | boolean | Verified status          |
| `author_followers`  | integer | Follower count           |
| `author_following`  | integer | Following count          |
| `author_likes`      | integer | Total likes received     |
| `author_videos`     | integer | Total videos posted      |
| `author_advertiser` | boolean | Advertiser status        |
| `author_bio`        | string  | Author bio text          |

#### Flag Fields

| Field              | Type    | Description              |
| ------------------ | ------- | ------------------------ |
| `ai_topic`         | boolean | AI-generated topic flag  |
| `is_advertisement` | boolean | Advertisement video      |
| `is_original`      | boolean | Original content         |
| `is_pinned`        | boolean | Pinned on profile        |
| `is_ecommerce`     | boolean | E-commerce related       |
| `duet_enabled`     | boolean | Duet permission          |
| `stitch_enabled`   | boolean | Stitch permission        |
| `comments`         | array   | Per-video comment thread |

#### Example JSON Output

```json
{
  "processor": "https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi",
  "processed_at": "2026-05-01T10:30:00.000Z",
  "id": "7398765432109876543",
  "url": "https://www.tiktok.com/@openai/video/7398765432109876543",
  "created_at": "2026-04-28T18:00:00+00:00",
  "description": "Introducing our latest AI model update 🤖 #AI #OpenAI",
  "quality_score": "87.4",
  "recommend_type": "for_you",
  "language": "en",
  "category": "technology",
  "play_count": 1250000,
  "like_count": 45000,
  "comment_count": 3200,
  "share_count": 8900,
  "collect_count": 12000,
  "duration": 62,
  "hashtags": ["AI", "OpenAI"],
  "music_commerce": true,
  "author_verified": true,
  "author_followers": 890000
}
```

#### Export Formats

- **JSON** - Complete structured video intelligence data
- **CSV** - Spreadsheet-compatible for creator analytics
- **API Access** - Programmatic access via Apify Client SDK
- **Cloud Storage** - Automatic upload to Apify Dataset

***

### Integration Examples

#### Actor ID for Platform Integration

```text
p5WWQg8bwnUMT9SJw
```

#### Ⓜ️ [Make.com Setup:](https://www.make.com/en/register?pc=marketingme)

1. Login to **[Make.com (Get 1000 Free Credits)](https://www.make.com/en/register?pc=marketingme)**
2. Add module **"Run an Actor"**
3. Turn **'Map'** on - right side of the 'Actor\*'
4. Paste **Actor ID** - from above
5. Click the **'⟳ Refresh'** - left side of Map
6. **Input JSON\*** - Modify the parameters as needed
7. Set **"Run synchronously"** to **YES**
8. Add module **"Get Dataset Items"** - receive the result
9. In **Dataset ID\*** select **defaultDatasetId**

#### 🎱 [N8N.io Setup:](https://n8n.io/)

1. Add **'Run an Actor and get dataset'** - from the apify node
2. **Actor** → **By ID** → **Paste Actor ID** - from above
3. **Input JSON** - Modify the parameters as needed

#### Python Integration Example

```python
from apify_client import ApifyClient

client = ApifyClient('YOUR_API_TOKEN')

run_input = {
    "tiktok_url": "https://www.tiktok.com/@openai",
    "content_type": "Videos",
    "max_videos": 100,
    "max_comments": 0
}

run = client.actor("p5WWQg8bwnUMT9SJw").call(run_input=run_input)

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

#### JavaScript/Node.js Integration

```javascript
import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "YOUR_API_TOKEN" });

const input = {
  tiktok_url: "@creator_username",
  content_type: "Videos",
  max_videos: 50,
  max_comments: 100,
};

const run = await client.actor("p5WWQg8bwnUMT9SJw").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();

items.forEach((item) => console.log(item));
```

#### JSON-LD Metadata

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "SoftwareApplication",
      "@id": "https://apify.com/agentx/tiktok-creator-scraper#software",
      "name": "TikTok Creator Scraper",
      "description": "TikTok Creator Scraper is a TikTok creator intelligence API extracting video performance signals, quality scores, recommendation types, SEO metadata, music licensing flags, author audience metrics, and comment threads for creator marketing and brand-sponsorship targeting pipelines.",
      "applicationCategory": "BusinessApplication",
      "applicationSubCategory": "Web Scraping API",
      "operatingSystem": "Web, Cloud",
      "url": "https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi",
      "softwareVersion": "1.0.0",
      "datePublished": "2024-08-01",
      "dateModified": "2026-05-01",
      "featureList": [
        "Play, like, comment, share, collect counts",
        "TikTok quality_score and recommend_type",
        "SEO title, keywords, and tags per video",
        "Music metadata and commercial-use flag",
        "Author followers, total likes, video count",
        "Hashtags, mentions, location signals",
        "Per-video pay-per-result at $0.0053",
        "Native integrations with Make.com, n8n, LangChain, and CrewAI"
      ],
      "offers": {
        "@type": "Offer",
        "price": "0.0053",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock"
      },
      "author": { "@id": "https://apify.com/agentx#person" },
      "publisher": { "@id": "https://apify.com#organization" }
    },
    {
      "@type": "Person",
      "@id": "https://apify.com/agentx#person",
      "name": "AgentX",
      "url": "https://apify.com/agentx",
      "sameAs": [
        "https://apify.com/agentx",
        "https://t.me/AiAgentApi",
        "https://t.me/Apify_Actor"
      ],
      "knowsAbout": [
        "web scraping",
        "TikTok",
        "creator intelligence",
        "video performance",
        "influencer marketing"
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Apify",
          "item": "https://apify.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "AgentX",
          "item": "https://apify.com/agentx"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "TikTok Creator Scraper",
          "item": "https://apify.com/agentx/tiktok-creator-scraper"
        }
      ]
    }
  ]
}
```

***

### Pricing & Cost Calculator

#### Pay-Per-Result Pricing

| Event                             | Rate                |
| --------------------------------- | ------------------- |
| Actor Start                       | $0.02 per GB memory |
| Video (per video)                 | $0.0053 (BRONZE)    |
| Comment (per video with comments) | $0.0015             |

#### Cost Calculator Examples

| Videos       | Comments/Video    | Estimated Cost |
| ------------ | ----------------- | -------------- |
| 50 videos    | 0 comments        | ~$0.29         |
| 100 videos   | 0 comments        | ~$0.55         |
| 100 videos   | 50 comments each  | ~$0.70         |
| 500 videos   | 0 comments        | ~$2.67         |
| 1,000 videos | 0 comments        | ~$5.33         |
| 1,000 videos | 100 comments each | ~$6.83         |

***

### Use Cases & Applications

#### Creator Marketing & Brand Sponsorship

**Influencer Discovery & Benchmarking**
Extract video performance signals across creator profiles — using `play_count`, `like_count`, `quality_score`, and `recommend_type` to build scored creator leaderboards, benchmark engagement rates, and identify high-performance creators for brand partnerships.

**TikTok SEO & Keyword Intelligence**
The `seo_title`, `seo_description`, `seo_tags`, and `seo_keywords` fields expose TikTok's internal search metadata per video — enabling competitor keyword extraction, topic trend analysis, and content strategy intelligence for organic reach optimization.

**Brand-Safe Content Auditing**
The `music_copyrighted`, `music_commerce`, `is_advertisement`, and `ai_topic` flags enable brand-safe content filtering — identifying commercial-use eligible, non-copyrighted, advertiser-aligned videos for licensing or competitive benchmarking.

#### Audience Intelligence Pipelines

**Comment Sentiment Analysis**
Enable `max_comments` to extract per-video audience feedback — feeding structured comment data into sentiment analysis, NLP pipelines, and community feedback classification workflows.

**Creator Audience Sizing**
The per-record `author_followers`, `author_likes`, and `author_videos` fields provide creator-level audience sizing without separate API calls — enabling creator tier classification and audience reach estimation in enrichment pipelines.

***

### FAQ

#### What does `recommend_type` indicate?

`recommend_type` reflects TikTok's internal algorithm recommendation category for the video (e.g., `for_you`, `trending`, `viral`, `featured`) — indicating how the platform is distributing the content across its feeds.

#### Can I extract both Videos and Reposts for the same creator?

Each run targets one content tab. Run the actor twice with `content_type: "Videos"` and `content_type: "Reposts"` respectively to collect both, then merge datasets downstream.

#### How are comments structured?

The `comments` array per video record contains nested comment objects including nested replies, user info, like counts, and timestamps. Set `max_comments` to the maximum per video; set to `0` to skip comment extraction entirely.

#### What is `quality_score`?

TikTok's internal content quality scoring signal. Higher values indicate better quality as assessed by TikTok's systems. Useful for ranking creator content by platform-assessed quality in benchmarking pipelines.

***

### SEO Keywords & Search Terms

#### Primary Keywords

TikTok creator scraper API, TikTok video performance extraction, TikTok creator intelligence API, TikTok SEO metadata extractor, TikTok influencer data API, TikTok creator analytics pipeline, TikTok video data extraction, TikTok creator marketing API, TikTok brand sponsorship intelligence, TikTok creator audience metrics API

#### Long-Tail Keywords

how to extract TikTok video performance data programmatically, TikTok quality score extraction API, TikTok recommend type data pipeline, TikTok creator SEO keyword extractor, TikTok influencer discovery API, TikTok comment sentiment analysis pipeline, TikTok music licensing intelligence API, TikTok creator audience sizing API, TikTok video metadata extraction pipeline, TikTok brand-safe content filter API

#### Industry Terms

TikTok creator intelligence API, video performance signals, recommend type algorithm category, SEO metadata extraction, music commercial licensing flag, brand sponsorship targeting pipeline, influencer discovery dataset, comment sentiment pipeline, creator audience benchmarking, TikTok quality score API

***

### Trust & Certifications

- ✅ **Production-Grade Infrastructure** — runs on the Apify cloud platform with managed proxy rotation and automatic retries
- ✅ **GDPR & CCPA-Region Aligned** — extracts only publicly available TikTok creator and video data; no personal contact data retained beyond the run session
- ✅ **Pay-Per-Result Billing** — transparent $0.0053 per video with no monthly minimum or seat fees
- ✅ **Continuously Maintained** — schema and selector updates released as TikTok evolves

***

### Legal & Compliance

#### Data Rights & Usage

All data extracted by this actor originates from publicly accessible TikTok creator profiles and video metadata. Users are responsible for ensuring their use of extracted data complies with applicable laws, data protection regulations, and TikTok's terms of service.

#### Privacy Compliance

- **GDPR**: Compliant with EU GDPR for data processing workflows.
- **CCPA**: Compliant with California Consumer Privacy Act requirements.

#### Platform Terms of Service

Users must review and comply with TikTok's terms of service when using extracted data.

#### Enterprise Support

For enterprise licensing, custom integrations, or compliance inquiries:

- **Telegram**: [@AiAgentApi](https://t.me/AiAgentApi)

***

### Related Tools

#### Jobs & Hiring

- **[All Jobs Scraper](https://apify.com/agentx/all-jobs-scraper?fpr=aiagentapi)** - Multi-Platform Job Listings Intelligence API
- **[Glassdoor Hiring Scraper](https://apify.com/agentx/glassdoor-hiring-scraper?fpr=aiagentapi)** - Glassdoor Job Listings Intelligence API
- **[Glints Employer Data Extractor](https://apify.com/agentx/glints-employer-data-extractor?fpr=aiagentapi)** - Glints Employer Intelligence API
- **[Glints Jobs Data Extractor](https://apify.com/agentx/glints-jobs-data-extractor?fpr=aiagentapi)** - Glints Job Listings Intelligence API
- **[Indeed Hiring Scraper](https://apify.com/agentx/indeed-hiring-scraper?fpr=aiagentapi)** - Indeed Job Listings Intelligence API
- **[JobStreet Employer Data Extractor](https://apify.com/agentx/jobstreet-employer-data-extractor?fpr=aiagentapi)** - JobStreet Employer Intelligence API
- **[JobStreet Jobs Data Extractor](https://apify.com/agentx/jobstreet-jobs-data-extractor?fpr=aiagentapi)** - JobStreet Job Listings Intelligence API
- **[LinkedIn Hiring Scraper](https://apify.com/agentx/linkedin-hiring-scraper?fpr=aiagentapi)** - LinkedIn Job Listings Intelligence API
- **[StepStone Employer Data Extractor](https://apify.com/agentx/stepstone-employer-data-extractor?fpr=aiagentapi)** - StepStone Employer Intelligence API
- **[StepStone Jobs Data Extractor](https://apify.com/agentx/stepstone-jobs-data-extractor?fpr=aiagentapi)** - StepStone Job Listings Intelligence API

#### Social Media

- **[Instagram Creator Scraper](https://apify.com/agentx/instagram-creator-scraper?fpr=aiagentapi)** - Instagram Creator Intelligence API
- **[Instagram Post Reel Scraper](https://apify.com/agentx/instagram-post-reel-scraper?fpr=aiagentapi)** - Instagram Post & Reel Intelligence API
- **[Instagram Trending Scraper](https://apify.com/agentx/instagram-trending-scraper?fpr=aiagentapi)** - Instagram Trending Content Intelligence API
- **[LinkedIn Company Scraper](https://apify.com/agentx/linkedin-company-scraper?fpr=aiagentapi)** - LinkedIn Company Intelligence API
- **[LinkedIn Profile Scraper](https://apify.com/agentx/linkedin-profile-scraper?fpr=aiagentapi)** - LinkedIn Profile Intelligence API
- **[Medium Author Data Extractor](https://apify.com/agentx/medium-author-data-extractor?fpr=aiagentapi)** - Medium Author Intelligence API
- **[Medium Content Data Extractor](https://apify.com/agentx/medium-content-data-extractor?fpr=aiagentapi)** - Medium Content Intelligence API
- **[Reddit Author Scraper](https://apify.com/agentx/reddit-author-scraper?fpr=aiagentapi)** - Reddit Author Intelligence API
- **[Reddit Viral Scraper](https://apify.com/agentx/reddit-viral-scraper?fpr=aiagentapi)** - Reddit Viral Content Intelligence API
- **[SubReddit Info Scraper](https://apify.com/agentx/subreddit-info-scraper?fpr=aiagentapi)** - Subreddit Intelligence API
- **[Subreddit Member Scraper](https://apify.com/agentx/subreddit-member-scraper?fpr=aiagentapi)** - Subreddit Member Intelligence API
- **[SubReddit Post Scraper](https://apify.com/agentx/subreddit-post-scraper?fpr=aiagentapi)** - Subreddit Post Intelligence API
- **[Telegram Chat Scraper](https://apify.com/agentx/telegram-chat-scraper?fpr=aiagentapi)** - Telegram Chat Intelligence API
- **[Telegram Group Inviter](https://apify.com/agentx/telegram-group-inviter?fpr=aiagentapi)** - Telegram Group Invitation API
- **[Telegram Info Scraper](https://apify.com/agentx/telegram-info-scraper?fpr=aiagentapi)** - Telegram Channel Intelligence API
- **[Telegram Member Scraper](https://apify.com/agentx/telegram-member-scraper?fpr=aiagentapi)** - Telegram Member Intelligence API
- **[Telegram Private Group Scraper](https://apify.com/agentx/telegram-private-group-scraper?fpr=aiagentapi)** - Telegram Private Group Intelligence API
- **[TikTok Creator Scraper](https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi)** - TikTok Creator Intelligence API
- **[Twitter Community Scraper](https://apify.com/agentx/twitter-community-scraper?fpr=aiagentapi)** - Twitter Community Intelligence API
- **[Twitter Info Scraper](https://apify.com/agentx/twitter-info-scraper?fpr=aiagentapi)** - Twitter Account Intelligence API
- **[YouTube Market Intelligence](https://apify.com/agentx/youtube-market-intelligence?fpr=aiagentapi)** - YouTube Channel Intelligence API

#### Video & Transcript

- **[All Video Scraper](https://apify.com/agentx/all-video-scraper?fpr=aiagentapi)** - Multi-Platform Video Intelligence API
- **[Live Stream Transcript](https://apify.com/agentx/live-stream-transcript?fpr=aiagentapi)** - Live Stream Transcript Intelligence API
- **[TikTok Live Downloader](https://apify.com/agentx/tiktok-live-downloader?fpr=aiagentapi)** - TikTok Live Stream Download API
- **[TikTok Transcript](https://apify.com/agentx/tiktok-transcript?fpr=aiagentapi)** - TikTok Video Transcript Intelligence API
- **[Video Caption Scraper](https://apify.com/agentx/video-caption-scraper?fpr=aiagentapi)** - Multi-Platform Video Caption Extraction API
- **[Video to Social Post](https://apify.com/agentx/video-to-social-post?fpr=aiagentapi)** - Video to Social Post Generation API
- **[Video Transcript](https://apify.com/agentx/video-transcript?fpr=aiagentapi)** - Multi-Platform Video Transcript Intelligence API
- **[YouTube Transcript](https://apify.com/agentx/youtube-transcript?fpr=aiagentapi)** - YouTube Video Transcript Intelligence API

#### E-Commerce & Retail

- **[Amazon Product Data Extractor](https://apify.com/agentx/amazon-product-data-extractor?fpr=aiagentapi)** - Amazon Product Intelligence API
- **[Amazon Storefront Data Extractor](https://apify.com/agentx/amazon-storefront-data-extractor?fpr=aiagentapi)** - Amazon Storefront Intelligence API
- **[Argos Retail Data Extractor](https://apify.com/agentx/argos-retail-data-extractor?fpr=aiagentapi)** - Argos Product Intelligence API
- **[ASOS Product Catalog Extractor](https://apify.com/agentx/asos-product-catalog-extractor?fpr=aiagentapi)** - ASOS Product Catalog Intelligence API
- **[eBay Marketplace Data Extractor](https://apify.com/agentx/ebay-marketplace-data-extractor?fpr=aiagentapi)** - eBay Marketplace Intelligence API
- **[eBay Seller Leads API](https://apify.com/agentx/ebay-seller-leads-api?fpr=aiagentapi)** - eBay Seller Lead Intelligence API
- **[Flipkart Product Data Extractor](https://apify.com/agentx/flipkart-product-data-extractor?fpr=aiagentapi)** - Flipkart Product Intelligence API
- **[John Lewis Retail Data Extractor](https://apify.com/agentx/john-lewis-retail-data-extractor?fpr=aiagentapi)** - John Lewis Product Intelligence API
- **[Lidl Offers Data Extractor](https://apify.com/agentx/lidl-offers-data-extractor?fpr=aiagentapi)** - Lidl Offers Intelligence API
- **[Magalu Product Data Extractor](https://apify.com/agentx/magalu-product-data-extractor?fpr=aiagentapi)** - Magalu Product Intelligence API
- **[MediaMarkt Product Data Extractor](https://apify.com/agentx/mediamarkt-product-data-extractor?fpr=aiagentapi)** - MediaMarkt Product Intelligence API
- **[Mercado Livre Marketplace Data Extractor](https://apify.com/agentx/mercado-livre-marketplace-data-extractor?fpr=aiagentapi)** - Mercado Livre Marketplace Intelligence API
- **[Nykaa Product Data Extractor](https://apify.com/agentx/nykaa-product-data-extractor?fpr=aiagentapi)** - Nykaa Product Intelligence API
- **[OTTO Product Data Extractor](https://apify.com/agentx/otto-product-data-extractor?fpr=aiagentapi)** - OTTO Product Intelligence API
- **[Target Product Data Extractor](https://apify.com/agentx/target-product-data-extractor?fpr=aiagentapi)** - Target Product Intelligence API
- **[Walmart Product Data Extractor](https://apify.com/agentx/walmart-product-data-extractor?fpr=aiagentapi)** - Walmart Product Intelligence API

#### Classifieds & Automotive

- **[AutoTrader Dealer Leads API](https://apify.com/agentx/autotrader-dealer-leads-api?fpr=aiagentapi)** - AutoTrader Dealer Lead Intelligence API
- **[AutoTrader Vehicle Listings API](https://apify.com/agentx/autotrader-vehicle-listings-api?fpr=aiagentapi)** - AutoTrader Vehicle Listings Intelligence API
- **[Cars.com Dealer Leads API](https://apify.com/agentx/cars-com-dealer-leads-api?fpr=aiagentapi)** - Cars.com Dealer Lead Intelligence API
- **[Cars.com Vehicle Listings API](https://apify.com/agentx/cars-com-vehicle-listings-api?fpr=aiagentapi)** - Cars.com Vehicle Listings Intelligence API
- **[Kleinanzeigen Classifieds Data Extractor](https://apify.com/agentx/kleinanzeigen-classifieds-data-extractor?fpr=aiagentapi)** - Kleinanzeigen Classifieds Intelligence API
- **[Kleinanzeigen Seller Leads API](https://apify.com/agentx/kleinanzeigen-seller-leads-api?fpr=aiagentapi)** - Kleinanzeigen Seller Lead Intelligence API
- **[OLX Classifieds Data Extractor](https://apify.com/agentx/olx-classifieds-data-extractor?fpr=aiagentapi)** - OLX Classifieds Intelligence API
- **[OLX Seller Leads API](https://apify.com/agentx/olx-seller-leads-api?fpr=aiagentapi)** - OLX Seller Lead Intelligence API
- **[Webmotors Vehicle Listings API](https://apify.com/agentx/webmotors-vehicle-listings-api?fpr=aiagentapi)** - Webmotors Vehicle Listings Intelligence API

#### Real Estate

- **[MagicBricks Builder Leads API](https://apify.com/agentx/magicbricks-builder-leads-api?fpr=aiagentapi)** - MagicBricks Builder Lead Intelligence API
- **[MagicBricks Property Data Extractor](https://apify.com/agentx/magicbricks-property-data-extractor?fpr=aiagentapi)** - MagicBricks Real Estate Data API
- **[Realtor Property Scraper](https://apify.com/agentx/realtor-property-scraper?fpr=aiagentapi)** - Realtor.com Property Listings Intelligence API
- **[Zillow For Sale Scraper](https://apify.com/agentx/zillow-for-sale-scraper?fpr=aiagentapi)** - Zillow Property Listings Intelligence API

#### Business Intelligence & Reviews

- **[BBB Business Data Extractor](https://apify.com/agentx/bbb-business-data-extractor?fpr=aiagentapi)** - BBB Business Intelligence API
- **[BBB Reputation Data Extractor](https://apify.com/agentx/bbb-reputation-data-extractor?fpr=aiagentapi)** - BBB Reputation Intelligence API
- **[Google Maps Store Scraper](https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi)** - Google Maps Business Intelligence API
- **[Reclame Aqui Company Data Extractor](https://apify.com/agentx/reclame-aqui-company-data-extractor?fpr=aiagentapi)** - Reclame Aqui Company Intelligence API
- **[TradeIndia Product Data Extractor](https://apify.com/agentx/tradeindia-product-data-extractor?fpr=aiagentapi)** - TradeIndia Product Intelligence API
- **[TradeIndia Supplier Leads API](https://apify.com/agentx/tradeindia-supplier-leads-api?fpr=aiagentapi)** - TradeIndia Supplier Lead Intelligence API
- **[Zomato Menu Data Extractor](https://apify.com/agentx/zomato-menu-data-extractor?fpr=aiagentapi)** - Zomato Restaurant Menu Intelligence API
- **[Zomato Restaurant Data Extractor](https://apify.com/agentx/zomato-restaurant-data-extractor?fpr=aiagentapi)** - Zomato Restaurant Search Intelligence API

#### Other

- **[Global Weather Scraper](https://apify.com/agentx/global-weather-scraper?fpr=aiagentapi)** - Global Weather Intelligence API

***

### Support & Community

- **👥 Community**: [@Apify\_Actor](https://t.me/Apify_Actor)
- **👤 Contact Team**: [@AiAgentApi](https://t.me/AiAgentApi)

***

**Last Updated:** May 01, 2026

# Actor input Schema

## `tiktok_url` (type: `string`):

TikTok profile URL or username. Supports formats: https://www.tiktok.com/@username or just @username

## `content_type` (type: `string`):

Select which tab to browse from the TikTok profile page. Videos = user's original posts, Reposts = videos the user reshared

## `max_videos` (type: `integer`):

Maximum number of videos to find from the selected content type tab (sorted by newest first)

## `max_comments` (type: `integer`):

Maximum comments to get per video including nested replies (set to 0 to skip comments)

## Actor input object example

```json
{
  "tiktok_url": "https://www.tiktok.com/@openai",
  "content_type": "Videos",
  "max_videos": 1,
  "max_comments": 1
}
```

# Actor output Schema

## `results` (type: `string`):

All TikTok video details with engagement stats, SEO data, music info, author profiles, and comments

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "tiktok_url": "https://www.tiktok.com/@openai",
    "content_type": "Videos",
    "max_videos": 1,
    "max_comments": 1
};

// Run the Actor and wait for it to finish
const run = await client.actor("agentx/tiktok-creator-api").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "tiktok_url": "https://www.tiktok.com/@openai",
    "content_type": "Videos",
    "max_videos": 1,
    "max_comments": 1,
}

# Run the Actor and wait for it to finish
run = client.actor("agentx/tiktok-creator-api").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "tiktok_url": "https://www.tiktok.com/@openai",
  "content_type": "Videos",
  "max_videos": 1,
  "max_comments": 1
}' |
apify call agentx/tiktok-creator-api --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=agentx/tiktok-creator-api",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "TikTok Creator API",
        "description": "TikTok creator deep-dive — pass any @username or profile URL and pull up to 10,000 of their original videos or reposts (newest first), each with view, like, comment, share, and bookmark counts, audio metadata, hashtags, the full SEO description, and optional comment threads up to 10,000 per video.",
        "version": "1.0",
        "x-build-id": "d3MaNRrarJAGklfNv"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/agentx~tiktok-creator-api/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-agentx-tiktok-creator-api",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/agentx~tiktok-creator-api/runs": {
            "post": {
                "operationId": "runs-sync-agentx-tiktok-creator-api",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/agentx~tiktok-creator-api/run-sync": {
            "post": {
                "operationId": "run-sync-agentx-tiktok-creator-api",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "tiktok_url",
                    "content_type",
                    "max_videos",
                    "max_comments"
                ],
                "properties": {
                    "tiktok_url": {
                        "title": "🎵 TikTok URL",
                        "type": "string",
                        "description": "TikTok profile URL or username. Supports formats: https://www.tiktok.com/@username or just @username"
                    },
                    "content_type": {
                        "title": "📂 Content Type",
                        "enum": [
                            "Videos",
                            "Reposts"
                        ],
                        "type": "string",
                        "description": "Select which tab to browse from the TikTok profile page. Videos = user's original posts, Reposts = videos the user reshared"
                    },
                    "max_videos": {
                        "title": "🎬 Max Videos",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of videos to find from the selected content type tab (sorted by newest first)"
                    },
                    "max_comments": {
                        "title": "💬 Max Comments",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum comments to get per video including nested replies (set to 0 to skip comments)"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
