Integration Overview
This section provides comprehensive guidance for market makers looking to integrate with Jupiter's RFQ system. The integration involves setting up webhook endpoints that can handle quote requests and swap executions.
Architecture Overview
The following diagram illustrates the request workflow:
Webhook Endpoints
Your webhook must implement three main endpoints:
Required Endpoints
GET /tokens- List supported token pairsPOST /quote- Provide quotes for token swapsPOST /swap- Execute verified swaps
Base URL Registration
When registering with Jupiter, you'll provide a base URL like:
https://your-api-endpoint.com/jupiter/rfq
Jupiter will then call:
GET https://your-api-endpoint.com/jupiter/rfq/tokensPOST https://your-api-endpoint.com/jupiter/rfq/quotePOST https://your-api-endpoint.com/jupiter/rfq/swap
Key Requirements
Response Time
- Quote requests: Must respond within 250ms
Fulfillment Rate
- Market makers must maintain a 95% fulfillment rate
- Falling below 95% in a 1 minute window will result in temporary suspension
API Authentication
If your webhook requires authentication, provide an API key during registration. Jupiter will include it as the X-API-KEY header in all requests.
Next Steps
- Webhook Implementation - Learn how to build your webhook endpoints
- API Specifications - Detailed API documentation
- Testing - Validate your implementation
- Deployment - Production deployment guidelines