{
  "generated_at": "2026-05-11T00:56:48.476130+00:00",
  "slug": "www-hirescrape-com-api-tools-tiktok",
  "title": "Hirescrape \u00b7 Tools Tiktok",
  "url": "https://www.hirescrape.com/api/tools/tiktok",
  "category": "data",
  "summary": "Hirescrape \u00b7 Tools Tiktok \u2014 x402-protected data API. Pay $0.022 per call on base. Indexed by x402all.",
  "seo": {
    "title": "Hirescrape \u00b7 Tools Tiktok \u2014 x402 data API \u00b7 $0.022 per call",
    "description": "Hirescrape \u00b7 Tools Tiktok \u2014 x402-protected data API. Pay $0.022 per call on base. Indexed by x402all."
  },
  "use_cases": [],
  "risk_notes": [],
  "pricing_sanity": {
    "flag": "normal",
    "ratio": 1.1,
    "median_category_atomic": 20000
  },
  "pricing_review_required": false,
  "pricing_decimal_suspect": false,
  "trust_tier": "indexed_external",
  "accepts": [
    {
      "scheme": "exact",
      "network": "base",
      "pay_to": "0xb5194a98dbdbb7028b585db26b972e7f0f3f826a",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "max_amount_required_atomic": "22000",
      "max_timeout_seconds": 60,
      "verified": false,
      "hints": {
        "input": {
          "body": {
            "type": "object",
            "title": "\u00f0\u009f\u008e\u00ac TikTok + Douyin + Bilibili Scraper",
            "required": [
              "mode"
            ],
            "properties": {
              "url": {
                "type": "string",
                "title": "\u00f0\u009f\u0094\u0097 URL",
                "editor": "textfield",
                "example": "https://www.tiktok.com/@charlidamelio/video/7337889649290054955",
                "description": "A single URL \u00e2\u0080\u0094 video, user profile, live room, or hot feed page. Use this OR 'urls' below for bulk mode."
              },
              "mode": {
                "enum": [
                  "video_detail",
                  "user_posts",
                  "user_profile",
                  "video_comments",
                  "user_likes",
                  "live_info",
                  "trending"
                ],
                "type": "string",
                "title": "\u00f0\u009f\u008e\u00ac Mode",
                "editor": "select",
                "default": "video_detail",
                "enumTitles": [
                  "\u00f0\u009f\u008e\u009e\u00ef\u00b8\u008f Video detail (single video + no-watermark URL)",
                  "\u00f0\u009f\u0093\u00bc User posts (all videos by a user)",
                  "\u00f0\u009f\u0091\u00a4 User profile (profile info + stats)",
                  "\u00f0\u009f\u0092\u00ac Video comments (top-level + replies)",
                  "\u00e2\u009d\u00a4\u00ef\u00b8\u008f User likes (liked videos \u00e2\u0080\u0094 TikTok/Douyin only)",
                  "\u00f0\u009f\u0094\u00b4 Live info (live room details)",
                  "\u00f0\u009f\u0094\u00a5 Trending (hot feed \u00e2\u0080\u0094 Douyin/Bilibili only)"
                ],
                "description": "What to scrape. Each mode supports different platforms \u00e2\u0080\u0094 see the table in the README."
              },
              "urls": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "\u00f0\u009f\u0093\u008b URLs (bulk)",
                "editor": "stringList",
                "description": "List of URLs for bulk scraping. One URL per line. Leave empty if using 'url' above."
              },
              "cookie": {
                "type": "string",
                "title": "\u00f0\u009f\u008d\u00aa Cookie (optional)",
                "editor": "textfield",
                "isSecret": true,
                "description": "Optional browser cookie string for gated content (private user collections, some Douyin feeds). Paste the full Cookie header. Leave empty to run without login."
              },
              "maxItems": {
                "type": "integer",
                "title": "\u00f0\u009f\u0093\u008a Max Items",
                "editor": "number",
                "default": 100,
                "maximum": 5000,
                "minimum": 1,
                "description": "Maximum items to return per input URL (for paginated modes: user_posts, video_comments, user_likes, trending). Ignored for single-item modes."
              },
              "platform": {
                "enum": [
                  "auto",
                  "tiktok",
                  "douyin",
                  "bilibili"
                ],
                "type": "string",
                "title": "\u00f0\u009f\u008c\u0090 Platform",
                "editor": "select",
                "default": "auto",
                "enumTitles": [
                  "\u00f0\u009f\u00aa\u0084 Auto-detect from URL",
                  "\u00f0\u009f\u008e\u00b5 TikTok (tiktok.com)",
                  "\u00f0\u009f\u008e\u00b6 Douyin (douyin.com / iesdouyin.com)",
                  "\u00f0\u009f\u0093\u00ba Bilibili (bilibili.com / b23.tv)"
                ],
                "description": "Target platform. Use 'auto' to detect from the URL automatically."
              },
              "downloadVideos": {
                "type": "boolean",
                "title": "\u00e2\u00ac\u0087\u00ef\u00b8\u008f Include No-Watermark Video URLs",
                "editor": "checkbox",
                "default": true,
                "description": "Include direct MP4 URLs without watermark in the output (available for TikTok/Douyin)."
              },
              "includeComments": {
                "type": "boolean",
                "title": "\u00f0\u009f\u0092\u00ac Include Comments (video_detail mode)",
                "editor": "checkbox",
                "default": false,
                "description": "When mode=video_detail, also fetch the first page of comments. Adds one extra API call per video."
              },
              "proxyConfiguration": {
                "type": "object",
                "title": "\u00f0\u009f\u009b\u00a1\u00ef\u00b8\u008f Proxy Configuration",
                "editor": "proxy",
                "default": {
                  "useApifyProxy": true,
                  "apifyProxyGroups": [
                    "RESIDENTIAL"
                  ]
                },
                "description": "Proxy settings. Residential proxies are strongly recommended for high-volume scraping and to bypass regional restrictions."
              }
            },
            "description": "Scrape videos, user profiles, posts, comments, likes, live streams, and trending feeds across TikTok, Douyin, and Bilibili with a single actor. Unified output schema, no API key required.",
            "schemaVersion": 1
          },
          "type": "http",
          "method": "POST",
          "schema": {
            "type": "object",
            "title": "\u00f0\u009f\u008e\u00ac TikTok + Douyin + Bilibili Scraper",
            "required": [
              "mode"
            ],
            "properties": {
              "url": {
                "type": "string",
                "title": "\u00f0\u009f\u0094\u0097 URL",
                "editor": "textfield",
                "example": "https://www.tiktok.com/@charlidamelio/video/7337889649290054955",
                "description": "A single URL \u00e2\u0080\u0094 video, user profile, live room, or hot feed page. Use this OR 'urls' below for bulk mode."
              },
              "mode": {
                "enum": [
                  "video_detail",
                  "user_posts",
                  "user_profile",
                  "video_comments",
                  "user_likes",
                  "live_info",
                  "trending"
                ],
                "type": "string",
                "title": "\u00f0\u009f\u008e\u00ac Mode",
                "editor": "select",
                "default": "video_detail",
                "enumTitles": [
                  "\u00f0\u009f\u008e\u009e\u00ef\u00b8\u008f Video detail (single video + no-watermark URL)",
                  "\u00f0\u009f\u0093\u00bc User posts (all videos by a user)",
                  "\u00f0\u009f\u0091\u00a4 User profile (profile info + stats)",
                  "\u00f0\u009f\u0092\u00ac Video comments (top-level + replies)",
                  "\u00e2\u009d\u00a4\u00ef\u00b8\u008f User likes (liked videos \u00e2\u0080\u0094 TikTok/Douyin only)",
                  "\u00f0\u009f\u0094\u00b4 Live info (live room details)",
                  "\u00f0\u009f\u0094\u00a5 Trending (hot feed \u00e2\u0080\u0094 Douyin/Bilibili only)"
                ],
                "description": "What to scrape. Each mode supports different platforms \u00e2\u0080\u0094 see the table in the README."
              },
              "urls": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "title": "\u00f0\u009f\u0093\u008b URLs (bulk)",
                "editor": "stringList",
                "description": "List of URLs for bulk scraping. One URL per line. Leave empty if using 'url' above."
              },
              "cookie": {
                "type": "string",
                "title": "\u00f0\u009f\u008d\u00aa Cookie (optional)",
                "editor": "textfield",
                "isSecret": true,
                "description": "Optional browser cookie string for gated content (private user collections, some Douyin feeds). Paste the full Cookie header. Leave empty to run without login."
              },
              "maxItems": {
                "type": "integer",
                "title": "\u00f0\u009f\u0093\u008a Max Items",
                "editor": "number",
                "default": 100,
                "maximum": 5000,
                "minimum": 1,
                "description": "Maximum items to return per input URL (for paginated modes: user_posts, video_comments, user_likes, trending). Ignored for single-item modes."
              },
              "platform": {
                "enum": [
                  "auto",
                  "tiktok",
                  "douyin",
                  "bilibili"
                ],
                "type": "string",
                "title": "\u00f0\u009f\u008c\u0090 Platform",
                "editor": "select",
                "default": "auto",
                "enumTitles": [
                  "\u00f0\u009f\u00aa\u0084 Auto-detect from URL",
                  "\u00f0\u009f\u008e\u00b5 TikTok (tiktok.com)",
                  "\u00f0\u009f\u008e\u00b6 Douyin (douyin.com / iesdouyin.com)",
                  "\u00f0\u009f\u0093\u00ba Bilibili (bilibili.com / b23.tv)"
                ],
                "description": "Target platform. Use 'auto' to detect from the URL automatically."
              },
              "downloadVideos": {
                "type": "boolean",
                "title": "\u00e2\u00ac\u0087\u00ef\u00b8\u008f Include No-Watermark Video URLs",
                "editor": "checkbox",
                "default": true,
                "description": "Include direct MP4 URLs without watermark in the output (available for TikTok/Douyin)."
              },
              "includeComments": {
                "type": "boolean",
                "title": "\u00f0\u009f\u0092\u00ac Include Comments (video_detail mode)",
                "editor": "checkbox",
                "default": false,
                "description": "When mode=video_detail, also fetch the first page of comments. Adds one extra API call per video."
              },
              "proxyConfiguration": {
                "type": "object",
                "title": "\u00f0\u009f\u009b\u00a1\u00ef\u00b8\u008f Proxy Configuration",
                "editor": "proxy",
                "default": {
                  "useApifyProxy": true,
                  "apifyProxyGroups": [
                    "RESIDENTIAL"
                  ]
                },
                "description": "Proxy settings. Residential proxies are strongly recommended for high-volume scraping and to bypass regional restrictions."
              }
            },
            "description": "Scrape videos, user profiles, posts, comments, likes, live streams, and trending feeds across TikTok, Douyin, and Bilibili with a single actor. Unified output schema, no API key required.",
            "schemaVersion": 1
          },
          "example": {
            "mode": "user_posts",
            "handle": "mrbeast",
            "maxItems": 20
          },
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "schema": {
            "type": "object",
            "required": [
              "items"
            ],
            "properties": {
              "items": {
                "type": "array",
                "items": {
                  "type": "object"
                },
                "description": "Scraped items. Shape varies per tool \u00e2\u0080\u0094 see each tool's outputSample for a concrete example."
              },
              "runId": {
                "type": "string",
                "description": "Run ID for debugging/audit."
              },
              "payment": {
                "type": "object",
                "description": "Settlement summary (protocol, amount, currency)."
              },
              "duration": {
                "type": "integer",
                "description": "Run duration in seconds."
              }
            }
          },
          "example": {
            "items": [
              {
                "id": "7234567890123456789",
                "desc": "Day 30 of giving away money",
                "stats": {
                  "diggCount": 3200000,
                  "playCount": 48000000,
                  "shareCount": 180000,
                  "commentCount": 42000
                },
                "author": {
                  "nickname": "MrBeast",
                  "uniqueId": "mrbeast"
                },
                "createTime": 1776300000
              }
            ],
            "runId": "sc_mo4tiktokexample",
            "payment": {
              "amount": "0.220000",
              "currency": "USD",
              "protocol": "x402"
            },
            "duration": 5
          }
        }
      }
    }
  ],
  "origin": {
    "slug": "www-hirescrape-com",
    "host": "www.hirescrape.com",
    "url": "https://www.hirescrape.com",
    "favicon": "https://www.hirescrape.com/logo.png"
  },
  "json_ld": {
    "@id": "https://x402all.com/resource/www-hirescrape-com-api-tools-tiktok",
    "url": "https://x402all.com/resource/www-hirescrape-com-api-tools-tiktok",
    "name": "Hirescrape \u00b7 Tools Tiktok",
    "@type": "WebAPI",
    "offers": {
      "url": "https://x402all.com/resource/www-hirescrape-com-api-tools-tiktok",
      "@type": "Offer",
      "price": "0.022",
      "availability": "https://schema.org/InStock",
      "priceCurrency": "USDC",
      "additionalProperty": [
        {
          "name": "paymentNetwork",
          "@type": "PropertyValue",
          "value": "base"
        },
        {
          "name": "paymentAsset",
          "@type": "PropertyValue",
          "value": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        }
      ],
      "priceSpecification": {
        "@type": "UnitPriceSpecification",
        "price": "0.022000",
        "unitText": "call",
        "priceCurrency": "USDC"
      },
      "eligibleCustomerType": "Agent"
    },
    "sameAs": "https://www.hirescrape.com/api/tools/tiktok",
    "@context": "https://schema.org",
    "provider": {
      "@id": "https://x402all.com/server/www-hirescrape-com",
      "url": "https://www.hirescrape.com",
      "name": "www.hirescrape.com",
      "@type": "Organization"
    },
    "identifier": "www-hirescrape-com-api-tools-tiktok",
    "description": "Hirescrape \u00b7 Tools Tiktok \u2014 x402-protected data API. Pay $0.022 per call on base. Indexed by x402all.",
    "potentialAction": {
      "@type": "BuyAction",
      "target": "https://axon402.com/test-buy?resource=www-hirescrape-com-api-tools-tiktok",
      "description": "Test-buy this endpoint on AXON"
    },
    "applicationCategory": "data"
  },
  "axon_deep_link": "https://axon402.com/test-buy?resource=www-hirescrape-com-api-tools-tiktok",
  "callability": {
    "status": "unknown",
    "schema_callability": 0.186,
    "source": "provider_well_known",
    "source_confidence": 0.95,
    "match_confidence": 0.4,
    "schema_confidence": 0.0,
    "validated_at": "2026-05-10T22:46:06.367661+00:00",
    "warnings": []
  },
  "contract": {
    "route_template": "https://www.hirescrape.com/api/tools/tiktok",
    "examples": [],
    "schema_presence": {
      "path_schema": "unknown",
      "query_schema": "unknown",
      "header_schema": "unknown",
      "request_body_schema": "unknown",
      "response_schema": "unknown"
    },
    "contract_hash": "e3f3d6da1a40f0d8b943a62d00cbb40d07a02d1c878a49f8ad49a43f5ee3d509"
  }
}