Skip to main content
The Velora REST API is best execution over HTTPS: gasless intents, DEX aggregation, and on-chain OTC across 10+ EVM chains. It works from any language and stack, with no SDK to install and no key to get started.

Three APIs, one base URL

Everything lives under https://api.velora.xyz.

Delta API

Gasless, MEV-protected swaps and signed orders, same-chain or crosschain. One signature.

Market API

Best price across every major DEX and AMM, returned as ready-to-send calldata.

OTC API

AugustusRFQ orders between known counterparties. A maker signs and posts gasless; the named taker fills on-chain. Partial fills supported.

Your first call

No key required; pass a partner value that identifies your app or project (the examples use my-app-name as a placeholder — replace it). Quote 1 ETH → USDC and let Velora pick the best path with mode=ALL:
curl -s "https://api.velora.xyz/v2/quote" \
  --data-urlencode "srcToken=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" \
  --data-urlencode "destToken=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" \
  --data-urlencode "amount=1000000000000000000" \
  --data-urlencode "srcDecimals=18" \
  --data-urlencode "destDecimals=6" \
  --data-urlencode "side=SELL" \
  --data-urlencode "chainId=1" \
  --data-urlencode "mode=ALL" \
  --data-urlencode "userAddress=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" \
  --data-urlencode "partner=my-app-name" \
  -G | jq
The response carries either a delta block (gasless: sign and submit later) or a market block (calldata: submit now). Branch on whichever is present. See Trading modes, or the Quickstart for SDK and Widget versions.

Auth & rate limits

partner is your free, no-signup app identifier, not a secret. Pass &partner=my-app-name (a placeholder; use a stable value for your integration) on quote, swap, and order endpoints. Need higher RPS, larger quotas, analytics, and SLA support? See Pro API accounts.
Need contract addresses at runtime? contracts.json has canonical per-chain addresses for Augustus v6.2, Delta, and the Fee Vault, keyed by chainId. Human-readable: Chains & contracts.

Next steps

Quickstart

First quote in 60 seconds with cURL, the SDK, or the Widget.

Troubleshooting

Common failure modes by endpoint: symptom, cause, fix.
Last modified on June 11, 2026