---
title: "After acting on a domain, report what happened: {domain, action (fetch|read|crawl|tool_call|search|form|checkout|login|other), agent:{name}, result:{status, blocked, challenge}, resolve_said (open|restricted|blocked|not_measured)}. Self-reported, unverified, counted per day and sealed; never changes a resolve answer"
method: POST
path: "/api/v1/outcome"
---

# After acting on a domain, report what happened: {domain, action (fetch|read|crawl|tool_call|search|form|checkout|login|other), agent:{name}, result:{status, blocked, challenge}, resolve_said (open|restricted|blocked|not_measured)}. Self-reported, unverified, counted per day and sealed; never changes a resolve answer

`POST /api/v1/outcome`

## Request

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

## Request body

- object, nullable
  - `domain` string, nullable
  - `action` string, nullable
  - `agent` object, nullable
    - `name` string, nullable
  - `result` object, nullable
    - `status` number, nullable
    - `blocked` boolean, nullable
  - `resolve_said` string, nullable

## Response `202`

accepted

- object, nullable
  - `ok` boolean, nullable
  - `accepted` object, nullable
    - `domain` string, nullable
    - `action` string, nullable
    - `outcome` string, nullable
    - `disagreement` string, nullable
  - `summary` string, nullable
  - `note` string, nullable

## Other responses

- `400`: invalid report
- `429`: 500 reports a day per address

---

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