Billing & Pricing

Prepaid dollar balance — no subscriptions. Add funds, pay per successful call. Balance never expires. Auto top-up keeps you running.

How It Works

  1. Add a payment method and deposit funds in Billing (the minimum shown there is authoritative). 1 credit = $0.01.
  2. Use the API — only 2xx responses are charged.
  3. Optional auto top-up: when balance drops below your threshold, we charge your saved card and credit the account immediately.

Manage deposits and auto top-up in Billing and Settings.

Pricing Per Endpoint

EndpointMethodPrice per callUse Case
/v1/agentsPOST$0.50 / runCreate a Content Research Agent. One-shot (is_recurring=false) is charged once at creation; recurring (is_recurring=true) is free to create and charged per scheduled run. Listing and all reads are free.
/v1/orbit/:orbit_id/adsALLFreeOrbit Meta ads (deprecated)
/v1/satellite/sounds/status/:job_idGETFreeAPI endpoint
/v1/satellite/runs/:run_idGETFreeAPI endpoint
/v1/satellite/runsGETFreeAPI endpoint
/v1/comet/:idALLFreeGet, update, or delete niche monitor (deprecated)
/v1/comet/:id/videosALLFreeRetrieve videos (deprecated)
/v1/comet/:id/adsALLFreeRetrieve Meta ads (deprecated)
/v1/comet/:id/creators/outliersALLFreeGet creator outliers (deprecated)
/v1/orbit/:orbit_id/videosALLFreeOrbit videos (deprecated)
/v1/orbit/:orbit_idALLFreeGet Orbit results (deprecated)
/v1/orbit/:orbit_id/creators/outliersALLFreeOrbit creator outliers (deprecated)
/v1/tracking/creators/:id/posts/collectALL$0.50–$2.00 by depthTrigger post collection (charged via depth tier)
/v1/tracking/creators/:id/posts/collect/:collection_idALLFreePoll post collection status
/v1/tracking/creators/:id/posting-cadenceALLFreeCreator posting frequency analytics
/v1/satellite/creators/batchALL$0.50 / creatorBatch creator lookup (up to 25)
/v1/satellite/creators/batch/:batch_idALLFreePoll batch lookup status
/v1/tracking/videos/:id/reportALLFreeAPI endpoint
/v1/tracking/videos/:idALLFreeAPI endpoint
/v1/comet/:id/benchmarksGETFreeAPI endpoint
/v1/tracking/creators/:id/snapshotsALLFreeAPI endpoint
/v1/tracking/creators/:id/reportALLFreeAPI endpoint
/v1/comet/:id/affinityGETFreeAPI endpoint
/v1/comet/:id/creators/:creator_id/similarGETFreeAPI endpoint
/v1/orbit/:orbit_id/soundsGETFreeAPI endpoint
/v1/hooks/library/categoriesGETFreeHook library category list (free)
/v1/satellite/hashtags/status/:job_idGETFreePoll hashtag lookup results
/v1/tracking/videos/:id/snapshotsALLFreeAPI endpoint
/v1/tracking/creators/:id/postsALLFreeList creator posts with metrics + duet/stitch flags
/v1/tracking/creators/:id/posts/:post_idALLFreeGet single creator post
/v1/comet/:id/hashtagsGETFreeAPI endpoint
/v1/tracking/creators/:idALLFreeAPI endpoint
/v1/hooks/typesGETFreeHook taxonomy + effectiveness stats (free)
/v1/cometALL$0.50 / runCreate a recurring niche monitor (deprecated — use /v1/agents). Free to create; each scheduled run is billed. Reads are free.
/v1/comet/:comet_id/soundsGETFreeAPI endpoint
/v1/tracking/creators/:id/audience-demographicsALLFreeAPI endpoint
/v1/tracking/creators/:id/audience-geographyALLFreeAPI endpoint
/v1/tracking/creators/:id/audience-refreshALL$0.50 — cache hits freeAPI endpoint
/v1/tracking/creators/:id/audience-refresh/:jobIdALLFreeAPI endpoint
/v1/satellite/runs/:run_id/videosGETFreeAPI endpoint
/v1/instagram/hashtagsALL$0.05Instagram-specific hashtag data
/v1/sounds/:sound_idGET$0.05API endpoint
/v1/sounds/:sound_id/usage-historyGET$0.05API endpoint
/v1/hashtagsALL$0.05Hashtag performance data
/v1/hashtags/:hashtag/performanceALL$0.05Detailed hashtag analytics
/v1/youtube/hashtagsALL$0.05YouTube-specific hashtag data
/v1/tiktok/hashtagsALL$0.05TikTok-specific hashtag data
/v1/sounds/searchGET$0.10API endpoint
/v1/hooks/libraryGET$0.10Curated hook templates with psychology tags
/v1/tracking/videosPOST$0.25API endpoint
/v1/sounds/breakoutGET$0.25API endpoint
/v1/videos/digestALL$0.25Aggregated video insights
/v1/sounds/by-creator/:platform/:handleGET$0.25API endpoint
/v1/sounds/:sound_id/videosGET$0.25API endpoint
/v1/hooks/trendingGET$0.25Top-performing verbatim hooks corpus-wide
/v1/sounds/trendingGET$0.25API endpoint
/v1/tracking/creatorsPOST$0.25API endpoint
/v1/youtube/videos/digestALL$0.25YouTube video analytics
/v1/trends/emergingALL$0.25API endpoint
/v1/hooks/searchGET$0.25Search 950k+ extracted hooks (text + attributes)
/v1/agents/:id/hooksGET$0.25 — free with Data IntelligenceRanked hooks from an agent’s collected videos — free when the agent has Data Intelligence
/v1/tiktok/videos/digestALL$0.25TikTok video analytics
/v1/instagram/videos/digestALL$0.25Instagram video analytics
/v1/trendsALL$0.25Comprehensive trend data
/v1/trends/digestALL$0.25Trend analysis and insights
/v1/satellite/creator/:platform/:usernameALL$0.50API endpoint
/v1/satellite/video-outlierPOST$0.50Video outlier analysis
/v1/satellite/hashtags/:platform/:hashtagGET$0.50Hashtag lookup — stats, trends, and videos for a tag
/v1/satellite/sounds/:platform/:music_idGET$0.50API endpoint
/v1/orbitPOST$0.50Queue keyword search (deprecated — use /v1/agents)

