---
title: "Verify By Ar Id"
method: GET
path: "/verify/{ar_id}"
tags: ["verify"]
---

# Verify By Ar Id

`GET /verify/{ar_id}`

## Request

- Base URL: `https://anchorregistry.com` (the document declares no server; this is the origin it was published from)
- URL: `https://anchorregistry.com/verify/{ar_id}`
- Auth: none declared

Resolve an AR-ID to its full anchor record.
Checks Redis cache first, then Supabase, then verifies on-chain.
Primary endpoint for anchorregistry.com/verify/:id
Pass ?fresh=1 to bypass Redis and force a live DB read (also re-caches).

## Path parameters

- `ar_id` string, required

## Query parameters

- `fresh` boolean

## Response `200`

Successful Response

- VerifyResponse
  - `found` boolean, required
  - `anchor` AnchorRecord
    - `ar_id` string, required
    - `manifest_hash` string, required
    - `artifact_type` 'CODE' | 'RESEARCH' | 'DATA' | 'MODEL' | 'AGENT' | 'MEDIA' | 'TEXT' | 'POST' | 'ONCHAIN' | 'REPORT' | 'NOTE' | 'WEBSITE' | 'EVENT' | 'RECEIPT' | 'LEGAL' | 'ENTITY' | 'PROOF' | 'SEAL' | 'RETRACTION' | 'REVIEW' | 'VOID' | 'AFFIRMED' | 'ACCOUNT' | 'OTHER', required
    - `title` string, nullable
    - `author` string, nullable
    - `descriptor` string, required
    - `registrant` string, required
    - `parent_hash` string, nullable
    - `parent_type` string, nullable
    - `parent_title` string, nullable
    - `depth` integer
    - `type_fields` string[], nullable
    - `git_hash` string, nullable
    - `license` string, nullable
    - `language` string, nullable
    - `version` string, nullable
    - `doi` string, nullable
    - `institution` string, nullable
    - `co_authors` string, nullable
    - `data_version` string, nullable
    - `format` string, nullable
    - `row_count` string, nullable
    - `schema_url` string, nullable
    - `model_version` string, nullable
    - `architecture` string, nullable
    - `parameters` string, nullable
    - `training_dataset` string, nullable
    - `agent_version` string, nullable
    - `runtime` string, nullable
    - `capabilities` string, nullable
    - `media_type` string, nullable
    - `duration` string, nullable
    - `isrc` string, nullable
    - `text_type` string, nullable
    - `isbn` string, nullable
    - `publisher` string, nullable
    - `platform` string, nullable
    - `post_id` string, nullable
    - `post_date` string, nullable
    - `chain_id` string, nullable
    - `asset_type` string, nullable
    - `contract_address` string, nullable
    - `token_id` string, nullable
    - `block_num` string, nullable
    - `executor` string, nullable
    - `event_type` string, nullable
    - `event_date` string, nullable
    - `location` string, nullable
    - `orchestrator` string, nullable
    - `receipt_type` string, nullable
    - `merchant` string, nullable
    - `amount` string, nullable
    - `currency` string, nullable
    - `order_id` string, nullable
    - `report_type` string, nullable
    - `client` string, nullable
    - `engagement` string, nullable
    - `authors` string, nullable
    - `note_type` string, nullable
    - `date` string, nullable
    - `participants` string, nullable
    - `description` string, nullable
    - `doc_type` string, nullable
    - `jurisdiction` string, nullable
    - `parties` string, nullable
    - `effective_date` string, nullable
    - `entity_type` string, nullable
    - `entity_domain` string, nullable
    - `verification_method` string, nullable
    - `verification_proof` string, nullable
    - `canonical_url` string, nullable
    - `document_hash` string, nullable
    - `proof_type` string, nullable
    - `proof_system` string, nullable
    - `circuit_id` string, nullable
    - `vkey_hash` string, nullable
    - `audit_firm` string, nullable
    - `audit_scope` string, nullable
    - `verifier_url` string, nullable
    - `report_url` string, nullable
    - `proof_hash` string, nullable
    - `reason` string, nullable
    - `replaced_by` string, nullable
    - `review_type` string, nullable
    - `evidence_url` string, nullable
    - `review_ar_id` string, nullable
    - `finding_url` string, nullable
    - `evidence` string, nullable
    - `affirmed_by` string, nullable
    - `capacity` string, nullable
    - `file_manifest_hash` string, nullable
    - `kind` string, nullable
    - `value` string, nullable
    - `url` string, nullable
    - `sealed_at_block` integer, nullable
    - `new_tree_root` string, nullable
    - `seal_reason` string, nullable
    - `is_sealed` boolean
    - `is_retracted` boolean
    - `retracted_by` string, nullable
    - `tx_hash` string, required
    - `block_number` integer, required
    - `block_timestamp` string, date-time, required
    - `registry_address` string, nullable
    - `verify_url` string, required
    - `machine_url` string, required
    - `children` object[], nullable
  - `verified_on_chain` boolean

## Other responses

- `422`: Validation Error

---

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