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.
Response — each row is a normalized profile (100 profiles × 5 credits = 500):
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.
Trends & media
GET/v1/trends5 credits
Trending topics for a location (woeid, default 1 = Worldwide) — useful for finding what to target right now.
GET/v1/users/{handle}/media5 credits
A user's photo/video tweets.