Stack Overflow

Search Stack Overflow users

Search Stack Overflow users by name, reputation or when they joined.

GET/v1/stack-overflow/users/search
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
11
sitestringquery

Stack Exchange site, by its API name (`askubuntu`, `serverfault`, `math`, `ru.stackoverflow`). Default: `stackoverflow`. The sites endpoint lists them all.

namestringquery

Part of the display name to look for (not case sensitive).

min 1 chars · max 100 chars

sortstringquery

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

orderstringquery

Direction of the sort: `desc` (default) or `asc`.

one of: desc, asc

joinedAfterstringquery

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.

joinedBeforestringquery

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.

reputationMinintegerquery

Only users with at least this reputation. Needs `sort` of `reputation`.

≥ 0 · ≤ 1000000000

reputationMaxintegerquery

Only users with at most this reputation. Needs `sort` of `reputation`.

≥ 0 · ≤ 1000000000

includearrayquery

`about` adds each user's profile text. Default: none.

limitintegerquery

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

cursorstringquery

Cursor from `page.nextCursor` of the previous response. It only works with the same filters.

min 1 chars · max 1024 chars

Response fields
50

Endpoint-specific response payload.

datasite
string

The site that was searched.

The users on this page.

datausers[]id
integer

User id on this site.

datausers[]accountId
integernullable

Network-wide account id.

datausers[]name
stringnullable

Display name.

datausers[]url
stringnullable

Profile URL.

datausers[]imageUrl
stringnullable

Avatar URL.

datausers[]type
stringnullable

Kind of account.

one of: registered, moderator, unregistered, does_not_exist, team_admin, null

datausers[]reputation
integernullable

Reputation on this site.

Reputation gained over recent periods.

datausers[]reputationChangeday
integernullable

Change today.

datausers[]reputationChangeweek
integernullable

Change this week.

datausers[]reputationChangemonth
integernullable

Change this month.

datausers[]reputationChangequarter
integernullable

Change this quarter.

datausers[]reputationChangeyear
integernullable

Change this year.

Badge counts.

datausers[]badgesgold
integernullable

Gold badges.

datausers[]badgessilver
integernullable

Silver badges.

datausers[]badgesbronze
integernullable

Bronze badges.

datausers[]acceptRate
integernullable

Accept rate in percent; null when not shown.

datausers[]location
stringnullable

The location the user chose to show; null when empty.

datausers[]websiteUrl
stringnullable

The website the user chose to show; null when empty.

datausers[]aboutHtml
stringnullable

The profile text the user wrote, as HTML; null when empty or not asked for.

datausers[]joinedAt
stringnullable

When the account joined this site, ISO 8601 UTC.

datausers[]lastSeenAt
stringnullable

Last visit, ISO 8601 UTC.

datausers[]lastModifiedAt
stringnullable

Last change to the profile, ISO 8601 UTC; null when not shown.

datausers[]questionCount
integernullable

Questions asked.

datausers[]answerCount
integernullable

Answers given.

datausers[]profileViews
integernullable

Profile views.

Votes the user has cast.

datausers[]votesCastup
integernullable

Upvotes cast.

datausers[]votesCastdown
integernullable

Downvotes cast.

datausers[]isEmployee
booleannullable

Whether the user works for Stack Exchange.

Collectives the user belongs to.

datausers[]collectives[]slug
stringnullable

Collective slug.

datausers[]collectives[]name
stringnullable

Collective name.

datausers[]collectives[]url
stringnullable

Collective page.

datausers[]collectives[]description
stringnullable

What the collective is.

Tags the collective covers.

datausers[]collectives[]tags[]
stringoptional
datausers[]collectives[]role
stringnullable

The user's role in it, e.g. `member`.

Pagination state for the current page.

datapagehasMore
boolean

Whether another page is available.

datapagenextCursor
stringnullable

Cursor for the next page; null on the last page.

datalimitReached
boolean

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.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

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.