Skip to main content
Xquik uses a flat subscription model with a monthly credit allowance. Your monthly credit allowance 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, account) always work
402 response body
{ "error": "no_subscription", "message": "Subscribe to access this endpoint" }
Metered calls are rejected once credits are consumed. Top up credits from the dashboard to continue.

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: managing monitors (get, update, delete) and all webhook operations (create, get, update, delete, deliveries, test); reading, fetching, and exporting extractions and draws; 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). Account status and radar are also free.

Credit top-ups

If you need more credits beyond the included monthly allowance, purchase additional credits from the dashboard:
  • Use the top-up endpoint to redirect to Stripe checkout
  • Use the quick top-up endpoint to instantly charge your saved payment method
  • Top-up credits cost $0.00015 each and are added to your balance immediately
  • Top-up credits do not expire and carry over between billing periods
Example: Starter tier (20,140Kcredits).Ifyouconsumeallincludedcreditsandtopup60Kmore,thetopupcosts60K×20, 140K credits). If you consume all included credits and top up 60K more, the top-up costs 60K × 0.00015 = $9.00.

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",
  "monitorsAllowed": 1,
  "monitorsUsed": 1,
  "creditInfo": {
    "balance": 77000,
    "lifetimePurchased": 140000,
    "lifetimeUsed": 63000,
    "autoTopupEnabled": false
  }
}
The creditInfo.balance field shows how many credits remain. At 0, metered calls are rejected until you top up credits.
Poll the account endpoint periodically to track usage. Build alerts when creditInfo.balance drops below 20% of your plan’s allowance to avoid hitting the limit unexpectedly.

FAQ

Metered calls return 402 Payment Required. Non-metered operations (monitors, webhooks, account) continue working. Top up credits from the dashboard to continue.
No. Credits reset to zero each billing period.
Call GET /api/v1/account — the creditInfo.balance field shows remaining credits.
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.