Skip to main content
The Hoard API powers Hoard Desktop and Hoard Agent and is available for custom integrations. All endpoints use Bearer token authentication with your API key. Full spec available at openapi.yaml

Base URL

Authentication

Every request must include your API key in the Authorization header:
Get your API key from Settings > Account (any paid plan).

Endpoints

AI assistant endpoints

Beyond the agent surface above, a set of read/write endpoints (mounted at /api/..., not /api/v1/...) are exposed to AI assistants over Bearer auth and the hosted MCP. See:
  • Card lists — manage binders, shoeboxes, and con stacks.
  • Discovery — find which sellers across the consented network have a card in stock, with prices and an affiliate buy link.

Product line header

The POST /sync endpoint accepts an X-Product-Line header to specify which product line the inventory belongs to (e.g., magic, pokemon). This tells the server which product line the uploaded CSV is for, so it can process each game’s inventory separately.

Heartbeat response

The POST /heartbeat response includes fields the local Hoard install uses to stay current:

Response format

All endpoints return JSON except GET /export/price-updates, which returns text/csv. Error responses follow this format:
The code field is present on all error responses and is intended for programmatic handling.

Status codes

This API powers Hoard Desktop and Hoard Agent and is also available for custom integrations. Hoard handles all API communication automatically during sync cycles. You can call these endpoints directly to build tooling, scripts, or alternative clients.