Skip to main content
Base URL: https://api.vulcx.xyz All swap endpoints are under /api/v1. The API currently operates on Fogo.
Every endpoint below requires an API key (Authorization: Bearer vulcx_..., or ?key= for the WebSocket stream) except GET /health and GET /api/v1/tokens. See Authentication.

Response format

All responses use a consistent envelope: Success:
{
  "success": true,
  "data": { ... }
}
Error:
{
  "success": false,
  "error": "error message describing what went wrong"
}

HTTP status codes

CodeMeaning
200Success
400Bad request: invalid parameters, missing required fields
401No API key was provided
403The API key is invalid, disabled, or revoked
404Not found: no route exists for the given token pair/amount
429Rate limited: too many requests
500Internal error: transaction build or simulation failed

Endpoints

EndpointMethodAuth requiredDescription
GET https://api.vulcx.xyz/api/v1/quoteGETGet swap quote with routing details
POST https://api.vulcx.xyz/api/v1/swapPOSTBuild unsigned swap transaction
POST https://api.vulcx.xyz/api/v1/instructionsPOSTGet raw swap instructions
WS wss://api.vulcx.xyz/api/v1/streamWSStream live quotes over WebSocket
GET https://api.vulcx.xyz/api/v1/price/:mintGETSpot USD price for a token
GET https://api.vulcx.xyz/api/v1/tokensGETCurated list of well-known token mints
GET https://api.vulcx.xyz/healthGETService health check
Last modified on July 5, 2026