---
title: "A site's own Cloudflare Worker reports one agent request (ua, path, verdict) after answering it; the site is proven by the CF-Worker header Cloudflare sets on Worker subrequests. Counts toward the Agent Traffic Index and the network figures on /data. 403 from anything that is not a Worker subrequest"
method: GET
path: "/api/v1/visitor/arrival"
---

# A site's own Cloudflare Worker reports one agent request (ua, path, verdict) after answering it; the site is proven by the CF-Worker header Cloudflare sets on Worker subrequests. Counts toward the Agent Traffic Index and the network figures on /data. 403 from anything that is not a Worker subrequest

`GET /api/v1/visitor/arrival`

## Request

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

## Query parameters

- `ua` string, required
- `path` string
- `verdict` 'verified' | 'spoofed' | 'unverifiable'

## Response `200`

recorded

- object, nullable
  - `ok` boolean, nullable
  - `site` string, nullable
  - `recorded` boolean, nullable
  - `note` string, nullable

## Other responses

- `403`: not a Worker subrequest

---

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