Scrape leads
Build targeted lists of X users — followers, engagers, keyword matches — each with a reliable can_dm flag so you only message people who can receive DMs.
Scrape followers
GET/v1/users/{handle}/followers5 credits / lead
Returns a page of follower profiles. Filter on can_dm to keep only DM-able users before you spend credits sending.
curl https://api.xautodm.com/v1/users/naval/followers \ -H "Authorization: Bearer $XAUTODM_API_KEY"
Response — each row is a normalized profile (100 profiles × 5 credits = 500):
Response
{
"data": {
"count": 100,
"users": [
{ "id": "44196397", "handle": "elonmusk", "name": "Elon Musk",
"followers": 200000000, "verified": true, "can_dm": false }
],
"cursor": "HBaAgL...=="
},
"meta": { "credits_charged": 500, "credits_remaining": 4500, "request_id": "req_..." }
}Lead endpoints charge per returned profile: 5 credits each for followers/following/search, 20 each for verified followers and tweet engagers.
All lead sources
GET /v1/users/{handle}/followers— a profile's followers.GET /v1/users/{handle}/following— who a profile follows.GET /v1/users/{handle}/verified-followers— verified followers only.GET /v1/users/search?q=— keyword/bio search across users.GET /v1/tweets/search?q=— users tweeting about a topic.GET /v1/tweets/{id}/retweeters&/replies— engagers of a specific tweet.GET /v1/users/{handle}/mentions— who mentioned a handle.GET /v1/lists/{id}/members— members of an X List.
Pagination
Responses include a cursor when more results exist. Pass it back as ?cursor= to fetch the next page; stop when cursor is null.
curl https://api.xautodm.com/v1/users/naval/followers?cursor=HBaAgL...== \ -H "Authorization: Bearer $XAUTODM_API_KEY"
Trends & media
GET/v1/trends5 credits
Trending topics for a location (woeid, default 1 = Worldwide) — useful for finding what to target right now.
curl https://api.xautodm.com/v1/trends?woeid=1 \ -H "Authorization: Bearer $XAUTODM_API_KEY"
GET/v1/users/{handle}/media5 credits
A user's photo/video tweets.
curl https://api.xautodm.com/v1/users/nasa/media \ -H "Authorization: Bearer $XAUTODM_API_KEY"