---
title: "Enrol an independent observer (open observer protocol v1): an Ed25519 key, an id ind:<name>, operator and network, signed with the key it enrols; the id is bound to the first key that claims it"
method: POST
path: "/api/observe/enroll"
---

# Enrol an independent observer (open observer protocol v1): an Ed25519 key, an id ind:<name>, operator and network, signed with the key it enrols; the id is bound to the first key that claims it

`POST /api/observe/enroll`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/observe/enroll`
- Auth: none required

## Request body

- object
  - `request` object, required
  - `sig` string, required

## Response `200`

enrolled (or already enrolled with this key)

## Other responses

- `400`: OK
- `403`: the signature does not prove the key
- `409`: the id is bound to another key

---

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