---
title: "Artifact storage summary"
method: GET
path: "/v1/artifacts/summary"
---

# Artifact storage summary

`GET /v1/artifacts/summary`

## Request

- Base URL: `https://api.turos.app`
- URL: `https://api.turos.app/v1/artifacts/summary`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Groups the current organization's persisted artifacts by stored kind, lifecycle status, and storage mode. Counts and byte totals describe stored records, not source-filing coverage or external object-store completeness.

## Response `200`

Organization-scoped artifact counts and total stored bytes.

- ArtifactSummary
  - `object` 'artifact_summary', required
  - `orgId` string, required
  - `rows` object[], required
    - `kind` string, required
    - `status` string, required
    - `storageMode` 'local' | 'r2', required
    - `totalBytes` integer, required
    - `count` integer, required
  - `requestId` string, required
  - `traceparent` string, required

## Other responses

- `default`: Contract-aware error response

---

[API](https://skmtc.dev/turos/apis/turos-api.md) · [All operations](https://skmtc.dev/turos/apis/turos-api/llms.txt) · [OpenAPI document](https://skmtc.dev/turos/apis/turos-api/revisions/a68d3ec80a56?raw)
