/v1/tiktok/ad-library/ad
Ad Library Ad
Gets details for a TikTok ad from either Creative Center Top Ads or TikTok's public Ads Library.
| Credit cost | Default: 1 credit How charges are determinedCost is decided per call, not per endpoint: the same operation can cost different amounts depending on what it returns. A call that fails costs 0 credits. A result served from cache costs 0 credits. `default` is the cost when no rule matches. Rules are evaluated in order and the first whose conditions all hold wins. A `when` condition is one of: `param` (the request parameter is true), `outcome` (the classifier's outcome), `empty` / `nonEmpty` (a response field is empty and absent, or a non-empty array or string), `flag` (a response field is exactly true). A cost of `{ perStartedMinute: n, of: [fields] }` is n x max(1, ceil(seconds / 60)), so even a short result bills at least one minute. |
|---|---|
| Cache support | Not specified in the published contract. |
| Pagination | No explicit pagination metadata in the published contract. Consult the parameters and response fields below. |
Parameters
| Name | Location / required | Schema |
|---|---|---|
ad_idCreative Center Top Ads material ID or URL, or a public Ads Library ad ID or library.tiktok.com detail URL. | query / required |
|
Request examples
Replace placeholder values and supply your own API key. For operations with a request body, populate the body using the schema above.
cURL
curl --request GET 'https://api.fetchproof.com/v1/tiktok/ad-library/ad?ad_id=YOUR_AD_ID' \
--header 'x-api-key: YOUR_API_KEY'JavaScript
const response = await fetch("https://api.fetchproof.com/v1/tiktok/ad-library/ad?ad_id=YOUR_AD_ID", {
method: 'GET',
headers: { 'x-api-key': process.env.FETCHPROOF_API_KEY }
});
console.log(await response.text());Python
import os
import requests
response = requests.get("https://api.fetchproof.com/v1/tiktok/ad-library/ad?ad_id=YOUR_AD_ID",
headers={"x-api-key": os.environ["FETCHPROOF_API_KEY"]})
print(response.text)Responses
200Success. Envelope: success / credits_remaining / credits_charged.
application/json
object
successrequired
boolean
credits_remainingrequired
integer
credits_chargedrequired
integer
ad_titlerequired
string
brand_namerequired
string
commentrequired
integer
costrequired
integer
country_coderequired
array
Array items
string
ctrrequired
number
favoriterequired
boolean
has_summaryrequired
boolean
highlight_textrequired
string
idrequired
string
industry_keyrequired
string
is_searchrequired
boolean
keyword_listrequired
null
landing_pagerequired
string
likerequired
integer
objective_keyrequired
string
objectivesrequired
array
Array items
object
labelrequired
string
valuerequired
integer
pattern_labelrequired
array
sharerequired
integer
sourcerequired
string
source_keyrequired
integer
video_inforequired
object
vidrequired
string
durationrequired
number
coverrequired
string
video_urlrequired
object
540prequired
string
720prequired
string
widthrequired
integer
heightrequired
integer
voice_overrequired
boolean
creative_center_urlrequired
string
detail_analysisrequired
null
interactive_time_analysisrequired
object
ctrrequired
object
metricrequired
string
analysisrequired
array
Array items
object
secondrequired
integer
valuerequired
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
number
anyOf
integer
anyOf
number
anyOf
number
anyOf
number
anyOf
number
anyOf
number
anyOf
number
durationrequired
integer
highlightrequired
array
Array items
integer
percentilerequired
number
cvrrequired
object
metricrequired
string
analysisrequired
array
Array items
object
secondrequired
integer
valuerequired
integer
durationrequired
integer
highlightrequired
array
percentilerequired
number
clicksrequired
object
metricrequired
string
analysisrequired
array
Array items
object
secondrequired
integer
valuerequired
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
number
anyOf
integer
anyOf
number
anyOf
number
anyOf
number
anyOf
number
anyOf
number
anyOf
number
durationrequired
integer
highlightrequired
array
Array items
integer
percentilerequired
number
conversionrequired
object
metricrequired
string
analysisrequired
array
Array items
object
secondrequired
integer
valuerequired
integer
durationrequired
integer
highlightrequired
array
percentilerequired
number
remainrequired
object
metricrequired
string
analysisrequired
array
Array items
object
secondrequired
integer
valuerequired
schema
anyOf
schema
anyOf
schema
anyOf
schema
anyOf
integer
anyOf
number
anyOf
number
anyOf
number
anyOf
number
durationrequired
integer
highlightrequired
array
percentilerequired
number
recommended_for_yourequired
array
Array items
object
ad_titlerequired
string
brand_namerequired
string
costrequired
integer
ctrrequired
number
favoriterequired
boolean
idrequired
string
industry_keyrequired
string
is_searchrequired
boolean
likerequired
integer
objective_keyrequired
string
video_inforequired
object
vidrequired
string
durationrequired
number
coverrequired
string
video_urlrequired
object
720prequired
string
1080poptional
string
360poptional
string
480poptional
string
540poptional
string
widthrequired
integer
heightrequired
integer