---
title: "Public keys that check receipts are signed with"
method: GET
path: "/.well-known/recallsapi-keys.json"
---

# Public keys that check receipts are signed with

`GET /.well-known/recallsapi-keys.json`

## Request

- Base URL: `https://api.recallsapi.com`
- URL: `https://api.recallsapi.com/.well-known/recallsapi-keys.json`
- Auth: none required

Every Ed25519 public key (base64 SPKI) receipts may carry, by kid. Empty while signing is not enabled. Cached for one hour.

## Response `200`

OK

- ReceiptKeys
  - `keys` object[]
    - `kid` string
    - `alg` 'Ed25519'
    - `public_key` string: base64 SubjectPublicKeyInfo (SPKI)
    - `use` 'receipts'

---

[API](https://skmtc.dev/recallsapi/apis/recallsapi-com.md) · [All operations](https://skmtc.dev/recallsapi/apis/recallsapi-com/llms.txt) · [OpenAPI document](https://skmtc.dev/recallsapi/apis/recallsapi-com/revisions/2501df40ea54?raw)
