Get GitHub User

PythonDeveloper Tools
POST api.upapi.io/github-user.get

Fetch a GitHub user or organization's public profile: name, bio, company, location, follower/repo counts, avatar, Twitter handle, hireable flag. Plus the rate-limit headers. Works without a token; pass your own for 5,000 req/h.

githubuserprofilepython
AuthAPI key
Cost1 unit
Timeout15s
Cache300s

Request schema

FieldTypeDescription
token
Optional GitHub token: 5,000 req/h instead of 60, and sees the email field when the profile allows it· default: null
proxyUrl
Optional exit to send from (direct otherwise)· default: null
usernamereq
stringGitHub login (user or org)

Response schema

FieldTypeDescription
idreq
integer
bioreq
blogreq
namereq
typereq
string
emailreq
loginreq
string
companyreq
htmlUrlreq
string
hireablereq
locationreq
avatarUrlreq
string
createdAtreq
string
fetchedAtreq
string
followersreq
integer
followingreq
integer
rateLimitreq
updatedAtreq
publicGistsreq
integer
publicReposreq
integer
twitterHandlereq

Try it

Try it

GitHub login (user or org)

Optional GitHub token: 5,000 req/h instead of 60, and sees the email field when the profile allows it

Optional exit to send from (direct otherwise)

Run this endpoint live

Jump in as a guest — no signup — and run github-user.get with your own inputs. Create a free account anytime to get your own API key.

Sign in

Code examples

curl -X POST https://api.upapi.io/github-user.get \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY' \
  -d '{ "username": "torvalds" }'

Developer tools

OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.