TikTok tools
Eight tools including followers and sampled audience countries implemented; live verification pending.
8 tools are implemented in this family. The definitions below come from the service’s actual tool catalog.
This family includes implemented tools with provider or platform limitations. Live provider verification is pending; read each description before using it.
Authenticate, inspect the schema, then request an estimate using dry_run where supported. Research can spend workspace credits.
Get a TikTok account
tiktok_get_profilePublic profile and published account statistics.
REST endpoint
POST /api/social/tools/tiktok_get_profileProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"handle": {
"type": "string",
"minLength": 1,
"maxLength": 65,
"pattern": "^@?[A-Za-z0-9._]+$"
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"handle"
],
"additionalProperties": false
}Get TikTok followers
tiktok_get_followersOne page of accessible followers and their published profile statistics.
REST endpoint
POST /api/social/tools/tiktok_get_followersProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"handle": {
"type": "string",
"minLength": 1,
"maxLength": 65,
"pattern": "^@?[A-Za-z0-9._]+$"
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 16384
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"handle"
],
"additionalProperties": false
}Get TikTok audience countries
tiktok_get_audienceSampled audience-country percentages. Costs 26 supplier credits per call.
REST endpoint
POST /api/social/tools/tiktok_get_audienceProduct-credit cost
130 product credits per call (26 supplier credits). Counts describe a sample, not total followers. Use dry_run for a quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"handle": {
"type": "string",
"minLength": 1,
"maxLength": 65,
"pattern": "^@?[A-Za-z0-9._]+$"
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"handle"
],
"additionalProperties": false
}Get TikTok videos
tiktok_get_videosOne page of account videos, latest or popular. Feed coverage is not exhaustive.
REST endpoint
POST /api/social/tools/tiktok_get_videosProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"handle": {
"type": "string",
"minLength": 1,
"maxLength": 65,
"pattern": "^@?[A-Za-z0-9._]+$"
},
"sort": {
"default": "latest",
"type": "string",
"enum": [
"latest",
"popular"
]
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 16384
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"handle"
],
"additionalProperties": false
}Get a TikTok video
tiktok_get_videoOne public video or slideshow by URL. Media downloading is disabled.
REST endpoint
POST /api/social/tools/tiktok_get_videoProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"url"
],
"additionalProperties": false
}Get TikTok comments
tiktok_get_commentsOne page of comments. Empty pages do not prove that no comments exist.
REST endpoint
POST /api/social/tools/tiktok_get_commentsProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 16384
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"url"
],
"additionalProperties": false
}Search TikTok videos
tiktok_search_videosOne page of keyword results; popular maps to most-liked, year uses local date filtering.
REST endpoint
POST /api/social/tools/tiktok_search_videosProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"since": {
"default": "month",
"type": "string",
"enum": [
"day",
"week",
"month",
"year",
"all"
]
},
"sort": {
"default": "relevance",
"type": "string",
"enum": [
"relevance",
"latest",
"popular"
]
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 16384
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"query"
],
"additionalProperties": false
}Get a TikTok transcript
tiktok_get_transcriptNative captions, with optional AI fallback for videos up to two minutes. Long paid transcription is disabled.
REST endpoint
POST /api/social/tools/tiktok_get_transcriptProduct-credit cost
5 product credits per call/page. No fixed number of rows per page. Use dry_run for the selected options' quote.
Input JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"language": {
"type": "string",
"pattern": "^[a-zA-Z]{2}$"
},
"ai_fallback": {
"default": false,
"type": "boolean"
},
"dry_run": {
"default": false,
"type": "boolean"
},
"max_credits": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,100}$"
}
},
"required": [
"url"
],
"additionalProperties": false
}