---
title: "Get Code Scan Metrics"
method: GET
path: "/v3/enterprise/code-scans/metrics"
tags: ["code-scans"]
---

# Get Code Scan Metrics

`GET /v3/enterprise/code-scans/metrics`

Get aggregated code scan metrics for the enterprise account.

Returns scan, finding, and remediation-PR metrics for code scans created
within the specified time range, optionally filtered to specific
organizations.

## Query parameters

- `time_before` integer, required
- `time_after` integer, required
- `org_ids` string[], nullable

## Response `200`

Successful Response

- CodeScanMetricsResponse — Response model for code scan metrics. All metrics are scoped to code scans created within the specified time range: findings and remediation PRs are attributed to the scan that produced them.
  - `avg_pr_open_duration_seconds` number, nullable, required — Average time a PR is (or was) open, in seconds: creation to merge/close for finished PRs, creation to now for open PRs. Null when no PRs were created.
  - `avg_pr_time_to_merge_seconds` number, nullable, required — Average time from PR creation to merge, in seconds. Null when no PRs have been merged.
  - `open_critical_findings_count` integer, required — Number of open findings with critical severity.
  - `open_high_findings_count` integer, required — Number of open findings with high severity.
  - `open_low_findings_count` integer, required — Number of open findings with low severity.
  - `open_medium_findings_count` integer, required — Number of open findings with medium severity.
  - `prs_closed_count` integer, required — Number of remediation PRs closed without being merged.
  - `prs_created_count` integer, required — Number of PRs created by the scans' remediation sessions.
  - `prs_merged_count` integer, required — Number of remediation PRs merged.
  - `prs_open_count` integer, required — Number of remediation PRs currently in the open state.
  - `repos_scanned_count` integer, required — Number of distinct repositories scanned.
  - `scans_count` integer, required — Number of code scans created within the specified time range.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `422` — Unprocessable Content
- `429` — Too Many Requests

---

[API](https://skmtc.net/devin/apis/devin-api-v1.md) · [All operations](https://skmtc.net/devin/apis/devin-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/devin/devin-api-v1/revisions/e3244476af1c/schema)
