Skip to content
ShortVid API

REST TikTok Developer API · 16 Public Data & Creative Center Endpoints

Public TikTok Data API, without OAuth walls.

Fetch any public TikTok creator profile, 1080p HD no-watermark video stream, keyword search feed, nested comment thread, follower graph, and Creative Center commercial ad over standard HTTPS JSON — from $0.20/1K videos and $0.10/1K comments.

01 · Pay-As-You-Go

Never-expiring credit packs from $9, or Monthly plans from $19/mo (+25%–65% bonus). 0 credits charged on empty/failed calls.

02 · Zero Account / Cookies

No TikTok login, no OAuth 2.0 app review, no session cookies, and no residential proxy setup.

03 · 10x Lower Unit Cost

$0.20/1K videos ($0.08/1K on Business) vs $2.50–$5.00/1K on Apify, TikAPI, and legacy scrapers.

04 · 10,500 Free Credits ($1.05)

Instant sandbox key on signup — zero credit card required, plus +$2.00 Day-2 & Day-3 return bonuses.

No subscription required · One-time packs from $9 (75,000 never-expiring credits) or Monthly from $19/mo · Visa, Mastercard, Apple Pay, Google Pay & 0%-fee Crypto · Instant PDF Invoice

Interactive Gateway Sandbox · Live Production Endpoints

Test Real TikTok Endpoints in Your Browser

Run preset queries right now with zero login, or sign up in 10 seconds to test any custom @username, video URL, or search keyword with 10,500 free credits.

Interactive Live API Playground · No Login Needed for Custom Demo3 free custom runs
2 Credits / video · $0.20 / 1K videos
GET/v1/video/search

https://api.shortvidapi.com/v1/video/search?keywords=ai+tools&region=US&count=5&sort_type=0&publish_time=0

Query Parameters

curl "https://api.shortvidapi.com/v1/video/search?keywords=ai+tools&region=US&count=5&sort_type=0&publish_time=0" \
  -H "x-api-key: $SHORTVIDAPI_KEY"
