curl --request GET \
--url https://data.solanatracker.io/lighthouse \
--header 'x-api-key: <api-key>'import requests
url = "https://data.solanatracker.io/lighthouse"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://data.solanatracker.io/lighthouse', 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://data.solanatracker.io/lighthouse",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://data.solanatracker.io/lighthouse"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://data.solanatracker.io/lighthouse")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://data.solanatracker.io/lighthouse")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"market": "all",
"label": "All",
"icon": "https://www.solanatracker.io/logo.png",
"url": "https://www.solanatracker.io",
"stats": {
"5m": {
"transactions": {
"total": 1200,
"buys": 640,
"sells": 560,
"changePct": 4.2
},
"wallets": {
"total": 900,
"changePct": 1.1
},
"volume": {
"total": 1500000,
"buys": 800000,
"sells": 700000,
"changePct": -2.5
},
"tokensCreated": {
"total": 40,
"changePct": 10
},
"migrations": {
"total": 8,
"changePct": 0
}
},
"1h": {
"transactions": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"wallets": {
"total": 0,
"changePct": 0
},
"volume": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"tokensCreated": {
"total": 0,
"changePct": 0
},
"migrations": {
"total": 0,
"changePct": 0
}
},
"6h": {
"transactions": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"wallets": {
"total": 0,
"changePct": 0
},
"volume": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"tokensCreated": {
"total": 0,
"changePct": 0
},
"migrations": {
"total": 0,
"changePct": 0
}
},
"24h": {
"transactions": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"wallets": {
"total": 0,
"changePct": 0
},
"volume": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"tokensCreated": {
"total": 0,
"changePct": 0
},
"migrations": {
"total": 0,
"changePct": 0
}
}
}
}
]{
"error": "Unauthorized"
}{
"error": "Unable to retrieve Solana memecoin market stats"
}Solana memecoin market stats
Returns rolling stats for Solana memecoin markets such as all, pumpfun, raydium-all, and meteora-curve:bags. Includes DEXs, launchpads, and discovered launchpad markets.
No query parameters.
curl --request GET \
--url https://data.solanatracker.io/lighthouse \
--header 'x-api-key: <api-key>'import requests
url = "https://data.solanatracker.io/lighthouse"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://data.solanatracker.io/lighthouse', 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://data.solanatracker.io/lighthouse",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://data.solanatracker.io/lighthouse"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://data.solanatracker.io/lighthouse")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://data.solanatracker.io/lighthouse")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"market": "all",
"label": "All",
"icon": "https://www.solanatracker.io/logo.png",
"url": "https://www.solanatracker.io",
"stats": {
"5m": {
"transactions": {
"total": 1200,
"buys": 640,
"sells": 560,
"changePct": 4.2
},
"wallets": {
"total": 900,
"changePct": 1.1
},
"volume": {
"total": 1500000,
"buys": 800000,
"sells": 700000,
"changePct": -2.5
},
"tokensCreated": {
"total": 40,
"changePct": 10
},
"migrations": {
"total": 8,
"changePct": 0
}
},
"1h": {
"transactions": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"wallets": {
"total": 0,
"changePct": 0
},
"volume": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"tokensCreated": {
"total": 0,
"changePct": 0
},
"migrations": {
"total": 0,
"changePct": 0
}
},
"6h": {
"transactions": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"wallets": {
"total": 0,
"changePct": 0
},
"volume": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"tokensCreated": {
"total": 0,
"changePct": 0
},
"migrations": {
"total": 0,
"changePct": 0
}
},
"24h": {
"transactions": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"wallets": {
"total": 0,
"changePct": 0
},
"volume": {
"total": 0,
"buys": 0,
"sells": 0,
"changePct": 0
},
"tokensCreated": {
"total": 0,
"changePct": 0
},
"migrations": {
"total": 0,
"changePct": 0
}
}
}
}
]{
"error": "Unauthorized"
}{
"error": "Unable to retrieve Solana memecoin market stats"
}Authorizations
Response
Array of Solana memecoin market entries. The response typically starts with all, followed by DEXs, launchpads, and child launchpad markets.
Market key for a Solana memecoin DEX, launchpad, or aggregate. Examples: all, pumpfun, raydium-all, meteora-curve:bags.
"all"
"pumpfun"
"raydium-all"
"meteora-curve:bags"
Human-readable display name.
Logo URL, or an empty string when unavailable.
DEX or launchpad URL, or an empty string when unavailable.
Show child attributes
Show child attributes
Parent DEX or launchpad key for child markets, such as meteora-curve or raydium-launchpad. Omitted for top-level markets.
Was this page helpful?