Get best email addresses by GitHub node IDs
user_emails.best_email(UserEmailBestEmailParams**kwargs) -> UserEmailBestEmailResponse
POST/users/best-email
Fetch the best email address for GitHub users by their node IDs. Uses intelligent selection to prioritize personal emails over work emails and verifies domain validity. Returns the best email plus all other email candidates. Supports batch requests (1-100 IDs). Requires RAW service. Credits: 1 per result returned.
Parameters
Array of GitHub node IDs (1-100)
Returns
Get best email addresses by GitHub node IDs
import os
from bountylab import Bountylab
client = Bountylab(
api_key=os.environ.get("BOUNTYLAB_API_KEY"), # This is the default and can be omitted
)
response = client.user_emails.best_email(
github_ids=["MDQ6VXNlcjU4MzIzMQ==", "MDQ6VXNlcjE="],
)
print(response.count){
"count": 2,
"results": [
{
"bestEmail": "octocat@gmail.com",
"githubId": "MDQ6VXNlcjU4MzIzMQ==",
"login": "octocat",
"otherCandidates": [
"octocat@github.com",
"octocat@work.com"
]
}
]
}Returns Examples
{
"count": 2,
"results": [
{
"bestEmail": "octocat@gmail.com",
"githubId": "MDQ6VXNlcjU4MzIzMQ==",
"login": "octocat",
"otherCandidates": [
"octocat@github.com",
"octocat@work.com"
]
}
]
}