> This page is for version Legacy.
> For other versions, use one of these documentation indexes:
> - 2024-10-01 (default): https://docs.getkard.com/2024-10-01/llms.txt
> - Legacy: https://docs.getkard.com/legacy/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.getkard.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.getkard.com/_mcp/server.

# Kard API Reference

Welcome to Kard’s Legacy API documentation. This serves as a resource to help you launch and manage your card’s rewards program — all from enrolling your users into rewards, to sending transactions for further matching processing, to consuming live offers to build your app UX.

The Kard API is **[RESTful](https://en.wikipedia.org/wiki/REST)**, and uses **[standard HTTP](https://datatracker.ietf.org/doc/html/rfc9110) request methods (GET, POST, PUT, DELETE), response codes and errors (200, 400, 500)** and **authentication methods**. Header request attributes are **case-insensitive**. See [authentication](/legacy/api/authentication) section for more details. The Kard API accepts and returns **JSON-encoded bodies**.

**Note:** As a standard, adding in new properties to JSON responses is not a breaking change. **When building your integrations, we highly recommend implementations that can flexibly accept additional information as these definitions evolve**.

If you are just getting started with the Kard API, we recommend checking out our [development quickstart guide](https://github.com/kard-financial/kard-postman) for standard implementation requirements and patterns.

Kard API operational statuses and incidents can be found [here](https://status.getkard.com/).

#### [API Reference](/legacy/api/authentication)

#### [Blog](https://www.getkard.com/blog)

---