Octane API

GitHub Analytics β€’ Fast β€’ Simple

A blazing-fast Go API using GitHub GraphQL to fetch commits, languages, and stats β€” fully cached and optimized for integration.

πŸ” Security & Access

Every endpoint requires you to provide a username.

To prevent exceeding GitHub API limits, you can supply a Personal Access Token (PAT) in the request headers:

Authorization: Bearer YOUR_GITHUB_PAT

Creating a GitHub PAT:
Go to GitHub β†’ Settings β†’ Developer settings β†’ Personal access tokens β†’ Generate new token

This token is purely for avoiding API limits β€” it doesn’t provide any additional access to your GitHub account.

Endpoints

GET /commits/latest
Latest commit
πŸ’‘ Username is required as a query parameter: ?username=YOUR_USERNAME
GET /commits/latest/list
Recent commits
πŸ’‘ Username is required as a query parameter: ?username=YOUR_USERNAME
GET /streak
Commit streak
πŸ’‘ Username is required as a query parameter: ?username=YOUR_USERNAME

Try it:

curl
curl "http://octane.saadayar.com/commits/latest?username=dayneeboiiz"
curl
curl -H "Authorization: Bearer YOUR_GITHUB_PAT" \
"http://octane.saadayar.com/commits/latest?username=dayneeboiiz"
Replace dayneeboiiz with any GitHub username.