Lista pools con paginación
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
Lista pools con paginación
deprecated
Endpoint heredado. Obtén una lista paginada de pools con filtrado y ordenamiento. Caché de 60 segundos. El parámetro pageSize está limitado a 1000. Se mantiene activo para integraciones existentes; las nuevas integraciones deben consultar pools por ID, par de mint o LP mint a través de los demás endpoints /pools/info/*, o usar la interfaz de enrutamiento basada en indexador de la API de transacciones.
GET
/
pools
/
info
/
list
Lista pools con paginación
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
}
}Parámetros de consulta
Opciones disponibles:
all, concentrated, standard, allFarm, concentratedFarm, standardFarm Opciones disponibles:
default, liquidity, volume24h, fee24h, apr24h, volume7d, fee7d, apr7d, volume30d, fee30d, apr30d Opciones disponibles:
desc, asc Rango requerido:
1 <= x <= 1000Rango requerido:
x >= 1Respuesta
200 - application/json
Success
Envelope de respuesta común. El campo data es suministrado por el esquema de respuesta de cada endpoint mediante allOf y, por tanto, no se declara en el envelope base.
¿Esta página le ayudó?

