Search Stack Overflow users
Search Stack Overflow users by name, reputation or when they joined.
Headers
Get your API keyAPI key (`sfk_...`)
Stack Exchange site, by its API name (`askubuntu`, `serverfault`, `math`, `ru.stackoverflow`). Default: `stackoverflow`. The sites endpoint lists them all.
Part of the display name to look for (not case sensitive).
min 1 chars · max 100 chars
Order: `reputation` (default), `creation` (the only one that pages without a ceiling), `name` or `modified`. Ties can repeat or skip rows.
one of: reputation, creation, name, modified
Direction of the sort: `desc` (default) or `asc`.
one of: desc, asc
Only users who joined at or after this time, as an ISO 8601 date or time (such as `2026-01-31`) or epoch seconds. A time with no zone is UTC.
Only users who joined before this time, as an ISO 8601 date or time (such as `2026-01-31`) or epoch seconds. A time with no zone is UTC.
Only users with at least this reputation. Needs `sort` of `reputation`.
≥ 0 · ≤ 1000000000
Only users with at most this reputation. Needs `sort` of `reputation`.
≥ 0 · ≤ 1000000000
`about` adds each user's profile text. Default: none.
Up to this many rows per page, 1 to 100. Default: 30. A page can hold fewer than `limit` rows where rows share a creation second or a block of 100 rows ends. Follow `page.nextCursor` until `hasMore` is false.
≥ 1 · ≤ 100
Cursor from `page.nextCursor` of the previous response. It only works with the same filters.
min 1 chars · max 1024 chars
Endpoint-specific response payload.
The site that was searched.
The users on this page.
User id on this site.
Network-wide account id.
Display name.
Profile URL.
Avatar URL.
Kind of account.
one of: registered, moderator, unregistered, does_not_exist, team_admin, null
Reputation on this site.
Reputation gained over recent periods.
Change today.
Change this week.
Change this month.
Change this quarter.
Change this year.
Badge counts.
Gold badges.
Silver badges.
Bronze badges.
Accept rate in percent; null when not shown.
The location the user chose to show; null when empty.
The website the user chose to show; null when empty.
The profile text the user wrote, as HTML; null when empty or not asked for.
When the account joined this site, ISO 8601 UTC.
Last visit, ISO 8601 UTC.
Last change to the profile, ISO 8601 UTC; null when not shown.
Questions asked.
Answers given.
Profile views.
Votes the user has cast.
Upvotes cast.
Downvotes cast.
Whether the user works for Stack Exchange.
Collectives the user belongs to.
Collective slug.
Collective name.
Collective page.
What the collective is.
Tags the collective covers.
The user's role in it, e.g. `member`.
Pagination state for the current page.
Whether another page is available.
Cursor for the next page; null on the last page.
True when the list stopped at the site's 25-page ceiling (2,500 rows, or 625 when the page carries text), or when a user's answer or comment list is too large for page-offset paging and has served its first 100 rows (25 when it carries text). Sort by `creation` to page deeper. False for every list that ends because it ran out.
Metadata describing the request and billing outcome.
Unique request identifier for tracing this API call.
min 1 chars
Credits charged for this request.
≥ 0
Public API version that served the response.
one of: v1
Code example
curl "https://api.socialfetch.dev/v1/stack-overflow/users/search?name=skeet" \
-H "x-api-key: YOUR_API_KEY"Responses
User listing.