xAutoDM LogoxAutoDM

    Quickstart

    Go from zero to your first API call in a few minutes.

    Create an account

    Go to the dashboard and sign up with your email and a password. You're taken straight in — no email confirmation needed. New accounts include 200 free starter credits.

    Generate an API key

    Open API keys in the dashboard and click Create live key. Your key is shown once — copy it immediately. Then set it as an environment variable so the examples below work verbatim:

    export XAUTODM_API_KEY=xdm_live_your_key_here
    Prefer to test without spending credits? Create a test key (xdm_test_…). Reads work normally and writes return realistic mocks — all free.

    Make your first call

    GET/v1/users/{handle}5 credits
    curl https://api.xautodm.com/v1/users/nasa \
      -H "Authorization: Bearer $XAUTODM_API_KEY"

    Every response uses the same envelope — data plus a meta block with what the call cost and your remaining balance.

    Connect an X account

    DMs and engagement actions run from your connected X account. Subscribe to a plan, then connect one and reference it by account_id:

    curl -X POST https://api.xautodm.com/v1/accounts/connect \
      -H "Authorization: Bearer $XAUTODM_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"method":"login","username":"yourhandle","password":"your-password"}'

    Send a DM

    curl -X POST https://api.xautodm.com/v1/dm/send \
      -H "Authorization: Bearer $XAUTODM_API_KEY" \
      -H "Idempotency-Key: $(uuidgen)" \
      -H "Content-Type: application/json" \
      -d '{"account_id":"acc_1a2b3c","recipient_username":"jack","text":"Hey!"}'