Skip to main content
The Value Transfer API provides endpoints for cross-chain token transfers across 150+ blockchains. The API uses REST principles, returns JSON responses, and uses standard HTTP status codes.
https://transfer.layerzero-api.com/v1

Reference

Endpoints

Discovery

  • Chains — List supported blockchain networks
  • Tokens — Discover transferrable tokens and validate transfer routes

Transfers

  • Quotes — Request transfer quotes with fees and execution steps
  • Build user steps — Generate fresh transaction data for Solana transfers
  • Submit signature — Submit EIP-712 signatures for intent-based routes
  • Status — Track transfer progress and completion

Authentication

Transfer endpoints require an API key passed via the x-api-key header:
curl -X POST "https://transfer.layerzero-api.com/v1/quotes" \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{ ... }'
EndpointAuth required
GET /chainsNo
GET /tokensNo
POST /quotesYes
POST /build-user-stepsYes
POST /submit-signatureYes
GET /status/{quoteId}Yes
Requests to authenticated endpoints without a valid API key return:
{
  "error": "Unauthorized"
}

Pagination

Endpoints that return lists support cursor-based pagination using pagination[nextToken]:
curl "https://transfer.layerzero-api.com/v1/tokens?pagination%5BnextToken%5D=abc123"
The response includes a pagination object with nextToken if more results exist:
{
  "tokens": [...],
  "pagination": {
    "nextToken": "def456"
  }
}
Continue fetching until pagination.nextToken is undefined or absent.