Datasets

Search the GitHub users dataset

Searches enriched public GitHub user profiles stored in a search index. influence_tier enum: nano, micro, mid, macro, mega. Sort enum: relevance, rank_score_desc, followers_desc, account_age_desc, account_age_asc, distance_asc. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).

get/datasets/github-users/search

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/datasets/github-users/search
  • Auth: API key in header x-api-key

Query parameters

qstring

Full-text query over login, name, company, bio and location, max 256 characters

loginstring

Exact login filter, max 128 characters

companystring

Exact normalized-company filter, max 128 characters

influence_tier'nano' | 'micro' | 'mid' | 'macro' | 'mega'

Follower-tier enum: nano, micro, mid, macro, mega

countrystring

Exact geocoded country filter, max 128 characters

country_codestring

Exact ISO country-code filter, max 128 characters

statestring

Exact geocoded state filter, max 128 characters

citystring

Exact geocoded city filter, max 128 characters

domainstring

Interest-domain tag filter (e.g. ml-ai, web, devops), max 128 characters

has_emailboolean

Filter by public email presence

has_twitterboolean

Filter by public Twitter/X handle presence

has_blogboolean

Filter by public blog/website presence

reachableboolean

Filter by any public contact channel

active_90dboolean

Filter by activity within the last 90 days

hireableboolean

Filter by the GitHub available-for-hire flag

is_orgboolean

Organization filter (normally false; the crawl indexes individuals)

is_botboolean

Bot filter (normally false; the crawl skips bots)

is_suspected_automationboolean

Suspected automation (commit-farm/mass-repo bots); omitted these are hidden by default, pass true to isolate them

min_followersinteger

Minimum follower count

max_followersinteger

Maximum follower count

min_reposinteger

Minimum public repository count

min_rank_scoreinteger

Minimum composite rank score

min_account_age_yearsnumber

Minimum account age in years

max_account_age_yearsnumber

Maximum account age in years

latnumber

Latitude for radius filtering or distance sort

lonnumber

Longitude for radius filtering or distance sort

radius_minteger

Radius in meters, 1 through 50000; requires lat and lon when supplied

sort'relevance' | 'rank_score_desc' | 'followers_desc' | 'account_age_desc' | 'account_age_asc' | 'distance_asc'

Sort enum: relevance, rank_score_desc, followers_desc, account_age_desc, account_age_asc, distance_asc

pageinteger

Page number, defaults to 1

page_sizeinteger

Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000

Headers

x-api-keystring required

API key required

Response

OK

codeinteger
msgstring

Example response

{
  "code": 200,
  "msg": "OK"
}

Changes

No recorded changes to this operation across all 2 revisions of this API.