Skip to main content
Fetches and normalizes public GitHub profile data. No GitAscii session is required. The username path parameter identifies the GitHub account.
The 200 JSON body is NormalizedGitHubData, without a data wrapper. Its structure and data origins are covered in types and data sources. REST profile data and best-effort enrichment do not guarantee that every optional metric is present. Clients should tolerate optional fields and empty collections. Successful responses set Cache-Control: public, s-maxage=3600, stale-while-revalidate=86400. These are shared-cache directives, not a promise that upstream GitHub data is refreshed on every request. The endpoint neither publishes SVGs nor changes repository files. Source: GitHub data route.