# CollectOSS REST API

**Canonical:** https://apis.io/apis/chaoss/collectoss-api/  
**Provider:** CHAOSS — https://apis.io/providers/chaoss/  
**Base URL:** https://collectoss.example.com/api/unstable  
**Documentation:** https://docs.collectoss.org/en/latest/

CollectOSS REST API is one of 4 APIs that [CHAOSS](https://apis.io/providers/chaoss/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include CHAOSS Metrics, CollectOSS, Community Health, Metrics, and REST. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a GitHub repository, and authentication docs.

CollectOSS (pronounced "collect us") is the CHAOSS reference data collection and storage tool for open source community health. It harvests data from GitHub and GitLab forges into a PostgreSQL schema and exposes a Flask/Gunicorn REST API of 137 operations that return CHAOSS-aligned metrics grouped by the CHAOSS focus areas — evolution, risk, value, complexity, experimental — plus utility, visualization, DEI Badging and OAuth login endpoints. It is the successor to Augur, which left the CHAOSS project in March 2026; CollectOSS is self-hosted, so each deployment serves the API from its own host under /api/unstable/.

## Operations (60 of 137)

| Method | Path | Summary |
|---|---|---|
| GET | `/repo-groups` | — |
| GET | `/repos` | — |
| GET | `/repos/:id` | — |
| GET | `/owner/:owner/repo/:repo` | — |
| GET | `/rg-name/:rg_name/repo-name/:repo_name` | — |
| GET | `/rg-name/:rg_name` | — |
| GET | `/repo-groups/:repo_group_id/repos` | — |
| GET | `/repo-groups/:repo_group_id/top-insights` | — |
| GET | `/metadata/repo_info` | — |
| GET | `/metadata/contributions_count` | — |
| GET | `/metadata/contributors_count` | — |
| GET | `/repo-groups/:repo_group_id/average-issue-resolution-time` | — |
| GET | `/repos/:repo_id/average-issue-resolution-time` | — |
| GET | `/repo-groups/:repo_group_id/cii-best-practices-badge` | — |
| GET | `/repos/:repo_id/cii-best-practices-badge` | — |
| GET | `/repo-groups/:repo_group_id/committers` | — |
| GET | `/repos/:repo_id/committers` | — |
| GET | `/repo-groups/:repo_group_id/fork-count` | — |
| GET | `/repos/:repo_id/fork-count` | — |
| GET | `/repo-groups/:repo_group_id/forks` | — |
| GET | `/repos/:repo_id/forks` | — |
| GET | `/repo-groups/:repo_group_id/license-coverage` | — |
| GET | `/repos/:repo_id/license-coverage` | — |
| GET | `/repo-groups/:repo_group_id/license-declared` | — |
| GET | `/repos/:repo_id/license-declared` | — |
| GET | `/repo-groups/:repo_group_id/languages` | — |
| GET | `/repo-groups/:repo_id/languages` | — |
| GET | `/repo-groups/:repo_group_id/license-count` | — |
| GET | `/repo-groups/:repo_id/license-count` | — |
| GET | `/repo-groups/:repo_group_id/aggregate-summary` | — |
| GET | `/repos/:repo_id/aggregate-summary` | — |
| GET | `/repo-groups/:repo_group_id/annual-commit-count-ranked-by-new-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_id/annual-commit-count-ranked-by-new-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_group_id/annual-commit-count-ranked-by-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_id/annual-commit-count-ranked-by-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_group_id/annual-lines-of-code-count-ranked-by-new-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_id/annual-lines-of-code-count-ranked-by-new-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_group_id/annual-lines-of-code-count-ranked-by-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_id/annual-lines-of-code-count-ranked-by-repo-in-repo-group` | — |
| GET | `/repo-groups/:repo_group_id/issue-comments-mean` | — |
| GET | `/repos/:repo_id/issue-comments-mean` | — |
| GET | `/repo-groups/:repo_group_id/issue-comments-mean-std` | — |
| GET | `/repos/:repo_id/issue-comments-mean-std` | — |
| GET | `/repo-groups/:repo_group_id/pull-request-acceptance-rate` | — |
| GET | `/repos/:repo_id/pull-request-acceptance-rate` | — |
| GET | `/repo-groups/:repo_group_id/pull-requests-new` | — |
| GET | `/repo-groups/:repo_id/pull-requests-new` | — |
| GET | `/repo-groups/:repo_group_id/pull-requests-closed-no-merge` | — |
| GET | `/repos/:repo_id/pull-requests-closed-no-merge` | — |
| GET | `/repo-groups/:repo_group_id/top-committers` | — |
| GET | `/repos/:repo_id/top-committers` | — |
| GET | `/repo-groups/:repo_group_id/abandoned-issues` | — |
| GET | `/repo-groups/:repo_id/abandoned-issues` | — |
| GET | `/repo-groups/:repo_group_id/lines-changed-by-author` | — |
| GET | `/repo-groups/:repo_id/lines-changed-by-author` | — |
| GET | `/repo-groups/:repo_group_id/code-changes` | — |
| GET | `/repos/:repo_id/code-changes` | — |
| GET | `/repo-groups/:repo_group_id/code-changes-lines` | — |
| GET | `/repos/:repo_id/code-changes-lines` | — |
| GET | `/repo-groups/:repo_group_id/contributors` | — |

…and 77 more operations. They are listed in full on the page.

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/openapi/chaoss-collectoss-openapi.yml
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/overlays/chaoss-collectoss-overlay.yaml
- **Documentation** — https://docs.collectoss.org/en/latest/
- **APIReference** — https://docs.collectoss.org/en/latest/rest-api/api.html
- **GitHubRepository** — https://github.com/chaoss/CollectOSS
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/authentication/chaoss-authentication.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/errors/chaoss-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/data-model/chaoss-data-model.yml
- **X-MCPServerCandidate** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/mcp/chaoss-mcp.yml
- **AgentSkill** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/skills/_index.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/chaoss/refs/heads/main/apis.yml

## Other CHAOSS APIs (3)

- [CHAOSS Metrics Catalog](https://apis.io/apis/chaoss/metrics-catalog/)
- [CHAOSS GrimoireLab](https://apis.io/apis/chaoss/grimoirelab/)
- [CHAOSS 8Knot Dashboard](https://apis.io/apis/chaoss/8knot/)

## Tags

CHAOSS Metrics, CollectOSS, Community Health, Metrics, REST, Self-Hosted

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/chaoss/collectoss-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/chaoss/.