3 custom runs free · 10,500 credits on signup
HTTP 200 OK·184 ms·2 Credits / video
Verified Sample Payload
{
  "code": 0,
  "provider": "https://shortvidapi.com",
  "status": "ok",
  "msg": "success",
  "data": {
    "videos": [
      {
        "aweme_id": "v15044gf0000dbenid7og65iln63dbq0",
        "video_id": "7700444273329671455",
        "region": "US",
        "title": "The best AI tool for every job: Writing emails → ChatGPT Turning notes into a plan → Claude Making a study guide → NotebookLM Researching competitors → Perplexity Creating UGC ads → Higgsfield Building apps → Claude Code...",
        "content_desc": [
          "The best AI tool for every job:",
          ""
        ],
        "cover": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/och60XA3fAImJkufBDRq5qBo8EEVFEJtWXwQGl~tplv-tiktokx-cropcenter:500:800.jpeg?biz_tag=musically_video.video_cover&dr=14577&idc=my2&ps=13740610&refresh_token=a035...",
        "ai_dynamic_cover": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/owv1ptJIOzjDCgegeCLVA5NGAQqk2IzVevuIaK~tplv-tiktokx-origin.image?dr=1364&refresh_token=8b933c8b&x-expires=1793631600&x-signature=9rTw66cbmieGPDUWYbUDbVZUIm8%3D...",
        "origin_cover": "https://p19-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/ogtgVMvzIGeuDqa6NQLeAJgIjAKdCupeIxCV6v~tplv-tiktokx-shrink-aq:360:360:q75.webp?dr=17995&refresh_token=8482ff86&x-expires=1793631600&x-signature=NXAKWaM2F3y0lR1...",
        "duration": 25,
        "play": "https://v19.tiktokcdn.com/444fe5e94f2cdae5cad74e5f5e53561d/6ae8a86c/video/tos/alisg/tos-alisg-ve-37c799-sg/okHzAevzGIeVLbDIp6IevIgWuCqRtQaAKpj4JA/?a=1233&bti=NTY6QGo0QHM6OjZANDQuYCMucCMxNDNg&&bt=590&ft=JS-FIDyjNl~VQQUnU~...",
        "wmplay": "https://v19.tiktokcdn.com/444fe5e94f2cdae5cad74e5f5e53561d/6ae8a86c/video/tos/alisg/tos-alisg-ve-37c799-sg/okHzAevzGIeVLbDIp6IevIgWuCqRtQaAKpj4JA/?a=1233&bti=NTY6QGo0QHM6OjZANDQuYCMucCMxNDNg&&bt=590&ft=JS-FIDyjNl~VQQUnU~...",
        "size": 1948960,
        "wm_size": 0,
        "music": "https://v16-ies-music.tiktokcdn.com/214d094b27a74eebcda233b216b3d17f/6af091a8/video/tos/alisg/tos-alisg-ve-2370c799-sg/oMnYAEjMJl8QqC0ffb43uXBPRbjDUBFVVLFEAP/?a=583965&bti=NEBzNTY6QGo6OjZALnAjNDQuYCMxNDNg&&bt=125&ft=gk-H...",
        "music_info": {
          "id": "7700444318988847902",
          "title": "original sound - maverickgpt",
          "play": "https://v16-ies-music.tiktokcdn.com/214d094b27a74eebcda233b216b3d17f/6af091a8/video/tos/alisg/tos-alisg-ve-2370c799-sg/oMnYAEjMJl8QqC0ffb43uXBPRbjDUBFVVLFEAP/?a=583965&bti=NEBzNTY6QGo6OjZALnAjNDQuYCMxNDNg&&bt=125&ft=gk-H...",
          "cover": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/0c950557c61fb5495b379d40a84d859b~tplv-tiktokx-cropcenter-q:1080:1080:q70.jpeg?dr=10796&refresh_token=15dab5ec&x-expires=1793631600&x-signature=mIqR2NWERKttz%2FPcN...",
          "author": "Maverick Maltin | AI & ChatGPT",
          "original": true,
          "duration": 25,
          "album": "",
          "create_time": 1792899414
        },
        "play_count": 1137030,
        "digg_count": 62323,
        "comment_count": 318,
        "share_count": 18159,
        "download_count": 116,
        "collect_count": 63751,
        "create_time": 1792899412,
        "anchors": null,
        "anchors_extras": "",
        "is_ad": false,
        "commerce_info": {
          "adv_promotable": false,
          "auction_ad_invited": false,
          "branded_content_type": 0,
          "is_diversion_ad": 0,
          "organic_log_extra": "{\"req_id\":\"20261101231218F3ED520687EEF99D1732\"}",
          "with_comment_filter_words": false
        },
        "commercial_video_info": "",
        "item_comment_settings": 0,
        "mentioned_users": "",
        "author": {
          "id": "6788812283432059910",
          "unique_id": "maverickgpt",
          "nickname": "Maverick Maltin | AI & ChatGPT",
          "avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/0c950557c61fb5495b379d40a84d859b~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg?dr=10793&refresh_token=0f0244a6&x-expires=1793631600&x-signature=oiZg4%2BxgBNV1KRsWzm5..."
        },
        "is_nff_or_nr": false,
        "is_top": 0
      },
      {
        "aweme_id": "v15044gf0000d8f76gnog65v6007n3sg",
        "video_id": "7646676174059392286",
        "region": "US",
        "title": "Best Ai tools in 2026 ",
        "content_desc": [],
        "cover": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/o8eFpH6IOUALQAIHcD3LYIrGCpayPQjeaeqAEI~tplv-tiktokx-cropcenter:500:800.jpeg?biz_tag=musically_video.video_cover&dr=14577&idc=my2&ps=13740610&refresh_token=0369...",
        "ai_dynamic_cover": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/ogQTeU3IHCO3vAjAeDQAQLIIacGyHPBEYeyF6q~tplv-tiktokx-origin.image?dr=1364&refresh_token=41070638&x-expires=1793631600&x-signature=4kn4xQB5WSWW549uSoRqY1z88oQ%3D...",
        "origin_cover": "https://p19-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oID8aUAYIHeOALZg3BqQJAI5sFmPCyGeIQ0ejH~tplv-tiktokx-shrink-aq:360:360:q75.webp?dr=17995&refresh_token=67e5fdc0&x-expires=1793631600&x-signature=wmQCRBZwLu0yAK4...",
        "duration": 27,
        "play": "https://v19.tiktokcdn.com/c9910bff45751b91d14301fee0cfadea/6ae8a86e/video/tos/alisg/tos-alisg-ve-37c799-sg/osEgOIFF8eUAyfx5ANIBCLPIjI1GYAaqDQe43H/?a=1233&bti=NTY6QGo0QHM6OjZANDQuYCMucCMxNDNg&&bt=755&ft=JS-FIDyjNl~VQQUnU~...",
        "wmplay": "https://v19.tiktokcdn.com/c9910bff45751b91d14301fee0cfadea/6ae8a86e/video/tos/alisg/tos-alisg-ve-37c799-sg/osEgOIFF8eUAyfx5ANIBCLPIjI1GYAaqDQe43H/?a=1233&bti=NTY6QGo0QHM6OjZANDQuYCMucCMxNDNg&&bt=755&ft=JS-FIDyjNl~VQQUnU~...",
        "size": 2661547,
        "wm_size": 0,
        "music": "https://v16-ies-music.tiktokcdn.com/43e0b3431fe1dc4d53db2d437a7a022d/6af091aa/video/tos/maliva/tos-maliva-ve-27dcd7c799-us/okuIYcUeG6TCEfzoFOE4nIMDmARqPP4CK7fK6r/?a=583965&bti=NEBzNTY6QGo6OjZALnAjNDQuYCMxNDNg&&bt=125&ft=...",
        "music_info": {
          "id": "7646676246730541855",
          "title": "original sound - maverickgpt",
          "play": "https://v16-ies-music.tiktokcdn.com/43e0b3431fe1dc4d53db2d437a7a022d/6af091aa/video/tos/maliva/tos-maliva-ve-27dcd7c799-us/okuIYcUeG6TCEfzoFOE4nIMDmARqPP4CK7fK6r/?a=583965&bti=NEBzNTY6QGo6OjZALnAjNDQuYCMxNDNg&&bt=125&ft=...",
          "cover": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/0c950557c61fb5495b379d40a84d859b~tplv-tiktokx-cropcenter-q:1080:1080:q70.jpeg?dr=10796&refresh_token=15dab5ec&x-expires=1793631600&x-signature=mIqR2NWERKttz%2FPcN...",
          "author": "Maverick Maltin | AI & ChatGPT",
          "original": true,
          "duration": 27,
          "album": "",
          "create_time": 1780380576
        },
        "play_count": 3656171,
        "digg_count": 204771,
        "comment_count": 9543,
        "share_count": 45213,
        "download_count": 1149,
        "collect_count": 196584,
        "create_time": 1780380574,
        "anchors": null,
        "anchors_extras": "",
        "is_ad": false,
        "commerce_info": {
          "adv_promotable": false,
          "auction_ad_invited": false,
          "branded_content_type": 0,
          "is_diversion_ad": 0,
          "organic_log_extra": "{\"req_id\":\"20261101231218F3ED520687EEF99D1732\"}",
          "with_comment_filter_words": false
        },
        "commercial_video_info": "",
        "item_comment_settings": 0,
        "mentioned_users": "",
        "author": {
          "id": "6788812283432059910",
          "unique_id": "maverickgpt",
          "nickname": "Maverick Maltin | AI & ChatGPT",
          "avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/0c950557c61fb5495b379d40a84d859b~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg?dr=10793&refresh_token=0f0244a6&x-expires=1793631600&x-signature=oiZg4%2BxgBNV1KRsWzm5..."
        },
        "is_nff_or_nr": false,
        "is_top": 0
      }
    ],
    "cursor": 5,
    "hasMore": true
  }
}

