---
title: "Network ARV 1.0 catalog"
method: GET
path: "/public/arv/catalog.json"
---

# Network ARV 1.0 catalog

`GET /public/arv/catalog.json`

## Request

- Base URL: `https://api.agentcdn.com`
- URL: `https://api.agentcdn.com/public/arv/catalog.json`
- Auth: none declared

The ARV 1.0 catalog (spec 3.7) the network manifest lists in `catalogs`: the public assets and moments of every creator in the registry, with the same rules as a creator catalog. More assets than one page holds make more pages, and the manifest lists every page URL. Not cached.

## Query parameters

- `page` integer

## Response `200`

An ARV 1.0 catalog page.

- ArvCatalog
  - `arv` '1.0', required
  - `origin` string, uri, required
  - `publisher` object
    - `name` string, required
    - `contact` string
  - `assets` object[], required
    - `arv` '1.0', required
    - `id` string, required
    - `title` string
    - `duration_ms` integer, required
    - `language` string
    - `content_hash` string
    - `modified_at` string, date-time
    - `creator` object
      - `id` string, required
      - `name` string
      - `url` string, uri
    - `page_url` string, uri
    - `c2pa` object
      - `credentials_url` string, uri
    - `extensions` object
  - `moments` object[], required
    - `arv` '1.0', required
    - `id` string, required
    - `moment_uri` string, required
    - `moment_url` string, uri
    - `asset_id` string, required
    - `start_ms` integer, required
    - `end_ms` integer, required
    - `snap` 'shot' | 'sentence' | 'word' | 'silence' | 'rights_cap'
    - `title` string
    - `evidence` object[]
      - `type` 'transcript' | 'on_screen_text' | 'shot_caption' | 'visual', required
      - `start_ms` integer, required
      - `end_ms` integer, required
      - `text` string
      - `confidence` number
    - `evidence_grade` 'A' | 'B' | 'C' | 'D'
    - `confidence` object
      - `score` number, required
      - `band` 'low' | 'medium' | 'high', required
  - `removed` string[]
  - `until` string
  - `next_after` string
  - `next_since` string

## Other responses

- `404`: A page that does not exist. Error codes: catalog_page_not_found.
- `429`: Rate limited. Retry after the retry-after header (seconds). Error codes: agent_rate_limited.

---

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