// The pricing table reads live from public_api_credit_pricing. Revalidate // hourly (ISR) so DB pricing changes propagate without a full redeploy — // otherwise this page is statically snapshotted at build time and goes stale. export const revalidate = 3600

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/comet/:id/hashtagsGETFreeAPI endpoint
/v1/comet/:id/benchmarksGETFreeAPI endpoint
/v1/comet/:id/affinityGETFreeAPI endpoint
/v1/comet/:id/creators/:creator_id/similarGETFreeAPI endpoint
/v1/tracking/creators/:id/postsALLFreeList creator posts with metrics + duet/stitch flags
/v1/tracking/creators/:id/posts/:post_idALLFreeGet single creator post
/v1/tracking/creators/:id/posts/collectALLFreeTrigger 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/batchALLFreeBatch creator lookup (up to 25)
/v1/satellite/creators/batch/:batch_idALLFreePoll batch lookup status
/v1/orbit/:orbit_id/soundsGETFreeAPI endpoint
/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-refreshALLFreeAPI endpoint
/v1/tracking/creators/:id/audience-refresh/:jobIdALLFreeAPI endpoint
/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_idALLFreeGet Orbit results (deprecated)
/v1/orbit/:orbit_id/creators/outliersALLFreeOrbit creator outliers (deprecated)
/v1/orbit/:orbit_id/videosALLFreeOrbit videos (deprecated)
/v1/orbit/:orbit_id/adsALLFreeOrbit Meta ads (deprecated)
/v1/satellite/runs/:run_id/videosGETFreeAPI endpoint
/v1/cometALLFreeCreate niche monitor (deprecated — use /v1/agents)
/v1/tracking/creators/:idALLFreeAPI endpoint
/v1/tracking/creators/:id/reportALLFreeAPI endpoint
/v1/tracking/creators/:id/snapshotsALLFreeAPI endpoint
/v1/tracking/videos/:idALLFreeAPI endpoint
/v1/tracking/videos/:id/reportALLFreeAPI endpoint
/v1/tracking/videos/:id/snapshotsALLFreeAPI endpoint
/v1/hashtags/:hashtag/performanceALL$0.05Detailed hashtag analytics
/v1/hashtagsALL$0.05Hashtag performance data
/v1/sounds/:sound_idGET$0.05API endpoint
/v1/instagram/hashtagsALL$0.05Instagram-specific hashtag data
/v1/sounds/:sound_id/usage-historyGET$0.05API endpoint
/v1/tiktok/hashtagsALL$0.05TikTok-specific hashtag data
/v1/youtube/hashtagsALL$0.05YouTube-specific hashtag data
/v1/sounds/searchGET$0.10API endpoint
/v1/videos/digestALL$0.25Aggregated video insights
/v1/youtube/videos/digestALL$0.25YouTube video analytics
/v1/tracking/videosPOST$0.25API endpoint
/v1/sounds/breakoutGET$0.25API endpoint
/v1/tiktok/videos/digestALL$0.25TikTok video analytics
/v1/sounds/trendingGET$0.25API endpoint
/v1/sounds/:sound_id/videosGET$0.25API endpoint
/v1/sounds/by-creator/:platform/:handleGET$0.25API endpoint
/v1/instagram/videos/digestALL$0.25Instagram video analytics
/v1/trendsALL$0.25Comprehensive trend data
/v1/tracking/creatorsPOST$0.25API endpoint
/v1/trends/digestALL$0.25Trend analysis and insights
/v1/satellite/creator/:platform/:usernameALL$0.50API endpoint
/v1/satellite/sounds/:platform/:music_idGET$0.50API endpoint
/v1/satellite/video-outlierPOST$0.50Video outlier analysis
/v1/orbitPOST$0.50Queue keyword search (deprecated — use /v1/agents)

Optional add-ons (charged per run)

FeatureAdd-on costDescription
orbit_search_intelligence+$1.00Per-video AI intelligence (40+ fields) when data_intelligence_enabled=true
custom_niche_intelligence+$1.00Per-video AI intelligence (40+ fields) when data_intelligence_enabled=true

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.

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?