SocialToAIStart freeConsole

call

POST /v1/call/{op} runs an interface that only one platform has, such as a creator marketplace or product reviews. The op is written platform.name. 74 such interfaces are offered now, on 12 platforms plus 2 ad libraries. They answer in the same envelope as the six actions, and a call that fails costs nothing.

POSThttps://api.socialtoai.com/v1/call/{op}

Request

The op goes in the path and its parameters in a JSON body. max_cost_credits and Idempotency-Key work as on every billed call.

curl https://api.socialtoai.com/v1/call/tiktok.top_ad_detail \  -H "Authorization: Bearer $SOCIALTOAI_KEY" \  -H "Content-Type: application/json" \  -d '{    "id": "7686210433094729735"  }'
import osimport requestsresponse = requests.post(    "https://api.socialtoai.com/v1/call/tiktok.top_ad_detail",    headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"},    json={        "id": "7686210433094729735",    },)print(response.json())
Response200 OK2 credits
{  "request_id": "req_00000000-0000-4000-8000-000000000001",  "schema_version": "v1",  "fetched_at": "2026-10-12T22:12:08.000Z",  "action": "call",  "op": "tiktok.top_ad_detail",  "platform": "tiktok",  "status": "ok",  "items": [    {      "platform": "tiktok",      "id": "…",      "ref": "…",      "approx": [],      "type": "entry",      "entry_type": "ad",      "title": null,      "url": "https://example.com/…",      "rank": null,      "heat": null,      "fields": {        "format": "video",        "text": "…",        "landing_url": "https://example.com/…",        "advertiser": {          "id": null,          "name": "…",          "url": null        },        "images": null,        "first_shown_at": null,        "last_shown_at": null      }    }  ],  "unavailable": ["title", "fields.images", "fields.first_shown_at", "fields.last_shown_at", "fields.advertiser.id", "fields.advertiser.url"],  "warnings": [],  "applied_params": {    "id": "7686210433094729735"  },  "cost_credits": 2,  "billing": {    "cost_credits": 2,    "balance_credits": 98,    "today_spend_credits": 2,    "daily_limit_credits": null,    "daily_remaining_credits": null,    "display": "This call: 2 credits. Balance: 98 credits."  },  "replayed": false}

Sample data: names, links and text are replaced by placeholders.

Interfaces

Preview: this interface is not marked stable yet, so its parameters and fields may still change. It is charged like any other call, and a failed call is not charged.

TikTok

Price key (the op)CreditsWhat it returnsRequiredOptional
tiktok.top_ad_detail2Creative Center Top Ad detail (Preview): Get one Top Ad of TikTok's Creative Center by its ID.id–
tiktok.top_ad_search2Creative Center Top Ads search (Preview): Search the Top Ads of TikTok's Creative Center by keyword.queryregion, window, sort
tiktok.hashtag_videos2Hashtag videos: Get a page of the TikTok videos under a hashtag, by its name, about 20 a page.id–
tiktok.product_reviews2Shop product reviews (Preview): Get the first 10 buyers' reviews of a TikTok Shop product in the United States by the product's ID.id–
tiktok.product_search2Shop product search (Preview): Search the products of TikTok Shop in the United States by terms.query–
tiktok.seller_products2Shop seller products (Preview): Get a page of the products a TikTok Shop seller in the United States has on sale by the seller's ID.id–
tiktok.product_detail2Shop product detail (Preview): Get a TikTok Shop product in the United States by its ID.id–
tiktok.ad_search2Ads Library search (Preview): Search TikTok's public Ads Library (ads shown in Europe) by keyword.query–
tiktok.ad_detail2Ads Library ad detail (Preview): Get one ad of TikTok's public Ads Library by its ID or link.one of id, url–
tiktok.followers2User followers: Get a page of the accounts following a TikTok user, by handle, 50 a page, newest followers first.username–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the TikTok page.

Instagram

Price key (the op)CreditsWhat it returnsRequiredOptional
instagram.hashtag_posts2Hashtag posts: Get a page of the newest Instagram posts under a hashtag, by its name, about 33 a page.id–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Instagram page.

X

Price key (the op)CreditsWhat it returnsRequiredOptional
x.community1Community profile (Preview): Get an X community by its ID.id–
x.community_posts4Community posts: Get a page of the posts in an X community by the community's ID.id–
x.list_posts2List posts: Get a page of the posts on an X list's timeline by the list's ID, newest first, about 100 a page.id–
x.article2Article detail: Get the long-form article attached to an X post by the post's ID.id–
x.quotes4Post quotes: Get a page of the X posts that quote a post, newest first or most popular first.id–
x.thread9Thread context: Get the posts of an X thread by the ID of any post in it.id–
x.followers12User followers: Get a page of the accounts following an X user, up to 200 a page, newest followers first.username–
x.following12User following: Get a page of the accounts an X user follows, up to 200 a page.username–
x.mentions4User mentions: Get a page of the posts that mention an X user, newest first.username–
x.community_members5Community members: Get a page of the accounts that have joined an X community, by the community's ID, about 20 a page.id–
x.list_followers5List followers: Get accounts that follow an X list, by the list's ID, up to 20.id–
x.list_members5List members: Get a page of the accounts an X list is made of, by the list's ID, 20 a page.id–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the X page.

Reddit

Price key (the op)CreditsWhat it returnsRequiredOptional
reddit.user_subreddits2User active communities (Preview): Get the communities a Reddit user is active in by username.username–
reddit.subreddit2Community profile (Preview): Get a Reddit community by its name.id–
reddit.subreddit_posts2Community posts: Get a page of the posts of a Reddit community by its name, hot, newest or top score first.idsort

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Reddit page.

YouTube

Price key (the op)CreditsWhat it returnsRequiredOptional
youtube.community_posts2Channel posts: Get a page of the posts on a YouTube channel's Posts tab (once Community) by channel ID or handle, newest first.one of id, username–
youtube.community_post2Post detail: Get one YouTube channel post (once a Community post) by ID or link.one of id, url–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the YouTube page.

LinkedIn

Price key (the op)CreditsWhat it returnsRequiredOptional
linkedin.ad_detail2Ad detail (Preview): Get one ad of the LinkedIn Ad Library by its ID or link.one of id, url–
linkedin.ad_search2Ad Library search (Preview): Search the ads of the LinkedIn Ad Library by keyword.queryregion

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the LinkedIn page.

Xiaohongshu

Price key (the op)CreditsWhat it returnsRequiredOptional
xiaohongshu.product_search12Product search (Preview): Search the products of Xiaohongshu's shop by terms.query–
xiaohongshu.product_detail12Product detail (Preview): Get a product of Xiaohongshu's shop by its ID.id–
xiaohongshu.product_reviews12Product reviews (Preview): Get the first page of buyers' reviews of a product of Xiaohongshu's shop by the product's ID.id–
xiaohongshu.topic_notes12Topic notes: Get the trending notes under a Xiaohongshu topic by its page ID.id–
xiaohongshu.topic12Topic detail (Preview): Get one Xiaohongshu topic by its page ID.id–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Xiaohongshu page.

Douyin

Price key (the op)CreditsWhat it returnsRequiredOptional
douyin.kol_search3Xingtu creator search (Preview): Search Douyin creators on Xingtu by words in their name.query–
douyin.kol_profile3Xingtu creator profile (Preview): Get a Douyin creator's profile on Xingtu by Xingtu creator ID.one of id–
douyin.kol_audience3Xingtu creator audience (Preview): Get who follows a Douyin creator, by Xingtu creator ID.id–
douyin.kol_performance3Xingtu creator metrics (Preview): Get how a Douyin creator's videos did over the last 30 or 90 days, by Xingtu creator ID.idwindow
douyin.brand_radar2Trend-index brand comparison (Preview): Get the daily averages of a brand's search, content and spread indexes on Douyin over a date range, from the platform's own index tool, with the averages of every brand in its industry and of the industry's top 3, 5, 10, 15 and 30 to hold them against.brand, since, until–
douyin.account_history2Creator engagement and follower trends (Preview): Get how a Douyin account's numbers moved over the last 7 or 30 days, by its numeric ID, from the platform's own index tool.one of idwindow
douyin.video_stats2Video play count: Get a Douyin video's counts as of now, by its ID.id–
douyin.related_videos2Related videos: Get the batch of videos Douyin recommends beside a video, by its ID.id–
douyin.hashtag_videos2Hashtag videos: Get a page of Douyin videos under a hashtag, by the hashtag's ID.id–
douyin.keyword_audience2Trend-index keyword audience (Preview): Get who is behind a keyword on Douyin over a date range, from the platform's own keyword tool.keyword, since, until–
douyin.keyword_history4Trend-index keyword trends (Preview): Get the day-by-day search index and composite index of a keyword on Douyin over a date range, from 巨量算数 (the Douyin index), with the daily averages of the period, of the one before and of a year earlier.since, until, one of keyword–
douyin.kol_rates24Xingtu creator rate card (Preview): Get what a Douyin creator charges on Xingtu for each kind of sponsored work, and how it is settled.id–
douyin.kol_videos3Xingtu creator video performance (Preview): Get a page of a Douyin creator's videos by Xingtu creator ID, newest first, with the figures Xingtu gives for each.id–
douyin.brand_history2Trend-index brand trends (Preview): Get a brand's day-by-day search, content and spread indexes on Douyin over a date range, from the platform's own index tool.brand, since, until–
douyin.account_top_videos2Trend-index creator top videos: Get the videos the platform's own index tool lists as a Douyin account's top videos for a span of up to 30 days, by the account's numeric ID.id, since, until–
douyin.account_audience2Trend-index creator follower profile (Preview): Get who follows a Douyin account from the platform's own index tool, by the account's numeric ID.id–
douyin.account_metrics2Trend-index creator core metrics (Preview): Get a Douyin creator's core figures from the platform's own index tool, by the account's numeric ID.id–
douyin.keyword_related2Trend-index related keywords (Preview): Get the keywords related to a keyword on Douyin in one week, from the platform's own keyword tool.keyword, until–
douyin.keyword_videos2Trend-index keyword hot videos: Get the roughly 20 high-index videos Douyin's index tool puts forward for a keyword.query–
douyin.index_topics2Trend-index live hot topics: Get the live topic board or the fastest-rising topic board of Douyin's index tool, about 30 entries each.–board
douyin.kol_keywords2Xingtu creator content keywords (Preview): Get the words a Douyin creator's recent videos keep coming back to, by Xingtu creator ID.id–
douyin.kol_scores5Xingtu creator index scores (Preview): Get the six scores Xingtu gives a Douyin creator, by Xingtu creator ID.id–
douyin.kol_content_mix3Xingtu creator content mix (Preview): Get what a Douyin creator's recent videos are about, by Xingtu creator ID.id–
douyin.marketing_calendar3Xingtu marketing calendar (Preview): Get the campaigns on Xingtu's marketing calendar over a span of time.since, until–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Douyin page.

Weibo

Price key (the op)CreditsWhat it returnsRequiredOptional
weibo.followers2User followers: Get a page of the accounts following a Weibo user, 20 a page.id–
weibo.likers2Post likers: Get the accounts that most recently liked a Weibo post by post ID, about 50 at a time.id–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Weibo page.

WeChat Articles

Price key (the op)CreditsWhat it returnsRequiredOptional
wechat.article_stats12Official Account article stats: Get the current counts of a WeChat Official Account article by its long link.url–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the WeChat Articles page.

Zhihu

Price key (the op)CreditsWhat it returnsRequiredOptional
zhihu.question_answers2Question answers: Get the first 20 answers to a Zhihu question by ID or link, in Zhihu's own order.one of id, url–
zhihu.column_articles2Column articles: Get a page of the articles in a Zhihu column by the column's ID.id–
zhihu.followers2User followers: Get a page of the accounts following a Zhihu user, 20 a page.username–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Zhihu page.

WeChat Channels

Price key (the op)CreditsWhat it returnsRequiredOptional
wechat_channels.collections12Account collections (Preview): Get every public collection of a WeChat Channels account by the account's ID.id–
wechat_channels.collection_videos12Collection videos: Get a page of the videos in a WeChat Channels collection by the collection's ID, in the collection's own order (oldest first), 20 a page.id–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the WeChat Channels page.

Meta Ad Library

Price key (the op)CreditsWhat it returnsRequiredOptional
meta.ad_search2Ad Library search (Preview): Search the ads running now in the Meta Ad Library (Facebook, Instagram and Meta's other apps) by keyword.queryregion, sort, type
meta.advertiser_ads2Advertiser's ads (Preview): Get the ads an advertiser (a Facebook page) is running now in the Meta Ad Library, by the page's ID.idregion, sort, type
meta.advertiser_search2Advertiser search (Preview): Find advertisers (Facebook pages) in the Meta Ad Library by name.query–
meta.ad_detail2Ad detail (Preview): Get one ad of the Meta Ad Library by its library ID or link.one of id, url–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Meta Ad Library page.

Google Ads Transparency

Price key (the op)CreditsWhat it returnsRequiredOptional
google.advertiser_ads2Advertiser's ads (Preview): Get an advertiser's ads from the Google Ads Transparency Center, by the advertiser's ID.idregion, type
google.advertiser_search2Advertiser search (Preview): Find advertisers in the Google Ads Transparency Center by name.queryregion
google.ad_detail2Ad detail (Preview): Get one ad of the Google Ads Transparency Center by its ID or link.one of id, url–

Each name leads to the interface's own page, with its parameters, returned fields and a sample. All of them are on the Google Ads Transparency page.

Last updated: