Skip to main content
Xquik uses a flat subscription model with a monthly credit allowance. Your monthly quota is measured in credits — each API call costs 1 or more credits.

Subscription

Starter — $20/month

140,000 credits included ($0.00014/credit). 1 monitor included. Best for prototyping and low-volume integrations.

Pro — $99/month

770,000 credits included ($0.00013/credit). 1 monitor included. Best for production workloads and growing teams.

Business — $199/month

1,670,000 credits included ($0.00012/credit). 1 monitor included. Best for high-volume automation and enterprise use.
Higher tiers give you more credits at a lower per-credit cost. PAYG credits cost $0.00015 each. All tiers include 1 monitor. Additional monitors are $5/month each. Payment via credit/debit card. Subscribe from the dashboard. Your subscription activates immediately and renews monthly. An active subscription is required for all API access.

Monthly credit allowance

Every subscription includes a monthly credit allowance that resets each billing period.
  • All metered operations deduct from a single shared pool
  • No separate buckets per operation type
  • Unused credits do not carry over
  • API calls are also subject to rate limits (separate from credit usage)
  • At 100% usage, metered calls return 402 Payment Required (see error handling for recovery patterns)
  • Non-metered operations (monitors, webhooks, integrations, account) always work
402 response body
{ "error": "no_subscription", "message": "Subscribe to access this endpoint" }
Metered calls are rejected once credits are consumed. Enable extra usage from the dashboard to continue making metered calls beyond the included allowance.

Per-operation costs

Each metered operation deducts credits from your shared pool. Per-credit cost depends on your plan — from 0.00012(Business)to0.00012 (Business) to 0.00015 (PAYG).
EndpointUnitCredits
Bookmark foldersper call1
Bookmarksper result1
Community join/leaveper call10
Create tweetper call10
Delete tweetper call10
DM historyper result1
Download mediaper media item1
Favoritersper result1
Followper call10
Follow checkper call5
Followers you knowper result1
Get articleper call5
Get tweetper call1
Get userper call1
Likeper call10
Notificationsper result1
Retweetper call10
Search tweetsper tweet returned1
Send DMper call10
Timelineper result1
Trendsper call3
Unfollowper call10
Unlikeper call10
Unretweetper call10
Upload mediaper call10
User likesper result1
User mediaper result1
User tweetsper tweet returned1
Verified followersper result1

Extractions & draws

Extractions consume 1-10 credits per result depending on the extraction type:
Credit costExtraction types
1 per resultTweets, replies, quotes, mentions, posts, likes, media, search
1 per resultFollowers, following, favoriters, retweeters, community members, people search, list members, list followers, verified followers
5 per resultArticles
Draws consume 1 credit per participant. Use the estimate endpoint to preview costs before running large jobs.

Free operations

The following do not consume any credits: monitors, webhooks, integrations, account status, radar, extraction/draw history, cost estimates, tweet composition (compose, refine, score), style cache management, drafts, support tickets, API key management, X account management, and credit top-ups (checkout and quick top-up).

Extra usage

If you need more credits beyond the included monthly allowance, enable extra usage from the dashboard subscription page. When extra usage is enabled:
  • Metered calls continue beyond the included credit allowance instead of returning 402
  • Overage is billed separately through Stripe
  • A spending limit caps how much overage you can accumulate before the next invoice
Example: Starter tier (20,140Kcredits).Ifextrausageisenabledandyouuse200Kcredits,overage=60K×20, 140K credits). If extra usage is enabled and you use 200K credits, overage = 60K × 0.00015 = 9.00.Totalbill=9.00. Total bill = 29.00 (subject to spending limit).

Spending limits

Your spending limit starts at $5 and increases automatically as you pay overage invoices:
TierSpending Limit
1$5
2$7
3$10
4$15
5$25
Each successful overage payment advances you to the next tier. The limit resets to your current tier at each billing period.
If an overage payment fails, extra usage freezes until the balance is resolved. Manage your payment method from the dashboard to resume.
You can disable extra usage anytime from the dashboard. When disabled, metered calls return 402 once the included allowance is consumed.

Pay-per-use (MPP)

32 X-API read-only endpoints accept Machine Payments Protocol payments. No subscription required — pay per call with Tempo (USDC).

MPP per-call pricing

EndpointPriceIntent
GET /x/tweets/{id}$0.00015 per callcharge
GET /x/tweets/search$0.00015 per tweetsession
GET /x/users/{id}$0.00015 per callcharge
GET /x/followers/check$0.00105 per callcharge
GET /x/articles/{id}$0.00105 per callcharge
POST /x/media/download$0.00015 per media itemsession
GET /x/users/{id}/tweets$0.00015 per tweetsession
GET /x/tweets/{id}/quotes$0.00015 per tweetsession
GET /x/tweets/{id}/replies$0.00015 per tweetsession
GET /x/tweets/{id}/retweeters$0.00015 per usersession
GET /x/tweets/{id}/favoriters$0.00015 per usersession
GET /x/tweets/{id}/thread$0.00015 per tweetsession
GET /x/users/{id}/likes$0.00015 per tweetsession
GET /x/users/{id}/media$0.00015 per tweetsession
GET /trends$0.00045 per callcharge
GET /x/trends$0.00045 per callcharge
GET /x/communities/{id}/info$0.00015 per callcharge
GET /x/communities/{id}/members$0.00015 per usersession
GET /x/communities/{id}/moderators$0.00015 per usersession
GET /x/communities/{id}/tweets$0.00015 per tweetsession
GET /x/communities/search$0.00015 per communitysession
GET /x/communities/tweets$0.00015 per tweetsession
GET /x/lists/{id}/followers$0.00015 per usersession
GET /x/lists/{id}/members$0.00015 per usersession
GET /x/lists/{id}/tweets$0.00015 per tweetsession
GET /x/users/batch$0.00015 per usersession
GET /x/users/search$0.00015 per usersession
GET /x/users/{id}/followers$0.00015 per usersession
GET /x/users/{id}/followers-you-know$0.00015 per usersession
GET /x/users/{id}/following$0.00015 per usersession
GET /x/users/{id}/mentions$0.00015 per tweetsession
GET /x/users/{id}/verified-followers$0.00015 per usersession
With a subscription, you get a monthly allowance included in the base price — metered costs only apply after that allowance is consumed. With MPP, every call is billed individually with no monthly commitment.

MPP overview

Protocol details, eligible endpoints, and comparison with subscriptions.

MPP quickstart

Make your first pay-per-use API call.

Checking usage

Call GET /api/v1/account to see your current period usage:
curl -s https://xquik.com/api/v1/account \
 -H "x-api-key: xq_YOUR_KEY_HERE" | jq
Response:
{
  "plan": "active",
  "pricingVersion": 1,
  "monitorsAllowed": 1,
  "monitorsUsed": 1,
  "currentPeriod": {
    "start": "2026-03-01T00:00:00.000Z",
    "end": "2026-04-01T00:00:00.000Z",
    "usagePercent": 45
  }
}
The usagePercent field shows how much of your monthly quota has been consumed (0-100). At 100%, metered calls are rejected.
Poll the account endpoint periodically to track usage. Build alerts when usagePercent exceeds 80 to avoid hitting the limit unexpectedly.

FAQ

Metered calls return 402 Payment Required. Non-metered operations (monitors, webhooks, integrations, account) continue working. Enable extra usage from the dashboard to continue.
No. Credits reset to zero each billing period.
Call GET /api/v1/account — the usagePercent field shows consumption (0-100).
Yes. Changes take effect at the end of the current billing period.
Yes. Use the quick top-up endpoint to instantly charge your saved payment method. If no card is on file, use the standard top-up endpoint which redirects to Stripe checkout.

Next steps

Get Account

Full account endpoint reference with response schema.

API Overview

Base URL, authentication, rate limits, and conventions.