Lister les pools avec pagination
curl --request GET \
--url https://api-v3.raydium.io/pools/info/listimport requests
url = "https://api-v3.raydium.io/pools/info/list"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-v3.raydium.io/pools/info/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-v3.raydium.io/pools/info/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-v3.raydium.io/pools/info/list"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-v3.raydium.io/pools/info/list")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-v3.raydium.io/pools/info/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"success": true,
"msg": "<string>",
"data": {
"count": 123,
"data": [
{
"id": "<string>",
"type": "<string>",
"programId": "<string>",
"lpMint": "<string>",
"mint1": {},
"mint2": {},
"tvl": 123,
"lpPrice": 123,
"farmOngoingCount": 123,
"day": {},
"week": {},
"month": {}
}
],
"hasNextPage": true
}
}Pools
Lister les pools avec pagination
deprecated
Endpoint legacy. Récupère une liste paginée de pools avec filtrage et tri. Mis en cache 60 secondes. pageSize limité à 1000. Maintenu actif pour les intégrations existantes ; les nouvelles intégrations devraient interroger les pools par ID, paire de mints ou LP mint via les autres endpoints /pools/info/*, ou utiliser la surface de routage indexée dans l’API de transactions.
GET
/
pools
/
info
/
list
Lister les pools avec pagination
curl --request GET \
--url https://api-v3.raydium.io/pools/info/listimport requests
url = "https://api-v3.raydium.io/pools/info/list"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-v3.raydium.io/pools/info/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-v3.raydium.io/pools/info/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-v3.raydium.io/pools/info/list"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-v3.raydium.io/pools/info/list")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-v3.raydium.io/pools/info/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"success": true,
"msg": "<string>",
"data": {
"count": 123,
"data": [
{
"id": "<string>",
"type": "<string>",
"programId": "<string>",
"lpMint": "<string>",
"mint1": {},
"mint2": {},
"tvl": 123,
"lpPrice": 123,
"farmOngoingCount": 123,
"day": {},
"week": {},
"month": {}
}
],
"hasNextPage": true
}
}Paramètres de requête
Options disponibles:
all, concentrated, standard, allFarm, concentratedFarm, standardFarm Options disponibles:
default, liquidity, volume24h, fee24h, apr24h, volume7d, fee7d, apr7d, volume30d, fee30d, apr30d Options disponibles:
desc, asc Plage requise:
1 <= x <= 1000Plage requise:
x >= 1Réponse
200 - application/json
Success
Enveloppe de réponse commune. Le champ data est fourni par le schéma de réponse de chaque endpoint via allOf et n'est donc pas déclaré dans l'enveloppe de base.
Cette page vous a-t-elle été utile ?