Runnable Python Request & Live Gateway JSON Output

Below is the exact JSON payload captured from GET https://api.shortvidapi.com/v1/user/info?unique_id=tiktok in production (64-bit string IDs preserved, zero synthetic fields).

Python 3 (requests)

import requests

API_KEY = "tk_live_your_api_key_here"

resp = requests.get(
    "https://api.shortvidapi.com/v1/user/info",
    params={"unique_id": "tiktok"},
    headers={"x-api-key": API_KEY},
    timeout=15,
)
resp.raise_for_status()
payload = resp.json()
print(payload["data"]["stats"]["followerCount"])  # 96581914

Live Captured JSON · HTTP 200 (x-credits-cost: 10)

{
  "code": 0,
  "provider": "https://shortvidapi.com",
  "status": "ok",
  "msg": "success",
  "data": {
    "user": {
      "id": "107955",
      "uniqueId": "tiktok",
      "nickname": "TikTok",
      "verified": true,
      "secUid": "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM",
      "signature": "Your next discovery is waiting on TikTok.",
      "createTime": 1425144149,
      "bioLink": { "link": "tiktok.com/discovermore" }
    },
    "stats": {
      "followingCount": 1,
      "followerCount": 96581914,
      "heartCount": 467088401,
      "videoCount": 1601
    }
  }
}

