Api Endpoint

StableSocial

Scrape Creators · TikTok — Ad Library Search

Open interactive test console

Offering

Provider
stablesocial.dev
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Social Intelligence
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://stablesocial.dev/api/sc/tiktok/ad-library/search
MIME type
Not provided
First seen
2026-10-16T01:52:40.118Z
Last seen
Tags
Sc

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.06 USDC
Atomic price: 60000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.06 USDC
Atomic price: 60000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "60000",
    "payTo": "0xCfA26F13c6C18307033EcE13BBb8F470dA5b4dbE"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "60000",
    "payTo": "8VZEQmHM8ADqTSWMtnn3cMmevBaR1E8xrrzm2zf81g2U"
  }
]

Observed health

Status
Healthy
Latest latency
66 ms
Average latency
284 ms
HTTP status
204
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "additionalProperties": false,
      "properties": {
        "ad_format": {
          "description": "Ad format filter.",
          "enum": [
            "spark_ads",
            "non_spark_ads"
          ],
          "type": "string"
        },
        "ad_language": {
          "description": "Ad language filter.",
          "enum": [
            "en",
            "es",
            "ar",
            "vi",
            "th",
            "de",
            "id",
            "pt",
            "fr",
            "ms",
            "nl",
            "ja",
            "it",
            "ro",
            "zh-Hant",
            "ko"
          ],
          "type": "string"
        },
        "cursor": {
          "description": "Page number to fetch. Use the cursor returned from the previous response, like 3 for page 3.",
          "type": "number"
        },
        "duration": {
          "description": "Video duration filter.",
          "enum": [
            "under_10s",
            "10_20s",
            "20_30s",
            "30_40s",
            "40_50s",
            "over_50s"
          ],
          "type": "string"
        },
        "industry": {
          "description": "Industry filter.",
          "enum": [
            "apparel_accessories",
            "appliances",
            "apps",
            "baby_kids_maternity",
            "beauty_personal_care",
            "business_services",
            "ecommerce_non_app",
            "education",
            "financial_services",
            "food_beverage",
            "games",
            "health",
            "home_improvement",
            "household_products",
            "life_services",
            "news_entertainment",
            "pets",
            "sports_outdoor",
            "tech_electronics",
            "travel",
            "vehicle_transportation"
          ],
          "type": "string"
        },
        "likes": {
          "description": "Likes percentile filter.",
          "enum": [
            "top_1_20",
            "top_21_40",
            "top_41_60",
            "top_61_80",
            "top_81_100"
          ],
          "type": "string"
        },
        "limit": {
          "description": "Number of ads to return, max 50. Defaults to 20.",
          "type": "number"
        },
        "objective": {
          "description": "Campaign objective filter.",
          "enum": [
            "app_installs",
            "conversions",
            "lead_generation",
            "product_sales",
            "reach",
            "traffic",
            "video_views"
          ],
          "type": "string"
        },
        "order_by": {
          "description": "Sort metric. Defaults to for_you.",
          "enum": [
            "for_you",
            "impression",
            "play_2s_rate",
            "play_6s_rate",
            "cvr",
            "ctr",
            "like"
          ],
          "type": "string"
        },
        "period": {
          "description": "Time window for Top Ads.",
          "enum": [
            "7",
            "30",
            "180"
          ],
          "type": "string"
        },
        "query": {
          "description": "Optional keyword to search ad titles/content.",
          "type": "string"
        },
        "region": {
          "description": "Country code. Defaults to US.",
          "enum": [
            "DZ",
            "AR",
            "AU",
            "AT",
            "AZ",
            "BH",
            "BD",
            "BY",
            "BE",
            "BO",
            "BR",
            "BG",
            "KH",
            "CA",
            "CL",
            "CO",
            "CR",
            "HR",
            "CY",
            "CZ",
            "DK",
            "DO",
            "EC",
            "EG",
            "EE",
            "FI",
            "FR",
            "DE",
            "GR",
            "GT",
            "JO",
            "HU",
            "ID",
            "IQ",
            "IE",
            "IL",
            "IT",
            "JP",
            "KZ",
            "KE",
            "KW",
            "LV",
            "LB",
            "MY",
            "MX",
            "MA",
            "NL",
            "NZ",
            "NG",
            "NO",
            "OM",
            "PK",
            "PA",
            "PY",
            "PE",
            "PH",
            "PL",
            "PT",
            "PR",
            "QA",
            "LT",
            "RO",
            "SA",
            "RS",
            "SG",
            "SK",
            "SI",
            "ZA",
            "KR",
            "ES",
            "LK",
            "SE",
            "CH",
            "TW",
            "TH",
            "TR",
            "AE",
            "GB",
            "US",
            "UY",
            "VN"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST",
        "PUT",
        "PATCH"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "ad_format": {
              "description": "Ad format filter.",
              "enum": [
                "spark_ads",
                "non_spark_ads"
              ],
              "type": "string"
            },
            "ad_language": {
              "description": "Ad language filter.",
              "enum": [
                "en",
                "es",
                "ar",
                "vi",
                "th",
                "de",
                "id",
                "pt",
                "fr",
                "ms",
                "nl",
                "ja",
                "it",
                "ro",
                "zh-Hant",
                "ko"
              ],
              "type": "string"
            },
            "cursor": {
              "description": "Page number to fetch. Use the cursor returned from the previous response, like 3 for page 3.",
              "type": "number"
            },
            "duration": {
              "description": "Video duration filter.",
              "enum": [
                "under_10s",
                "10_20s",
                "20_30s",
                "30_40s",
                "40_50s",
                "over_50s"
              ],
              "type": "string"
            },
            "industry": {
              "description": "Industry filter.",
              "enum": [
                "apparel_accessories",
                "appliances",
                "apps",
                "baby_kids_maternity",
                "beauty_personal_care",
                "business_services",
                "ecommerce_non_app",
                "education",
                "financial_services",
                "food_beverage",
                "games",
                "health",
                "home_improvement",
                "household_products",
                "life_services",
                "news_entertainment",
                "pets",
                "sports_outdoor",
                "tech_electronics",
                "travel",
                "vehicle_transportation"
              ],
              "type": "string"
            },
            "likes": {
              "description": "Likes percentile filter.",
              "enum": [
                "top_1_20",
                "top_21_40",
                "top_41_60",
                "top_61_80",
                "top_81_100"
              ],
              "type": "string"
            },
            "limit": {
              "description": "Number of ads to return, max 50. Defaults to 20.",
              "type": "number"
            },
            "objective": {
              "description": "Campaign objective filter.",
              "enum": [
                "app_installs",
                "conversions",
                "lead_generation",
                "product_sales",
                "reach",
                "traffic",
                "video_views"
              ],
              "type": "string"
            },
            "order_by": {
              "description": "Sort metric. Defaults to for_you.",
              "enum": [
                "for_you",
                "impression",
                "play_2s_rate",
                "play_6s_rate",
                "cvr",
                "ctr",
                "like"
              ],
              "type": "string"
            },
            "period": {
              "description": "Time window for Top Ads.",
              "enum": [
                "7",
                "30",
                "180"
              ],
              "type": "string"
            },
            "query": {
              "description": "Optional keyword to search ad titles/content.",
              "type": "string"
            },
            "region": {
              "description": "Country code. Defaults to US.",
              "enum": [
                "DZ",
                "AR",
                "AU",
                "AT",
                "AZ",
                "BH",
                "BD",
                "BY",
                "BE",
                "BO",
                "BR",
                "BG",
                "KH",
                "CA",
                "CL",
                "CO",
                "CR",
                "HR",
                "CY",
                "CZ",
                "DK",
                "DO",
                "EC",
                "EG",
                "EE",
                "FI",
                "FR",
                "DE",
                "GR",
                "GT",
                "JO",
                "HU",
                "ID",
                "IQ",
                "IE",
                "IL",
                "IT",
                "JP",
                "KZ",
                "KE",
                "KW",
                "LV",
                "LB",
                "MY",
                "MX",
                "MA",
                "NL",
                "NZ",
                "NG",
                "NO",
                "OM",
                "PK",
                "PA",
                "PY",
                "PE",
                "PH",
                "PL",
                "PT",
                "PR",
                "QA",
                "LT",
                "RO",
                "SA",
                "RS",
                "SG",
                "SK",
                "SI",
                "ZA",
                "KR",
                "ES",
                "LK",
                "SE",
                "CH",
                "TW",
                "TH",
                "TR",
                "AE",
                "GB",
                "US",
                "UY",
                "VN"
              ],
              "type": "string"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}