TikTok Download Video: TikTok API π₯ 300/month is free The most powerful Tiktok Api available The.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
get challenge info Group: Challenge(hashTag). Billing per call: 1 Credits.
challenge_id or challenge_nane cannot be empty
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
get challenge info Group: Challenge(hashTag). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| challenge_id | string | challenge_id or challenge_nane cannot be empty |
| challenge_name | string |
{
"type": "object",
"properties": {
"challenge_id": {
"type": "string",
"title": "challenge_id",
"example": "33380",
"description": "challenge_id or challenge_nane cannot be empty"
},
"challenge_name": {
"type": "string",
"example": "cosplay"
}
},
"additionalProperties": false
}get challenge post videos Group: Challenge(hashTag). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 35 default 10 |
| cursor | string | hasMore is True. load more |
| region | string | Get challenge videos for different regions |
| challenge_id | string | challenge_id (hashTag ID) |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "max 35 default 10"
},
"cursor": {
"type": "string",
"title": "cursor",
"example": "0",
"description": "hasMore is True.\nload more"
},
"region": {
"type": "string",
"title": "region",
"example": "US",
"description": "Get challenge videos for different regions"
},
"challenge_id": {
"type": "string",
"title": "challenge_id",
"example": "33380",
"description": "challenge_id (hashTag ID)"
}
},
"additionalProperties": false
}search challenge Group: Challenge(hashTag). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 30 default 10 |
| cursor | string | hasMore is True. load more |
| keywords | string |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "max 30 default 10"
},
"cursor": {
"type": "string",
"title": "cursor",
"example": "0",
"description": "hasMore is True.\nload more"
},
"keywords": {
"type": "string",
"example": "cosplay"
}
},
"additionalProperties": false
}get comment list by video Group: Comment Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| url | string | https://www.tiktok.com/@tiktok/video/7093219391759764782 or 7093219391759764782 |
| count | string | max 50 |
| cursor | string | hasMore is True |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "url",
"example": "https://www.tiktok.com/@tiktok/video/7093219391759764782",
"description": "https://www.tiktok.com/@tiktok/video/7093219391759764782\nor\n7093219391759764782"
},
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "max 50"
},
"cursor": {
"type": "string",
"title": "cursor",
"example": "0",
"description": "hasMore is True"
}
},
"additionalProperties": false
}get reply list by comment id Group: Comment Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 50 |
| cursor | string | hasMore is True |
| video_id | string | |
| comment_id | string |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"example": "10",
"description": "max 50"
},
"cursor": {
"type": "string",
"example": "0",
"description": "hasMore is True"
},
"video_id": {
"type": "string",
"example": "7093219391759764782"
},
"comment_id": {
"type": "string",
"example": "7093229463530046213"
}
},
"additionalProperties": false
}get feed video list by region Group: Feed Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 20 Inaccurate |
| region | string | region code by get region list api |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "max 20\nInaccurate"
},
"region": {
"type": "string",
"title": "region",
"example": "JP",
"description": "region code\nby get region list api"
}
},
"additionalProperties": false
}search video list by keywords Group: Feed Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | hasMore is true load next page |
| cursor | string | |
| region | string | |
| keywords | string | |
| sort_type | string | Sort by 0 - Relevance 1 - Like count 3 - Date posted |
| publish_time | string | Publish time filter 0 - ALL 1 - Past 24 hours 7 - This week 30 - This month 90 - Last 3 months 180 - Last 6 months |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "hasMore is true\nload next page"
},
"cursor": {
"type": "string",
"example": "0"
},
"region": {
"type": "string",
"example": "US"
},
"keywords": {
"type": "string",
"example": "θΈγ£γ¦γΏγ"
},
"sort_type": {
"type": "string",
"title": "sort_type",
"example": "0",
"description": "Sort by\n\n0 - Relevance\n1 - Like count\n3 - Date posted"
},
"publish_time": {
"type": "string",
"title": "publish_time",
"example": "0",
"description": "Publish time filter\n\n0 - ALL\n1 - Past 24 hours\n7 - This week\n30 - This month\n90 - Last 3 months\n180 - Last 6 months"
}
},
"additionalProperties": false
}Get tiktok video full info. HD Quality, No Watermark. Fast. Support Tiktok & Douyin. Support Getting Image List. Support Tiktok Stories. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| hd | string | Get HD Video(High bit rate). This increases the total request time a little. response: data.hdplay |
| url | string | 7106658991907802411 or https://www.tiktok.com/@tiktok/video/7106658991907802411 |
{
"type": "object",
"properties": {
"hd": {
"type": "string",
"title": "hd",
"example": "1",
"description": "Get HD Video(High bit rate). This increases the total request time a little.\nresponse: data.hdplay"
},
"url": {
"type": "string",
"title": "url",
"example": "https://www.tiktok.com/@tiktok/video/7106658991907802411",
"description": "7106658991907802411\nor\nhttps://www.tiktok.com/@tiktok/video/7106658991907802411"
}
},
"additionalProperties": false
}get playlist info Group: Mix (Playlist). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| url | string | id or https://vm.tiktok.com/xxxxxxx |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "url",
"example": "16337359464548228",
"description": "id or https://vm.tiktok.com/xxxxxxx"
}
},
"additionalProperties": false
}get playlist by user id unique_id or user_id is not empty Group: Mix (Playlist). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | |
| cursor | string | |
| user_id | string | |
| unique_id | string |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"example": "10"
},
"cursor": {
"type": "string",
"example": "0"
},
"user_id": {
"type": "string",
"example": "107955"
},
"unique_id": {
"type": "string",
"example": "@tiktok"
}
},
"additionalProperties": false
}get play list post video list Group: Mix (Playlist). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | |
| cursor | string | |
| mix_id | string | playlist id |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"example": "10"
},
"cursor": {
"type": "string",
"example": "0"
},
"mix_id": {
"type": "string",
"title": "mix_id",
"example": "7163373594645482286",
"description": "playlist id"
}
},
"additionalProperties": false
}get music info Group: Music Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| url | string | id or https://vm.tiktok.com/xxxxxxx |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "url",
"example": "7002634556977908485",
"description": "id or https://vm.tiktok.com/xxxxxxx"
}
},
"additionalProperties": false
}get music post video list Group: Music Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 35 default 10 |
| cursor | string | has more |
| music_id | string |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "20",
"description": "max 35 default 10"
},
"cursor": {
"type": "string",
"title": "cursor",
"example": "0",
"description": "has more"
},
"music_id": {
"type": "string",
"example": "7002634556977908485"
}
},
"additionalProperties": false
}Feed Related API Group: Feed Related API. Billing per call: 1 Credits.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}get user list by keywords Group: User Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 30 |
| cursor | string | OPTIONAL cursor hasMore is True, load next page |
| keywords | string | REQUIRED user nickname |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "max 30"
},
"cursor": {
"type": "string",
"title": "cursor",
"example": "0",
"description": "OPTIONAL\ncursor\nhasMore is True, load next page"
},
"keywords": {
"type": "string",
"title": "keywords",
"example": "tiktok",
"description": "REQUIRED\nuser nickname"
}
},
"additionalProperties": false
}get user favorite videos for latest unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | max 35 |
| cursor | string | hasMore |
| user_id | string | 6741307595983946754 |
| unique_id | string | unique_id mineny13 or @mineny13 |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "count",
"example": "10",
"description": "max 35"
},
"cursor": {
"type": "string",
"title": "cursor",
"example": "0",
"description": "hasMore"
},
"user_id": {
"type": "string",
"title": "user_id",
"example": "6741307595983946754",
"description": "6741307595983946754"
},
"unique_id": {
"type": "string",
"title": "unique_id",
"example": "@siicantikkk15",
"description": "unique_id\nmineny13 or @mineny13"
}
},
"additionalProperties": false
}get user following list Group: User Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| time | string | hasMore is True load next page |
| count | string | max 200 |
| user_id | string |
{
"type": "object",
"properties": {
"time": {
"type": "string",
"example": "0",
"description": "hasMore is True load next page"
},
"count": {
"type": "string",
"title": "num",
"example": "50",
"description": "max 200"
},
"user_id": {
"type": "string",
"example": "107955"
}
},
"additionalProperties": false
}get user info unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| user_id | string | |
| unique_id | string |
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"example": "107955"
},
"unique_id": {
"type": "string",
"title": "unique_id",
"example": "@tiktok"
}
},
"additionalProperties": false
}get user post videos for latest get user feed unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| count | string | |
| cursor | string | |
| user_id | string | |
| unique_id | string |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"example": "10"
},
"cursor": {
"type": "string",
"example": "0"
},
"user_id": {
"type": "string",
"example": "107955"
},
"unique_id": {
"type": "string",
"example": "@tiktok"
}
},
"additionalProperties": false
}