GET /account, monitor tweets every 1 second with POST /monitors, and send signed webhook events with POST /webhooks. For accountless reads, use a guest wallet across 33 routes or direct MPP across 7 operations.
First API Call
Call
GET /account to confirm authentication, plan status, available credits, and monitor billing.First Monitor
Create an account monitor that checks every 1 second. Active monitors cost 21 credits per hour while enabled.
First Webhook
Register an HTTPS endpoint and save the one-time secret for HMAC signature verification.
Accountless Reads
Prepay 33 eligible GET routes with a 250 USD Stripe-hosted Payment Link. No account required.
1
Create an account
Sign up at xquik.com with your email. You’ll receive a magic link, no password required.
2
Fund your account
Subscribe for monthly credits or use your remaining account balance. Starter is USD 20/month and includes 140,000 monthly credits. Manage funding from the dashboard billing page. Guest wallets cover 33 prepaid GET routes without an account. Direct MPP covers 7 fixed-price operations.
3
Generate an API key
Open API Keys in the dashboard and create a new key. Copy the full key immediately - it’s only shown once.
4
Make your first request
Verify your setup by fetching your account info:Response:
5
Create a monitor
Start tracking an X account:Response:
6
Set up a webhook (optional)
Receive events in real time at your endpoint:Response:Save the
secret from the response in a secret manager. It is only returned once, and you need it to verify webhook signatures. Do not print it in shared logs.Next steps
API Reference
Full endpoint documentation.
Extract Data
Pull followers, replies, and more from X.
Run a Draw
Execute a giveaway draw on a tweet.
Webhook Verification
Verify HMAC signatures on incoming webhooks.
MCP Server
Connect API MCP v2.5.4 through Streamable HTTP. Use
explore, then xquik.Error Handling
Handle errors, rate limits, and retries.
Billing & Usage
Track usage, manage your subscription, and view quotas.
Troubleshooting
Magic link email not received
Magic link email not received
Keep using your Xquik account email. Wait 60 seconds, request a new link, then open the newest email within 15 minutes. Check your spam or junk folder. If no email arrives, contact support@xquik.com with the exact request time.
API key not working (401)
API key not working (401)
Verify the header name is
x-api-key (lowercase). Check that the key starts with xq_ and hasn’t been revoked. Regenerate from the API Keys dashboard.Getting 401 or 402
Getting 401 or 402
Neither status creates checkout. Anonymous non-MPP paid reads return
401 with a Bearer challenge and guest wallet action. The 7 direct MPP reads return 402 with a Payment challenge and the same action. Account and guest credit failures return 402 with credential-specific choices. Ask the user to choose and confirm before creating checkout. See Billing.Webhook not receiving events
Webhook not receiving events
Verify the URL uses HTTPS. Check that the webhook is active via List Webhooks. Test delivery with the Test Webhook endpoint.
Rate limited (429)
Rate limited (429)
The API uses a 3-tier fixed window: 60 reads/1s, 30 writes/60s, 15 deletes/60s. Implement exponential backoff and respect the
Retry-After header. See Rate Limits.