Skip to main content

API Reference

The Maven API is a REST API that uses JSON request and response bodies. All endpoints are served over HTTPS.

Base URL

Authentication

All endpoints require an API key passed as a Bearer token in the Authorization header:
See Authentication for details on key formats and test vs live modes.

Endpoints

Voice Sessions

Endpoints for payments collected over phone calls:

Widget Sessions (Chat / Web)

Endpoints for payments collected via the embeddable widget. See the Chat Widget quickstart for the full integration flow.

Auth

Apps

Health

Rate Limits

All endpoints are rate-limited per IP address.

Errors

The API uses standard HTTP status codes. Error responses include a detail field with a human-readable message.

Interactive Playground

Use the API playground on each endpoint page to make test requests directly from the documentation. Enter your test API key to get started.