Raydium Main API
The Main API from Raydium — 11 operation(s) for main.
The Main API from Raydium — 11 operation(s) for main.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/raydium-main-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Raydium REST API v3 Farms Main API
description: 'Public, unauthenticated REST API used by the Raydium UI and integrators for
Solana AMM and CLMM pool data, farm rewards, token / mint metadata, prices,
chain time, and swap quote/transaction helpers. Endpoint paths are taken
from the open-source raydium-sdk-V2 url table; HTTP methods are GET except
where the path implies a transactional helper.
'
version: 3.0.1
contact:
name: Raydium
url: https://api-v3.raydium.io/docs/
servers:
- url: https://api-v3.raydium.io
description: Raydium public API
tags:
- name: Main
paths:
/main/version:
get:
summary: Get latest / least supported API versions
operationId: getVersion
responses:
'200':
description: Version envelope.
content:
application/json:
schema:
$ref: '#/components/schemas/VersionResponse'
tags:
- Main
/main/info:
get:
summary: Get protocol-level info (24h volume, TVL)
operationId: getInfo
responses:
'200':
description: Aggregate protocol info.
content:
application/json:
schema:
$ref: '#/components/schemas/InfoResponse'
tags:
- Main
/main/chain-time:
get:
summary: Get current Solana chain time used by Raydium
operationId: getChainTime
responses:
'200':
description: Chain time.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/rpcs:
get:
summary: List Solana RPC endpoints used by the UI
operationId: getRpcs
responses:
'200':
description: RPC list.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/stake-pools:
get:
summary: List Raydium stake pools
operationId: getStakePools
responses:
'200':
description: Stake pool list.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/clmm-config:
get:
summary: Get CLMM configuration
operationId: getClmmConfig
responses:
'200':
description: CLMM config.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/cpmm-config:
get:
summary: Get CPMM configuration
operationId: getCpmmConfig
responses:
'200':
description: CPMM config.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/auto-fee:
get:
summary: Get current auto priority fee suggestion
operationId: getAutoFee
responses:
'200':
description: Suggested compute-unit fee.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/farm/info:
get:
summary: Get aggregated farm info
operationId: getFarmInfo
responses:
'200':
description: Farm info.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/main/farm-apr-tv:
get:
summary: Get farm APR / TVL series
operationId: getFarmAprTvl
responses:
'200':
description: APR / TVL series.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
/v3/main/AvailabilityCheckAPI:
get:
summary: Service availability check
operationId: getAvailability
responses:
'200':
description: Availability response.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Main
components:
schemas:
InfoResponse:
allOf:
- $ref: '#/components/schemas/Envelope'
- type: object
properties:
data:
type: object
properties:
volume24:
type: number
tvl:
type: number
Envelope:
type: object
properties:
id:
type: string
description: Request UUID.
success:
type: boolean
data:
description: Response payload (shape varies per endpoint).
VersionResponse:
allOf:
- $ref: '#/components/schemas/Envelope'
- type: object
properties:
data:
type: object
properties:
latest:
type: string
least:
type: string