Search X (Twitter) users by keyword, with bio and follower counts
TL;DR
About
X's People tab matches your words against names, handles and bios, which makes it good for finding people who call themselves embedded Rust developers. The catch is that the tab gives you a scrolling column of cards. Each matching account becomes one row instead, in the order X shows it rather than by follower count, with follower, following and post counts as plain numbers and the website already unwrapped from X's t.co link, so it opens the person's blog or company page. Links typed inside the bio stay as t.co, though. A developer advocate might ask for 60 accounts on "embedded rust", drop anyone under 200 posts in total, sort by followers, then check the top 25 with get_user_posts, because post count is lifetime and won't show who has gone quiet. Ask for more accounts than X will serve and you get fewer: the run gives up after two scrolls that bring nothing new.
Input
query requiredSearch keyword or phrase to match against account names/handles/bios, e.g. 'AI safety researcher'. Same raw query grammar as X's People search tab.
count optionalMax accounts to return. Scrolls until count is met or results dry up. Default 20, max 100.
Default: 20Output
count requiredNumber of accounts returned. 0 is a first-class outcome (no matches).
query requiredusers requiredcomplete requiredTrue when X showed the end of the results and every account it sent is returned. False when more may exist: count was reached or X stopped loading.
Example output
Shape only: placeholder values generated from the output schema, not a real run.
{
"count": 3,
"query": "…",
"users": [
{
"bio": "…",
"name": "Example",
"handle": "…",
"tweets": 3,
"user_id": "abc123",
"website": "…",
"location": "…",
"verified": true,
"followers": 1200,
"following": 3
}
],
"complete": true
}