---
title: "Outside adoption, counted so it cannot be padded by CrawlCheck's own tests: preflight decisions by caller tier (verified_agent = a named AI agent from its operator's published ranges; ours; other), receipt checks by sites we do not run, verified AI crawlers on the lookup paths, and the first-ever time of each. 30 days, counts only"
method: GET
path: "/api/v1/adoption"
---

# Outside adoption, counted so it cannot be padded by CrawlCheck's own tests: preflight decisions by caller tier (verified_agent = a named AI agent from its operator's published ranges; ours; other), receipt checks by sites we do not run, verified AI crawlers on the lookup paths, and the first-ever time of each. 30 days, counts only

`GET /api/v1/adoption`

## Request

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

## Response `200`

crawlcheck-adoption

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `window_days` number, nullable
  - `goal` object, nullable
    - `reached` boolean, nullable
    - `verified_agent_decisions` number, nullable
    - `outside_receipt_checks` number, nullable
    - `first` object, nullable
      - `decision:verified_agent` unknown
      - `receipt:outside` unknown
  - `decisions` object, nullable
    - `total` object, nullable
      - `ours` number, nullable
      - `other` number, nullable
  - `receipts` object, nullable
    - `total` object, nullable
      - `ours` number, nullable
  - `verified_crawlers_on_lookup_paths` object, nullable
    - `bots` object, nullable
    - `first` unknown
  - `days` unknown[], nullable
    - 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)
