Get GitHub User Commit Emails

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

Collect the public commit-author emails a GitHub user has pushed with, from their most recently updated repositories (noreply addresses dropped). One listing call plus one per repository scanned. Plus the rate-limit headers.

githubemailuserenrichmentdeveloperpython
AuthAPI key
Cost3 units
Timeout45s
Cache600s

Request schema

FieldTypeDescription
tokenreq
stringGitHub token. REQUIRED here, unlike the single-call reads: this operation fans out to 1 + maxRepos requests, so an anonymous call spends up to 11 of the 60 requests an hour that every keyless caller through this worker shares. With a token the budget is the caller's own 5,000/h.
maxRepos
integerHow many of the user's most recently pushed repositories to scan· default: 3
proxyUrl
Optional exit to send from (direct otherwise)· default: null
usernamereq
stringGitHub login

Response schema

FieldTypeDescription
emailsreq
array
usernamereq
string
fetchedAtreq
string
rateLimitreq
Rate-limit headers from the LAST call made
reposScannedreq
array

Try it

Try it

GitHub token. REQUIRED here, unlike the single-call reads: this operation fans out to 1 + maxRepos requests, so an anonymous call spends up to 11 of the 60 requests an hour that every keyless caller through this worker shares. With a token the budget is the caller's own 5,000/h.

GitHub login

How many of the user's most recently pushed repositories to scan

Optional exit to send from (direct otherwise)

Run this endpoint live

Jump in as a guest — no signup — and run github-user-emails.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-emails.get \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY' \
  -d '{ "token": "example", "maxRepos": 3, "username": "torvalds" }'

Developer tools

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