X API v2 · $0.0015 per record · no tiers

Get your data
out of X

Followers, following, and direct messages — from every account you own, through the official API, into a file you keep.

exporting@yourhandle
followers 12,480following 1,204messages 3,867
    0 / 17,551 records$0.00

    $0.0015

    per record exported

    1,000

    records per API request

    E2E

    encrypted DM export, decrypted in your browser

    ∞

    accounts per workspace

    01 — output

    Every column, no row caps

    Not handles in a list. Bios, locations, follower and tweet counts, verified status, and the date each account joined — the whole record X returns, written straight to CSV or JSON.

    • CSV opens in Sheets or Excel with no cleanup
    • JSON keeps native types for anything you script
    • Nothing paywalled, truncated, or watermarked
    id,username,name,description,location,verified,followers_count,following_count,tweet_count,account_created_at
    1489320551,ada_builds,Ada Whitfield,"Systems engineer. Mostly databases.",Lisbon,1,128412,842,19204,2012-06-04T09:21:11.000Z
    2207841163,marcolabs,Marco Ferreira,"Building tools for other builders.",,0,94233,1507,7719,2013-11-19T14:02:45.000Z
    884210773,renkoda,Ren Kodama,,Osaka,1,61840,398,31106,2011-02-27T03:44:09.000Z

    02 — reliability

    Pulls that survive the API

    Large accounts run into X’s rate limits. Every page is checkpointed to the database with its cursor, so a throttle pauses the run and picks up exactly where it stopped — through a refresh, a closed tab, or a redeploy.

    • One API page per request — no long-running job to time out
    • 429s are waited out and resumed automatically
    • Re-pulls within 24h are free; X deduplicates records
    pull log

    GET /2/users/:id/followers max_results=1000

    200 1,000 records · cursor saved

    GET /2/users/:id/followers page 2

    200 1,000 records · cursor saved

    429 rate limited · pausing 14m 58s

    resumed from cursor · page 3

    200 1,000 records · cursor saved

    complete 12,480 records · 13 requests · $18.72

    03 — pricing

    One plan, no tiers

    A flat subscription and the usage credit it includes. No seats, no feature gates, and no per-account surcharge.

    Everything included

    Pro

    One plan. No seats, no tiers, no feature gates.

    $89/ month

    Billed monthly. Cancel anytime.

    $20 of API usage included every month

    That covers about 13,333 records — followers, following, or messages — at $0.0015 per record. Need more? Top up with credits; they never expire.

    • Unlimited connected X accounts
    • Follower and following exports
    • Direct messages (full encrypted history)
    • CSV and JSON export
    • Resumable pulls that survive rate limits
    • Tokens encrypted at rest, revocable anytime
    Get started with X

    Read-only access. Revoke it from your X settings at any time.

    Questions

    How do encrypted direct messages work?

    X now end-to-end encrypts DMs (XChat). We export the full conversation history as ciphertext; you unlock it once in your browser with the secure key backup PIN from the X app, and the decrypted archive is saved to your workspace so it opens instantly from then on.

    What does the $20 monthly usage cover?

    Exports are billed per record at $0.0015, so $20 of credit covers roughly 13,300 records across every account you connect. Most people never reach it; if you do, you can top up with more credit.

    Do repeated pulls charge me twice?

    No. X deduplicates records within a rolling 24-hour window, so refreshing the same list again the same day does not bill again.

    Is this safe for my account?

    Yes. Everything runs through X's official OAuth 2.0 flow with read-only scopes. Nothing is scraped and nothing is posted. Revoke access from your X settings whenever you like.

    Where is my data stored?

    In your own deployment's database. Access and refresh tokens are AES-GCM encrypted before they are written, and exports are generated on request rather than sent anywhere.

    It is your data. Go and get it.

    Sign in with X

    Read-only scopes. Revocable from X at any time.