Skip to main content
The public API uses /v1 in endpoint paths. Its API address is https://api.githits.dev, and its machine-readable contract is OpenAPI JSON.
The v1 contract is not yet finalized. You can evaluate the API now, but its requests and responses may change before that contract is finalized.

API versions and package versions

These values describe different things: Each endpoint explains how it identifies packages and resolves versions. Do not assume every endpoint accepts the same registries, constraints or Git refs.

Experimental operations

The Experimental reference group contains endpoints that may change routes before becoming part of the main API: Use the current routes shown in the reference. Check the release notes for changes before updating your integration.

Follow contract changes

The v1 reference is generated from the deployed production contract. API releases and documentation rebuilds are separate steps; maintainers update the reference and affected guides together. See the changelog for released changes. Use documented schemas and stable error codes when writing a client. Keep returned version information and check whether results are complete and when their data was updated. The endpoint reference explains which fields can be absent or null and which values are guaranteed.