---
title: "Provenance receipts"
method: GET
path: "/v1/domains/{domain}/provenance"
---

# Provenance receipts

`GET /v1/domains/{domain}/provenance`

## Request

- Base URL: `https://domaindrift.io`
- URL: `https://domaindrift.io/v1/domains/{domain}/provenance`
- Auth: API key in header `X-DomainDrift-Key`

Ed25519-signed receipts from the recent-observation window (last 24h). Each receipt covers one scanning plane. Use the bundle endpoint for a signed 7-day (included) or 90-day (bought) export.

## Path parameters

- `domain` string, required

## Query parameters

- `limit` integer

## Response `200`

Provenance receipt chain

- object
  - `domain` string
  - `source` 'd1': Where these receipts came from: the recent-observation window (last 24h)
  - `receipts` ProvenanceReceipt[]
    - `receipt_id` string, uuid
    - `domain` string
    - `scanned_at` string, date-time
    - `public_key` string
    - `output_hash` string
    - `plane` 'fast' | 'whois' | 'asn' | 'robots' | 'dnssec' | 'composite'
    - `parent_receipt_id` string, nullable

---

[API](https://skmtc.dev/domaindrift/apis/domaindrift-continuous-internet-telemetry-api.md) · [All operations](https://skmtc.dev/domaindrift/apis/domaindrift-continuous-internet-telemetry-api/llms.txt) · [OpenAPI document](https://skmtc.dev/domaindrift/apis/domaindrift-continuous-internet-telemetry-api/revisions/eb8e3f45736c?raw)
