Base URL
Authentication
Every request must include your API key in theAuthorization header:
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
ThePOST /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
ThePOST /heartbeat response includes fields the local Hoard install uses to stay current:
Response format
All endpoints return JSON exceptGET /export/price-updates, which returns text/csv.
Error responses follow this format:
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.