Skip to content

REST API Reference

The VALR REST API provides programmatic access to your account, trading, and market data. All endpoints are available over HTTPS at:

https://api.valr.com

Quick Reference

Base URLhttps://api.valr.com
ProtocolHTTPS only
Content-Typeapplication/json
AuthenticationHMAC-SHA512 signed requests (guide)
Rate Limits2,000 req/min per API key, 1,200 req/min per IP (details)

Authentication

All non-public endpoints require API key authentication with HMAC-SHA512 request signing. Public endpoints under /v1/public/* (market data, order books, currencies) do not require authentication.

🔑 Before You Start

Two-Factor Authentication (2FA) must be enabled on your VALR account before you can generate API keys. See the Authentication guide for setup instructions and code examples in 5 languages.

Response Format

Successful responses return HTTP status codes in the 200–299 range. A 202 Accepted response means the request has been accepted for processing but is not yet complete — check the order status via REST or subscribe to WebSocket events for real-time updates.

Endpoints

Browse the full API reference below, organised by tag. Select any endpoint in the sidebar to view request parameters, response schemas, and try it out.