---
title: Vault by Stashtab
description: Custody-grade inventory infrastructure for trading-card platforms. Declare expected arrivals, observe every item in custody, request fulfillment or withdrawal, and receive signed event notifications.
---

The Vault by Stashtab API lets partner applications declare expected arrivals,
observe every physical item held in custody, request parcel fulfillment or
withdrawal, transfer items through supported exit paths, and receive signed
event notifications. Responses are suitable for mirroring into partner systems.

## Get started

<CardGroup cols={2}>
  <Card title="API Reference" href="/reference" icon="file">
    All operations, schemas, and error codes — the complete v1.0 contract with
    request and response examples.
  </Card>
  <Card title="Authentication" href="/authentication" icon="lightbulb">
    API keys, the `X-API-Key` header, and server-side key handling.
  </Card>
  <Card title="Environments & sandbox" href="/environments" icon="rocket">
    Production and sandbox hosts, data partitioning, and how sandbox access
    works.
  </Card>
  <Card title="Reliability" href="/reliability" icon="folder">
    Idempotency, forward compatibility, rate limits, and the error-code
    vocabulary.
  </Card>
</CardGroup>

## What the API covers

- **Manifests** — declare immutable expected arrivals and reconcile physical
  intake against them.
- **Intake** — digitization completions, with the same payloads available
  through signed events.
- **Products & Inventory** — catalog records, physical-item custody records,
  and SKU-level computed stock.
- **Fulfillment** — create parcel shipments or withdrawals and follow their
  execution.
- **Transfers** — request and follow sell-back transfers for items in custody.
- **Webhooks** — manage signed event delivery and replay the event stream.

The full contract is public so an integration can be planned before keys are
issued.
