# Caretly docs - [Introduction](https://caretly.dev/docs/index.md): Welcome to worlds fastest ZPL to vector PDF renderer. - [Render ZPL labels to PDF or PNG with the HTTP API](https://caretly.dev/docs/quickstart.md): Send raw ZPL to the render endpoint and get back a vector PDF or PNG. Try it live in the playground with a ready-made example shipping label. - [Authenticate with an API key](https://caretly.dev/docs/authentication.md): Create an API key in the console, send it with every render request, and learn how live and test keys are billed. - [Render many labels in one request](https://caretly.dev/docs/multiple-labels.md): Render several labels, ^PQ copies, or a batch of ZPL files in a single request, optionally gzip-compressed. - [Use Caretly from AI assistants with MCP](https://caretly.dev/docs/mcp-server.md): Connect Claude, Cursor or VS Code to the Caretly MCP server to render ZPL labels and read your usage and billing from a chat. - [Read your usage and billing data with the Console API](https://caretly.dev/docs/usage-api.md): Pull monthly totals, per-day and per-key usage, usage per second, your API keys and billing status into your own systems as JSON. - [Monthly usage totals](https://caretly.dev/docs/api-reference/console-api/monthly-usage-totals.md): Live and test labels, requests and the estimated cost of a month. The estimate is live labels times the price per label, rounded to cents; your invoice is authoritative. - [Usage per day](https://caretly.dev/docs/api-reference/console-api/usage-per-day.md): Live and test labels for every day of a month (UTC), including days without usage. - [Usage per key](https://caretly.dev/docs/api-reference/console-api/usage-per-key.md): Labels and requests per API key in a month, most labels first. Keys without usage that month are left out. - [List usage events](https://caretly.dev/docs/api-reference/console-api/list-usage-events.md): Usage events, newest first, a page at a time. Pass `next_cursor` as `cursor` to get the next page, with the same `from` and `to`; it is `null` on the last page. Pages stay stable while new usage arrives. - [List API keys](https://caretly.dev/docs/api-reference/console-api/list-api-keys.md): Your organisation's API keys, including revoked and expired ones. Tokens are never returned: they are shown once, when created or renewed in the console. - [Billing status](https://caretly.dev/docs/api-reference/console-api/billing-status.md): The Stripe subscription status and the price per live label. ## OpenAPI Specs - [console-openapi](/docs/console-openapi.json) - [openapi](/docs/openapi.json) ## Optional - [Playground](https://caretly.dev/playground) - [Console](https://caretly.dev/console) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.