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.
| Endpoint | Public | Authenticated |
|---|---|---|
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.