# Dragonfly Partner API > Last-mile delivery for merchants and their AI agents. Approved merchants send orders (single catering drops or multi-stop routes); Dragonfly routes and dispatches them and reports status. ## Docs - [Guide (markdown)](https://api.trydragonfly.com/v1/docs): sign up, sandbox, create/track/cancel orders, webhooks, errors - [OpenAPI 3.1 spec](https://api.trydragonfly.com/v1/openapi.json): machine-readable contract for code generation - [API reference (interactive)](https://api.trydragonfly.com/v1/reference) - [MCP server](https://api.trydragonfly.com/v1/mcp): zero-dependency stdio server (tools: signup, signup_status, create_order, get_order, cancel_order) - [CLI](https://api.trydragonfly.com/v1/cli): zero-dependency Node CLI ## Access - Sandbox: POST https://api.trydragonfly.com/v1/signup {"sandbox":true,...} → test key immediately (dfk_test_…), nothing dispatches or bills. - Production: POST /v1/signup → admin approval → first poll returns the key once (dfk_live_…). Existing Dragonfly merchants request API access in the merchant portal (API access page) instead.