Skip to main content
Version: Endpoint V2

API Reference

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

Authentication

Authentication is optional for read-only endpoints and required for quote and execution endpoints. Pass your API key in the x-api-key header.

curl -X POST "https://transfer.layerzero-api.com/v1/quotes" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json"

Contact the LayerZero team to obtain an API key for production use.

EndpointPublicAuthenticated
GET /chains
GET /tokens
POST /quotes
POST /build-user-steps
POST /submit-signature
GET /status/{quoteId}

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

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.