Save public TikTok video URLs with the detected page title for small research and review queues.
Despite the current Actor name, this version does not return transcript text. It fetches each public URL, saves the original URL, and stores the HTML page title when the page exposes one.
At a glance
- Input: Public TikTok video URLs in
startUrls. - Output: One dataset row per processed URL with
urlandtitle. - Best for: Lightweight URL checks, source lists, QA queues, and downstream workflows that need a clean list of TikTok video pages.
- Pricing unit: A start event per run plus one
itemevent for each saved dataset row. - Login required: No login field is supported; only public pages that can be fetched without credentials are processed.
Example input
{
"startUrls": [
{ "url": "https://www.tiktok.com/@tiktok/video/7106594312292453678" }
],
"maxItems": 1
}
Example output
{
"url": "https://www.tiktok.com/@tiktok/video/7106594312292453678",
"title": "TikTok - Make Your Day"
}
Input settings
| Setting | JSON key | Type | Description |
|---|---|---|---|
| Start URLs | startUrls |
array | Public TikTok video URLs to fetch. |
| Maximum items | maxItems |
integer | Maximum number of URL/title rows to save. |
Tips for best results
- Use direct video URLs: Paste public TikTok video pages rather than search pages or profile pages.
- Start with one URL: Confirm the output shape before running larger URL lists.
- Expect title-only output: Use another Actor if you need comments, profile data, video details, or actual transcript text.
- Export for review: Download JSON, CSV, Excel, or use the dataset API after the run.
Limits and caveats
- No transcript extraction: Current output contains
urlandtitleonly. - Public pages only: Private, removed, region-blocked, or login-gated pages may return empty or generic titles.
- No video download: The Actor does not download media files.
- No comments or engagement fields: Use a dedicated TikTok data Actor for comments, profile metrics, hashtags, trends, ads, or video metadata.
Who is it for?
This Actor is useful for researchers, editors, content operations teams, and automation builders who need a lightweight TikTok URL queue with page-title checks before routing URLs into a separate transcript, archive, or review workflow. It is also a simple fit for QA teams validating lists of public TikTok links.
Legality and responsible use
Use this Actor only with public URLs you are allowed to process. Review TikTok's terms, your local laws, and your organization's data policies before running large jobs or combining results with other datasets. The Actor does not bypass login walls, private content, or access controls.
API usage
Node.js
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/best-tiktok-ai-transcript-extractor').call({
startUrls: [{ url: 'https://www.tiktok.com/@tiktok/video/7106594312292453678' }],
maxItems: 1,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
Python
from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("fetch_cat/best-tiktok-ai-transcript-extractor").call(run_input={
"startUrls": [{"url": "https://www.tiktok.com/@tiktok/video/7106594312292453678"}],
"maxItems": 1,
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(items)
cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~best-tiktok-ai-transcript-extractor/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://www.tiktok.com/@tiktok/video/7106594312292453678"}],"maxItems":1}'
MCP and AI agent usage
Use the official Apify MCP server to run this Actor from MCP-compatible tools.
Focused MCP endpoint:
https://mcp.apify.com?tools=fetch_cat/best-tiktok-ai-transcript-extractor
Claude CLI setup example:
claude mcp add apify-tiktok-transcript --url "https://mcp.apify.com?tools=fetch_cat/best-tiktok-ai-transcript-extractor" --header "Authorization: Bearer $APIFY_TOKEN"
Generic MCP JSON config:
{
"mcpServers": {
"apify-tiktok-transcript": {
"url": "https://mcp.apify.com?tools=fetch_cat/best-tiktok-ai-transcript-extractor",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}
Example prompts:
- "Run this Actor for one public TikTok URL and return the saved URL/title row."
- "Process these five TikTok URLs and export the dataset as CSV."
- "Check whether these TikTok URLs return page titles before I send them to another tool."
Support
If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.
Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.