Optional add-ons (charged on top of the base price)

Add-onCostApplies to
Data Intelligence+$1.00per rundata_intelligence_enabled=true on a Content Research Agent — 43 structured fields per video (slideshows get a parallel schema). One-shot and recurring agents cost the same; recurring agents are charged once per scheduled run. Cannot be added retroactively.
Trend analysis+$0.50per lookuptrend_analysis=true on a Satellite creator, sound, or hashtag lookup. Forces a deeper fetch (~300 videos) and returns a trends block.
Data Intelligence (Satellite creator)+$0.25per lookupdata_intelligence=true on a Satellite creator lookup — enriches each video with its hook, content format, and visual treatment, plus a grounded "what's working" analysis (read on GET /v1/satellite/runs/:run_id).
Hashtag depth — deep+$0.50per lookupdepth=deep (~300 videos) on a hashtag lookup. Waived when trend_analysis=true, which already fetches that deep.
Hashtag depth — full+$1.50per lookupdepth=full (~500 videos) on a hashtag lookup.
Audience snapshot+$0.50per creatoraudience_demographics / audience_geography on a Satellite creator or batch lookup, or POST /v1/tracking/creators/:id/audience-refresh. Free when a fresh cached snapshot already exists.

Data Intelligence Add-on

data_intelligence_enabled: true on a Content Research Agent adds +$1.00 per run ($1.50 total). Includes intent matching when intent is set. Details: Data Intelligence.

A separate, lower-priced Satellite creator data-intelligence add-on — data_intelligence=true on a Satellite creator lookup — adds +$0.25 per lookup for per-video hook/format/visual enrichment plus a grounded "what's working" analysis (read on GET /v1/satellite/runs/:run_id). It is a different feature and key (satellite_data_intelligence) from the Agents add-on above.

Response headers

HeaderWhen present
X-Cost / X-Credits-UsedAlways ("0.00" / 0 on free calls)
X-Credits-Remaining / X-Balance-RemainingOnly on charged responses (cost > 0)

Insufficient balance

The API returns 402 Payment Required (not 429) with code: "insufficient_credits", plus required_credits and remaining_credits so you can show the shortfall:

{
  "statusCode": 402,
  "code": "insufficient_credits",
  "error": "Payment Required",
  "message": "Insufficient credits",
  "required_credits": 50,
  "remaining_credits": 12
}

Retrying a 402 cannot succeed — top up first. With auto top-up enabled, fix the payment method and retry. See Errors for the full code taxonomy and Rate Limits for 429.

Was this page helpful?