Skip to content
ShortVid API
All endpoints

Get commercial ad detail & 1080p video source

GET/v1/ads/top/ads/detail10 Credits / request($1.00 / 1K requests)

Fetch full creative performance metrics, ad objective, landing page link, brand name, and direct 720p/1080p video source (data.video_info.video_url) for a Creative Center ad (ads_id or material_id).

Query Parameters

  • ads_idstringrequired

    Creative Center ad material ID (id from /v1/ads/top/ads; material_id is also accepted).

    Example: 7206035139393372162

Example Request (cURL / Python / JavaScript)

curl "https://api.shortvidapi.com/v1/ads/top/ads/detail?ads_id=7206035139393372162" \
  -H "x-api-key: tk_your_api_key"

Live Response Preview

{
  "code": 0,
  "provider": "https://shortvidapi.com",
  "status": "ok",
  "msg": "success",
  "data": {
    "ad_title": "Up to 50% OFF! Clip Studio Paint is on sale now until October 15, 8:00 am (GMT)",
    "brand_name": "",
    "comment": 44,
    "cost": 1,
    "country_code": [
      "CA",
      "AU"
    ],
    "ctr": 0.05,
    "favorite": false,
    "has_summary": false,
    "highlight_text": "",
    "id": "7683023815559315476",
    "industry_key": "label_20110000000",
    "is_search": false,
    "keyword_list": null,
    "landing_page": "https://www.clipstudio.net/en/?utm_source=tiktok&utm_medium=display&utm_campaign=tiktok_ad&utm_id=__CAMPAIGN_ID__",
    "like": 1252,
    "objective_key": "campaign_objective_traffic",
    "objectives": [
      {
        "label": "campaign_objective_traffic",
        "value": 1
      }
    ],
    "pattern_label": [],
    "share": 11,
    "source": "TikTok Ads Manager",
    "source_key": 1,
    "video_info": {
      "vid": "v14033g50000dagfil7og65n0u801vn0",
      "duration": 53.547,
      "cover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0051c001-sg/oke2IMKHccp0d1kBfHFSQFAeAALVGqAfgDGQAI~tplv-noop.image?dr=18692&refresh_token=7ce90c96&x-expires=1793567660&x-signature=uI22idmkULsIhKJYzqFrKZrzfBE%3D&t=92767...",
      "video_url": {
        "1080p": "https://v16m-default.tiktokcdn.com/5906d1d3b7b1f1ed1d0e466521a61b47/6ae7abac/video/tos/alisg/tos-alisg-ve-0051c001-sg/oAEPgQVIGh2tyCltAIecAVgg8Lf9NVDGMKKbRf/?a=0&bti=NTU4QDM1NGA%3D&&bt=1032&ft=cApXJCz7ThWHPmF8LGZmo0P&mim..."
      },
      "width": 1080,
      "height": 1920
    },
    "voice_over": false
  }
}

Response Fields

Success (code === 0). Charged according to the endpoint credit rate.

FieldTypeSample / Notes
codeintegerExample: 0
providerstringExample: https://shortvidapi.com
statusstringExample: ok
msgstringExample: success
dataobject
ad_titlestringExample: Up to 50% OFF! Clip Studio Paint is on sale now until Octobe
brand_namestringExample:
commentintegerExample: 44
costintegerExample: 1
country_codearray of string
ctrnumberExample: 0.05
favoritebooleanExample: false
has_summarybooleanExample: false
highlight_textstringExample:
idstringExample: 7683023815559315476
industry_keystringExample: label_20110000000
is_searchbooleanExample: false
keyword_liststring
landing_pagestringExample: https://www.clipstudio.net/en/?utm_source=tiktok&utm_medium=
likeintegerExample: 1252
objective_keystringExample: campaign_objective_traffic
objectivesarray of object
labelstringExample: campaign_objective_traffic
valueintegerExample: 1
pattern_labelarray of string
shareintegerExample: 11
sourcestringExample: TikTok Ads Manager
source_keyintegerExample: 1
video_infoobject
vidstringExample: v14033g50000dagfil7og65n0u801vn0
durationnumberExample: 53.547
coverstringExample: https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0051c001-s
video_urlobject
widthintegerExample: 1080
heightintegerExample: 1920
voice_overbooleanExample: false

Status Codes

200
Success (code === 0). Charged according to the endpoint credit rate.
400
Invalid parameters, or API key placed in the URL query string (not charged).
401
Missing or invalid x-api-key header (not charged).
402
Insufficient credit balance (not charged).
403
Account disabled (not charged).
404
Unknown endpoint or disabled unstable endpoint (not charged).
405
Method not allowed — all /v1/* data endpoints use GET (not charged).
429
Rate limit exceeded (not charged). Respect the Retry-After header.
503
Temporary upstream or gateway error (not charged). Retry with exponential backoff.

Migrating from direct scraping and hitting HTTP 403 Forbidden or empty responses on www.tiktok.com? Read How to Fix TikTok HTTP Error 403 or compare quota limits in our TikTok API Quota & Cost Calculator.