Call Xquik endpoints without an account or subscription. Pay per request with Tempo (USDC) using theDocumentation Index
Fetch the complete documentation index at: https://docs.xquik.com/llms.txt
Use this file to discover all available pages before exploring further.
mppx SDK.
Step 1: Install the SDK
mppx package provides both client and server utilities. You only need the client. viem is required for wallet account management.
Step 2: Set up a Tempo wallet
You need a Tempo wallet funded with USDC, plus its raw hex private key for themppx client.
Path A - CLI only (recommended for agents)
TEMPO_PRIVATE_KEY.
Path B - Web wallet as a USDC source
Use wallet.tempo.xyz/welcome as a hosted UI to buy & send USDC. Run mppx account create to mint a local account, copy its address, send USDC from the web wallet to that address, then run mppx account export to get the hex key.
The web wallet cannot be imported into mppx. It is a funding source, not a key source.
Warning: Store your private key securely. Never commit it to version control. Use environment variables.
Step 3: Make a charge request
Look up a single tweet. The SDK intercepts 402 responses, pays via Tempo, and retries automatically.Mppx.create() patches the global fetch function. When a request returns 402 with a WWW-Authenticate: Payment header, the SDK pays the requested amount (USD 0.00015) and retransmits the request with an Authorization: Payment credential. The response includes a Payment-Receipt header confirming settlement.
Step 4: Make a session request
Search tweets with per-result pricing. You pay USD 0.00015 per tweet returned.limit=20 at USD 0.00015 per tweet costs at most USD 0.003).
Step 5: Raw HTTP flow (without SDK)
If you are not using themppx SDK, you can implement the protocol manually.
Step 1: Request the endpoint
request parameter is a base64url-encoded JSON object containing the amount, currency, and recipient address.
Step 3: Pay and retry
After completing the Tempo payment, retry the request with the payment credential:
Authorization: Payment value is a base64url-encoded JSON object containing the original challenge and your payment proof.
Step 4: Receive the response + receipt
Payment-Receipt header confirms the payment was settled.
Next steps
- MPP overview: Eligible endpoints, pricing, and protocol details.
- Get tweet: Full endpoint reference for tweet lookups.
- Search tweets: Full endpoint reference for tweet search.