What is the REST API?
The REST API covers everything available through MCP plus a few REST-only operations (sessions, sub-account reads). Anything you can do with an AI assistant you can also do with a simple HTTP request.The REST API uses the same OAuth 2.0 tokens as MCP, so you don’t need separate credentials.
Base URL
All API requests are made to:Key features
- Standard HTTP — Use any language or HTTP client. No MCP SDK required.
- Same authentication — OAuth 2.0 Bearer tokens from the MCP auth flow work directly.
- OpenAPI spec — Machine-readable spec at
/v1/openapi.jsonfor code generation. - Interactive docs — Swagger UI at
/v1/docsfor exploring and testing endpoints. - JSON responses — All responses are returned in JSON format.
Quick example
Versioning and deprecation
The API is versioned in the URL path. The current major version isv1, and every endpoint lives under https://rest.moneda.com/v1.
Backward-compatible changes ship within v1, without notice. Build your client to tolerate them:
- new endpoints
- new optional request parameters
- new fields in responses
- new values in an existing enum, such as a new transaction type or status
v1. Such a change is released under a new path (/v2), and /v1 keeps running alongside it. A check in our release pipeline blocks any change that removes a v1 endpoint.
Deprecation is signalled in the response. When an endpoint or a whole version is scheduled for removal, every response from it carries:
deprecated: true in the OpenAPI spec and listed on this page. Nothing in v1 is deprecated today.
Rate limits
Requests are limited per IP address, 60 per minute by default. Every response reports the current state, so a client can slow down before it is refused. See Rate limits for the headers.What’s next?
Authentication
Learn how to authenticate your API requests.
API Endpoints
Browse the complete list of REST endpoints by domain.
OpenAPI Spec
Use the OpenAPI spec to generate client SDKs.
CLI Tool
Prefer the command line? Try the Moneda CLI.
