---
title: "What the owner's connected sources counted either side of a receipt's anchor day: Search Console clicks and impressions, Business Profile actions, verified crawler fetches from the site's own log, beacon arrivals, enquiries through the form and anything posted to /api/outcome. One named source per series, per-day means compared, a missing day never zero, a thin window reported as thin. A coincidence in time, stated as one: it never claims the fix caused the movement (licence for the domain, or owner)"
method: GET
path: "/api/outcomes"
---

# What the owner's connected sources counted either side of a receipt's anchor day: Search Console clicks and impressions, Business Profile actions, verified crawler fetches from the site's own log, beacon arrivals, enquiries through the form and anything posted to /api/outcome. One named source per series, per-day means compared, a missing day never zero, a thin window reported as thin. A coincidence in time, stated as one: it never claims the fix caused the movement (licence for the domain, or owner)

`GET /api/outcomes`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/outcomes`
- Auth: one of:
  - API key in header `x-crawlcheck-key`
  - HTTP bearer

## Query parameters

- `receipt` string
- `domain` string
- `days` integer
- `fresh` '1'

## Response `200`

crawlcheck-fix-outcomes

- FixOutcomesV1: What the owner's connected outcome sources counted either side of a receipt's anchor day (GET /api/outcomes). One series per named source; per-day values compared; a series with no source is connected:false with how_to_connect; a window under 7 measured days is usable:false with why. Never a claim of cause.
  - `ok` boolean
  - `kind` 'crawlcheck-fix-outcomes', required
  - `v` unknown, required
  - `generated_at` string
  - `cached` boolean
  - `receipt` object, required
    - `id` string, required
    - `domain` string, required
    - `verdict` string, nullable
    - `findings_cleared` string[]
    - `url` string
    - `anchor` object, required
      - `at` string
      - `day` string, date, required
      - `basis` string, required
  - `window` object, required
    - `days` integer, required
    - `before` object, required
      - `from` string, nullable
      - `to` string, nullable
    - `after` object, required
      - `from` string, nullable
      - `to` string, nullable
      - `days_elapsed` integer
      - `complete` boolean
  - `connected` integer, required
  - `usable` integer, required
  - `series` object[], required
    - `key` string, required
    - `label` string, required
    - `source` string, required
    - `mode` 'daily' | 'events', required
    - `connected` boolean, required
    - `note` string
    - `how_to_connect` string, nullable
    - `before` object, nullable
      - `from` string, nullable
      - `to` string, nullable
      - `days` integer, required
      - `measured` integer, required
      - `sum` number, required
      - `per_day` number, nullable, required
    - `after` object, nullable
      - `from` string, nullable
      - `to` string, nullable
      - `days` integer, required
      - `measured` integer, required
      - `sum` number, required
      - `per_day` number, nullable, required
    - `delta_per_day` number, nullable
    - `pct` number, nullable
    - `usable` boolean, required
    - `why` string, required
  - `not_measured` object[]
    - `key` string
    - `why` string
  - `summary` string
  - `reading` string
  - `not_proof` string, required
  - `how_to_cite` string

## Other responses

- `403`: not the domain's owner
- `404`: no receipt

---

[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)
