{
 "retrievedOn": "2026-10-05",
 "page": "/guides/tokconnect-vs-hasdata-apify/",
 "note": "Vendor facts read from official pages, docs, the Apify public API and HasData's GitHub repository on 5 October 2026. No hands-on test: we did not sign up for HasData or Apify. Short phrases are quoted from the page named.",
 "hasdata": [
  {
   "fact": "Plans, billed monthly",
   "value": {
    "Free": {
     "price": 0,
     "credits": 1000,
     "concurrency": 1
    },
    "Startup": {
     "price": 59,
     "credits": 200000,
     "concurrency": 5
    },
    "Basic": {
     "price": 119,
     "credits": 1000000,
     "concurrency": 15
    },
    "Growth": {
     "price": 249,
     "credits": 3000000,
     "concurrency": 50
    }
   },
   "detail": "Growth also comes in larger tiers: $415 for 5,000,000 credits, $830 for 10,000,000, $1,660 for 20,000,000; Enterprise custom past 20M credits",
   "url": "https://hasdata.com/prices",
   "sourceType": "vendor pricing page (structured offer data)",
   "checked": "2026-10-05"
  },
  {
   "fact": "Plans, billed annually (shown by default on the page)",
   "value": {
    "Startup": {
     "pricePerMonth": 49,
     "chargedYearly": 590
    },
    "Basic": {
     "pricePerMonth": 99,
     "chargedYearly": 1190
    },
    "Growth": {
     "pricePerMonth": 208,
     "chargedYearly": 2490
    }
   },
   "detail": "'Billed annually 2 months free'",
   "url": "https://hasdata.com/prices",
   "sourceType": "vendor pricing page",
   "checked": "2026-10-05"
  },
  {
   "fact": "TikTok request price shown on the pricing page (annual billing)",
   "value": "TikTok Scraper API, TikTok Profile Scraper API and TikTok Comments Scraper API: $0 (Free), $2.46, $0.99 and $0.69 per 1,000 requests; 100, 20,000, 100,000 and 300,000 requests a month",
   "url": "https://hasdata.com/prices",
   "sourceType": "vendor pricing page",
   "checked": "2026-10-05"
  },
  {
   "fact": "Credits per TikTok request",
   "value": "10 API credits per request for the TikTok Search, Profile, Posts and Comments Scraper APIs; deducted only for successful requests",
   "url": "https://docs.hasdata.com/apis/tiktok/search",
   "sourceType": "vendor docs",
   "checked": "2026-10-05"
  },
  {
   "fact": "Credit rollover",
   "value": "The pricing page says unused credits carry into the next billing period (listed with Enterprise); the TikTok API docs say unused credits do not roll over. The two vendor pages disagree.",
   "urls": [
    "https://hasdata.com/prices",
    "https://docs.hasdata.com/apis/tiktok/search"
   ],
   "checked": "2026-10-05"
  },
  {
   "fact": "TikTok endpoints",
   "value": "Search (videos or users by keyword), Profile (by handle), Posts (an account's videos, about 30 per page), Comments (a video's comments or a comment's replies); public data only; HasData 'is an independent service and is not affiliated with' TikTok",
   "url": "https://docs.hasdata.com/apis/tiktok/search",
   "sourceType": "vendor docs",
   "checked": "2026-10-05"
  },
  {
   "fact": "TikTok search fields",
   "value": "Video results include description, hashtags, mentions, like/comment/share/play counts, cover and playable URLs, music and author; posts also carry id, url, createTime, duration, collects and reposts. User results include nickname, bio, avatar, verified flag and follower count. No search volume or trend fields documented.",
   "urls": [
    "https://docs.hasdata.com/apis/tiktok/search",
    "https://github.com/HasData/tiktok-mcp"
   ],
   "checked": "2026-10-05"
  },
  {
   "fact": "MCP server",
   "value": "Hosted at https://mcp.hasdata.com/mcp (streamable HTTP); sign in with a HasData account over OAuth or send an x-api-key header; ?apis=tiktok limits it to four read-only TikTok tools at 10 credits a call; without the parameter it exposes all 57 HasData tools",
   "urls": [
    "https://docs.hasdata.com/mcp-server",
    "https://github.com/HasData/tiktok-mcp"
   ],
   "sourceType": "vendor docs and vendor GitHub repository (MIT licence)",
   "checked": "2026-10-05"
  },
  {
   "fact": "Webhooks and no-code scrapers",
   "value": "Pricing page lists webhook support and no-code scrapers with monthly row limits (1,000 / 200,000 / 1,000,000 / 3,000,000 rows)",
   "url": "https://hasdata.com/prices",
   "checked": "2026-10-05"
  }
 ],
 "apify": [
  {
   "fact": "Platform plans",
   "value": {
    "Free": {
     "price": 0,
     "usageIncluded": 5,
     "storeDiscount": "none"
    },
    "Starter": {
     "price": 19,
     "usageIncluded": 19,
     "storeDiscount": "Bronze",
     "yearlyPerMonth": 17
    },
    "Scale": {
     "price": 199,
     "usageIncluded": 199,
     "storeDiscount": "Silver",
     "yearlyPerMonth": 179
    },
    "Business": {
     "price": 999,
     "usageIncluded": 999,
     "storeDiscount": "Gold",
     "yearlyPerMonth": 899
    },
    "Enterprise": "custom"
   },
   "url": "https://apify.com/pricing",
   "sourceType": "vendor pricing page",
   "checked": "2026-10-05"
  },
  {
   "fact": "Clockworks TikTok Scraper pricing (pay per event)",
   "value": {
    "resultUsd": {
     "FREE": 0.0037,
     "BRONZE": 0.003,
     "SILVER": 0.0023,
     "GOLD": 0.0017,
     "PLATINUM": 0.001,
     "DIAMOND": 0.0005
    },
    "actorStartUsd": 0.001,
    "addOnExamples": {
     "dateFilterFree": 0.0013,
     "videoDownloadFree": 0.0013,
     "transcriptPerMinuteFree": 0.048
    }
   },
   "pricingSince": "2026-08-18",
   "statement": "'You are not charged for the Apify platform usage, but only a fixed price for specific events.'",
   "urls": [
    "https://apify.com/clockworks/tiktok-scraper",
    "https://api.apify.com/v2/acts/clockworks~tiktok-scraper"
   ],
   "sourceType": "Apify Store page and public Apify API",
   "checked": "2026-10-05"
  },
  {
   "fact": "Clockworks TikTok Scraper usage",
   "value": {
    "totalUsers": 308251,
    "users30Days": 25835,
    "publicRuns30Days": 12906633,
    "succeededRuns30Days": 12800865
   },
   "url": "https://api.apify.com/v2/acts/clockworks~tiktok-scraper",
   "sourceType": "public Apify API",
   "checked": "2026-10-05"
  },
  {
   "fact": "Clockworks TikTok Scraper inputs and output",
   "value": "Inputs: hashtags, profiles, search queries, video URLs. Output per video: text/description, createTime, playCount, diggCount, shareCount, commentCount, collectCount, author metadata (incl. followers), music metadata, video metadata (duration, cover, format), hashtags, mentions, subtitle links, isAd, isSponsored, pinned, location. No search volume or trend data.",
   "url": "https://apify.com/clockworks/tiktok-scraper",
   "sourceType": "Apify Store page",
   "checked": "2026-10-05"
  },
  {
   "fact": "API Dojo Tiktok Scraper (Pay Per Result)",
   "value": {
    "postUsd": 0.0003,
    "totalUsers": 11626,
    "users30Days": 1675
   },
   "url": "https://api.apify.com/v2/acts/apidojo~tiktok-scraper",
   "sourceType": "public Apify API",
   "checked": "2026-10-05"
  },
  {
   "fact": "MCP server",
   "value": "Hosted at https://mcp.apify.com; OAuth or API token; an agent can search Apify Store, read an Actor's input schema and call any Actor by name (search-actors, call-actor)",
   "url": "https://docs.apify.com/platform/integrations/mcp",
   "sourceType": "vendor docs",
   "checked": "2026-10-05"
  },
  {
   "fact": "Schedules and dataset export",
   "value": "Schedules run Actors and tasks at set times using cron expressions; datasets download as JSON, CSV, XML, Excel, HTML table, RSS or JSONL",
   "urls": [
    "https://docs.apify.com/platform/schedules",
    "https://docs.apify.com/platform/storage/dataset"
   ],
   "sourceType": "vendor docs",
   "checked": "2026-10-05"
  }
 ],
 "tokconnect": {
  "plans": {
   "Free": {
    "price": 0,
    "credits": 50
   },
   "Starter": {
    "price": 49,
    "credits": 500
   },
   "Growth": {
    "price": 99,
    "credits": 2000
   },
   "Pro": {
    "price": 199,
    "credits": 8000
   }
  },
  "creditRule": "Each TikTok lookup uses one credit, whether it returns one result or twenty",
  "has": "Creator Search Insights topics with 7-day search counts and daily series, content gaps, searcher age, gender and country; videos, creators, hashtags, sounds, live streams, comments; MCP server (OAuth) for ChatGPT, Claude and Cursor, and browser chat",
  "doesNotHave": "TikTok Shop sales, GMV, ad spend, private analytics, scheduled bulk runs or dataset export",
  "url": "https://tokconnect.com/pricing/",
  "checked": "2026-10-05"
 },
 "tiktok": [
  {
   "fact": "TikTok's Terms of Service restrict automated data extraction without permission",
   "url": "https://www.tiktok.com/legal/page/us/terms-of-service/en"
  }
 ]
}