---
title: "Get code coverage for a repository"
method: GET
path: "/code-coverage/repositories/{code_repo_id}"
---

# Get code coverage for a repository

`GET /code-coverage/repositories/{code_repo_id}`

## Request

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

Returns the latest code coverage summary for a repository. Optionally filter by branch name. When no branch is provided, results for the default branch are returned. Requires a paid plan.

## Path parameters

- `code_repo_id` integer, required

## Query parameters

- `branch_name` string

## Response `200`

Code coverage summary for the specified repository

- object
  - `code_coverage_results` object, required: Latest code coverage summary for 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)

## Other responses

- `400`: Invalid request parameters
- `404`: No code coverage results found for the repository

---

[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)
