---
title: "List all code coverage repositories"
method: GET
path: "/code-coverage/repositories"
---

# List all code coverage repositories

`GET /code-coverage/repositories`

## Request

- Base URL: `https://app.aikido.dev/api/public/v1`
- URL: `https://app.aikido.dev/api/public/v1/code-coverage/repositories`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://app.aikido.io/api/oauth/token` scopes: `code_coverage:read`

Returns a paginated list of repositories that have code coverage results. Optionally filter by branch name. When no branch is provided, results for each repository's default branch are returned. Requires a paid plan.

## Query parameters

- `page` integer
- `per_page` integer
- `branch_name` string

## Response `200`

A list of repositories with code coverage results

- object
  - `code_coverage_repositories` object[], required: Repositories that have code coverage results
    - `code_repo_id` integer, required: The Aikido ID of the repository
    - `code_repo_name` string, required: The name of the repository
    - `total_lines` integer, required: The total number of instrumented lines
    - `covered_lines` integer, required: The number of lines that were executed at least once
    - `partial_lines` integer, required: The number of lines that were executed but have uncovered branches
    - `missed_lines` integer, required: The number of lines that were never executed
    - `coverage_percentage` number, required: The line coverage percentage (0-100)
    - `branch` string, required: The branch the coverage results apply to
    - `updated_at` integer, required: Unix timestamp of when the coverage results were last updated

## Other responses

- `400`: Invalid request parameters

---

[API](https://skmtc.dev/aikido/apis/aikido-security-api-documentation.md) - [All operations](https://skmtc.dev/aikido/apis/aikido-security-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/aikido/apis/aikido-security-api-documentation/revisions/da8691338133?raw)