Official TikTok APIs vs Legacy Providers vs ShortVid API

DimensionShortVid APIOfficial Display APIOfficial Research APITikAPI / Apify
Commercial SaaS / AI✓ Allowed instantlyOwn logged-in user only✕ Prohibited (academic only)✓ Allowed
Cost per 1,000 Videos$0.20 ($0.08 Business)N/A (OAuth gated)1,000 req/day hard cap$1.50 – $5.00
1080p No-Watermark MP4✓ Included (play & hdplay)✕ Watermarked embed✕ Metadata onlyOften extra add-on cost
Creative Center Ads✓ /v1/ads/top/ads included✕ Not available✕ Not availableSeparate actor or missing
Empty / Failed Charge0 Credits chargedCounts against quotaCounts against 1,000/dayOften billed per request/CU
Data CategoryEndpointCreditsBase Price
Video Search, Creator Posts, Hashtag, Music & Trending Feeds/v1/video/search, /v1/user/posts, /v1/challenge/posts, /v1/music/posts, /v1/feed/list2 Credits / video (min 10 Credits)$0.20 / 1,000 videos
Video Comments & Nested Second-Level Replies/v1/comment/list, /v1/comment/reply1 Credit / comment (min 10 Credits)$0.10 / 1,000 comments
Creator Followers, Following & Influencer Search/v1/user/followers, /v1/user/following, /v1/user/search1 Credit / user (min 10 Credits)$0.10 / 1,000 users
1080p No-Watermark Video Parser, Creator, Hashtag, Music & Ad Detail/v1/video/detail, /v1/user/info, /v1/challenge/info, /v1/music/info, /v1/ads/top/ads/detail10 Credits / request$1.00 / 1,000 requests
TikTok Creative Center Commercial Ads Library/v1/ads/top/ads10 Credits / ad (min 10 Credits)$1.00 / 1,000 ads
250,000 videos · 500,000 Credits
ShortVid API (Pro Bonus Rate)
$28.75

Base PAYG: $50.00

Legacy API Providers / Scrapers
$250.00

$1.00 per 1,000 videos

Your Monthly Savings
$221.25

Up to 80%+ cost reduction

Developer FAQ

How is ShortVid API different from ByteDance's Official TikTok Display & Research APIs?

The Official Display API requires per-user OAuth 2.0 login and only returns videos owned by that logged-in user. The Official Research API is restricted to non-profit universities (1,000 requests/day cap) and bans commercial SaaS or AI training. ShortVid API gives commercial developers instant REST access to any public creator, video search, comments, followers, and Creative Center ads with a single API key.

Do I need a TikTok account, session cookies, or residential proxies?

No. Zero TikTok accounts, zero cookies, and zero proxies are required. Our gateway handles device registration, X-Bogus/X-Argus signing, and residential IP rotation automatically.

Do Pay-As-You-Go credits expire, and do failed/empty requests charge credits?

Paid Pay-As-You-Go credits never expire. Upstream 4xx/5xx errors, timeouts, and empty 0-item responses charge 0 credits.

How does the 10,500 Free Credits ($1.05) signup grant & Sandbox Streak work?

Every new developer account receives 10,500 Free Credits ($1.05) and a live API key immediately upon signup — no credit card, proxy, or manual review required — plus +10,000 bonus credits ($1.00) after 24h & 3 API calls and another +10,000 credits ($1.00) across 3 active days.