Introducing the Instagram APIRead more →

TikTok Effect API. Send an effect link or ID.

Effect or filter with exact post and view counts. We handle the proxies, blocks and platform changes.

TikTok Effect API at a glance

Returns a TikTok camera effect or filter, TikTok's own or an Effect House creator's, from its link or ID. You get its name, icon and publish time, the creator's account (ID, handle, profile link, picture and secUid), and exact counts of the posts made with it and the views those posts drew.

GET /v1/tiktok/effect

Read the API reference
  • 1 credit per request, $0.75–$1.97 per 1,000 requests
  • 13 typed fields null when unknown
  • url is all it needs, e.g. https://www.tiktok.com/effect/Bold-Glamour-14519845
  • 100 credits free when you sign up, no card, so you can build before you spend

Send one request. Get 13 fields back.

Copy the request in your language, or hand it to your agent. Sign up for an API key and your first 100 credits are free.

$ npm install socialtap
url = https://www.tiktok.com/effect/Bold-Glamour-14519845
GET /v1/tiktok/effectTry in
const params = new URLSearchParams({
  url: "https://www.tiktok.com/effect/Bold-Glamour-14519845",
});
const res = await fetch(`https://socialtap.dev/v1/tiktok/effect?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
200 OK · GET https://socialtap.dev/v1/tiktok/effectDocs

What you send and what comes back.

The response reference lists every field, its type and when it is null. See the full schema.

  • Null means unknown

    A field TikTok doesn't show is null, never zero or an empty string, so a real zero always means zero.

  • What it accepts

    A TikTok effect link (the effect page's tiktok.com/effect/Bold-Glamour-14519845, or the older tiktok.com/sticker/Bold-Glamour-14519845) or the effect's numeric ID (the number at the end of that link).

  • What comes back

    Camera effects, filters and lenses creators use in their videos, with their creator and how many posts use them.

platformstring
Platform ID (tiktok, …).
idstring
Platform-native effect ID (string; TikTok's effect ID, the number ending its /effect/ link).
urlstring
Canonical public page of the effect.
namestring
The effect's name as the platform shows it.
descriptionstring
The creator's description of the effect; null when empty or not exposed.
creatorobject
The account that made the effect. Fields are null where the platform names no account (TikTok's own effects show only a display name).
is_officialboolean
True when the platform itself made the effect, false for an effect made by a community creator; null when not exposed.
icon_urlstring
The effect's icon image URL. Platform CDN URLs can expire within hours.

What teams build with the TikTok Effect API.

  • Track how fast a branded effect spreads

  • Find who made a trending filter

  • Compare the reach of competing effects

Good to know before you build.

  • Counts are exact, as TikTok reports them: post_count is the effect page's videos figure, total_view_count the views of those posts.
  • TikTok's own effects name no account: creator has only the display name TikTok shows (Effect Assistant), and is_official is true.
  • A community creator comes with ID, handle and picture, but creator.display_name is null because the effect detail doesn't carry it (the TikTok Profile API has it).
  • Some effects have alias IDs, the same effect under a neighboring ID with the same name and post count: each answers under the ID you sent, with its own view count.
  • media is [] and listed in unknown_fields, because TikTok serves no preview of an effect logged out. The TikTok Effect Posts API returns the posts made with it.
  • An ID TikTok knows no effect by, or a retired effect, returns not_found.

1 credit per request. Failed requests are free.

Buy credits once and spend them on any endpoint, on any platform.

SourcePrice per successful requestPer 1,000 requests
Any source1 credit$0.75–$1.97
  • Cache hits are free.
  • Credits from packs and top-ups never expire.
  • A monthly plan's credits are spent first, and what is left of them ends at each renewal.
  • Prices exclude tax: sales tax is added at checkout where it applies.
  • Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

Questions about the TikTok Effect API.

More in the API reference.

How much does the TikTok Effect API cost?
A request costs 1 credit. SocialTap credits cost $0.75–$1.97 per 1,000, depending on the plan or pack.

Try it on a link you already have.

Paste it in the playground, or copy the request into your code.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs