---
title: "Canonical origin for an anchored passage (?passage=<anchor id>): which page published it first and which carry copies, from the copies' rel=canonical, Internet Archive first captures, declared dates and CrawlCheck's own sightings. Signed"
method: GET
path: "/api/v1/origin"
---

# Canonical origin for an anchored passage (?passage=<anchor id>): which page published it first and which carry copies, from the copies' rel=canonical, Internet Archive first captures, declared dates and CrawlCheck's own sightings. Signed

`GET /api/v1/origin`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/origin`
- Auth: none required

## Query parameters

- `passage` string, required

## Response `200`

crawlcheck-origin

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `decided_at` string, nullable
  - `passage` object, nullable
    - `sha256` unknown
    - `index_key` unknown
  - `candidates` object[], nullable
    - `url` string, nullable
    - `read` boolean, nullable
    - `present` boolean, nullable
    - `canonical` string, nullable
    - `canonical_elsewhere` boolean, nullable
    - `declared_published` string, nullable
    - `first_archived` string, nullable
    - `first_seen_by_crawlcheck` string, nullable
    - `added` string, nullable
  - `origin` object, nullable
    - `url` string, nullable
    - `domain` string, nullable
    - `basis` string, nullable
    - `agrees` string[], nullable
  - `copies` object[], nullable
    - `url` string, nullable
    - `domain` string, nullable
    - `declares_canonical` string, nullable
  - `strength` string, nullable
  - `sha256` unknown
  - `signature` unknown

---

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