Skip to main content
X API v2 uses pay-per-usage pricing. You’re charged based on actual API consumption, tracked at the app level.

How billing works

ConceptDescription
Credit-basedPurchase credits upfront, deducted as you use the API
Per-request pricingDifferent endpoints have different costs
Real-time trackingMonitor usage in the Developer Console
No capsUse as much as you need—no monthly limits

Tracked endpoints

Posts retrieved from these endpoints count toward usage:

Deduplication

Daily deduplication: If the same post is returned from multiple queries within a day, it only counts once for billing.
This means:
  • Retrieving the same post multiple times in one day = 1 charge
  • Retrieving a post again the next day = 1 additional charge
  • Different posts in the same request = each counts separately

Monitoring usage

Track your usage in the Developer Console:
MetricDescription
Total usagePosts retrieved in the billing period
By endpointBreakdown by endpoint type
By appUsage per developer app
Cost trackingReal-time cost calculations
Credit balanceRemaining prepaid credits

Managing costs

Set budgets

Configure spending limits in the Developer Console.

Monitor alerts

Get notified before hitting budget thresholds.

Use caching

Cache responses to avoid re-fetching the same posts.

Optimize queries

Use precise filters to retrieve only needed posts.

Pricing details

For current pricing per endpoint and operation, visit the Developer Console. Pricing may vary by:
  • Endpoint type (search vs. lookup vs. stream)
  • Operation (read vs. write)
  • Data scope (recent vs. full-archive)

Enterprise options

For high-volume needs with custom pricing:
  • Dedicated support
  • Volume discounts
  • Custom rate limits
  • Complete data access

FAQs

API requests will fail until you purchase more credits. Set up balance alerts to avoid interruption.
No. Pay only for what you use. You can have months with zero usage and zero cost.
Each unique post delivered through filtered stream counts toward usage, subject to daily deduplication.
No. Only successful responses that return data are billed.

Next steps