Search GitHub for people
search_peopleSearch GitHub profiles: words matched against name, login and bio (e.g. 'rust database', 'GTM engineer', 'AI adoption'; GitHub needs every word to match, so use one to three), a location (a city, a country, or a region such as Europe), language of their repos, minimum followers or repos. Each person comes back with bio, location, company, followers, the hireable flag and their top 3 own repos. Good for roles where profiles say more than repos, and for a location constraint; for engineers, mining the contributors of seed repos (find_people_behind_repos) is often stronger. Returns the exact query run and the total; pass next_cursor as cursor for more. With role_id, people the role has already seen are left out (unless include_seen) and the search goes in the role's history. Free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Default best (GitHub's relevance) | |
| limit | No | 1-50, default 30 | |
| query | No | Words for name, login and bio | |
| cursor | No | next_cursor from the previous call, for the next page | |
| role_id | No | Optional role id: this search is logged in the role's search history, everyone it returns is marked as seen for the role, and people the role has already seen are left out (unless include_seen). Nothing is added to the role: use add_people_to_role. | |
| language | No | Language of their repos, e.g. 'Rust' | |
| location | No | One place: a city or country as people write it ('Berlin', 'Germany'), or a region ('Europe', 'North America'). A region reads the top 100 matches and keeps the people located in it (region_filter says how many). | |
| min_repos | No | ||
| include_seen | No | With role_id: also return people the role has already seen (default false) | |
| min_followers | No |