---
title: "Create an anonymous sync code."
method: POST
path: "/accounts"
tags: ["Sightings"]
---

# Create an anonymous sync code.

`POST /accounts`

## Request

- Base URL: `https://animalchecklist.com/api/v1`
- URL: `https://animalchecklist.com/api/v1/accounts`
- Auth: none required

Creates one anonymous account and answers its sync code. The code is the only credential and is never shown again. An agent calls this only when the person asked for a sync code, and never stores or prints it. Limit: 20 requests per IP per hour.

## Response `201`

The new sync code.

- object
  - `data` object, required
    - `code` string, required

## Other responses

- `400`: Invalid input.
- `404`: Not found.
- `429`: Rate limited.
- `500`: Unexpected error.

---

[API](https://skmtc.dev/animalchecklist/apis/animal-checklist-api.md) · [All operations](https://skmtc.dev/animalchecklist/apis/animal-checklist-api/llms.txt) · [OpenAPI document](https://skmtc.dev/animalchecklist/apis/animal-checklist-api/revisions/0910760ad25b?raw)
