Trending Search List
curl --request GET \
--url https://api.aisa.one/apis/v1/coingecko/search/trending \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aisa.one/apis/v1/coingecko/search/trending"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.aisa.one/apis/v1/coingecko/search/trending', 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.aisa.one/apis/v1/coingecko/search/trending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.aisa.one/apis/v1/coingecko/search/trending"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.aisa.one/apis/v1/coingecko/search/trending")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/coingecko/search/trending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"coins": [
{
"item": {
"id": "bonk",
"coin_id": 28600,
"name": "Bonk",
"symbol": "BONK",
"market_cap_rank": 103,
"thumb": "https://coin-images.coingecko.com/coins/images/28600/standard/bonk.jpg?1696527587",
"small": "https://coin-images.coingecko.com/coins/images/28600/small/bonk.jpg?1696527587",
"large": "https://coin-images.coingecko.com/coins/images/28600/large/bonk.jpg?1696527587",
"slug": "bonk",
"price_btc": 7.821066970851871e-11,
"score": 0,
"data": {
"price": 0.000005938674704566297,
"price_btc": "0.00000000007821066970851871",
"price_change_percentage_24h": {
"usd": -3.2712597351582655,
"btc": -1.2567575303632434
},
"market_cap": "$521,967,819",
"market_cap_btc": "6883.418982779206",
"total_volume": "$31,701,707",
"total_volume_btc": "417.50253280497",
"sparkline": "https://www.coingecko.com/coins/28600/sparkline.svg",
"content": null
}
}
}
],
"nfts": [
{
"id": "beeple-everydays-the-2020-collection",
"name": "BEEPLE: EVERYDAYS - THE 2020 COLLECTION",
"symbol": "BEEPLE2",
"thumb": "https://coin-images.coingecko.com/nft_contracts/images/1327/standard/beeple-everydays-the-2020-collection.jpg?1707287783",
"nft_contract_id": 1327,
"native_currency_symbol": "eth",
"floor_price_in_native_currency": 6.98,
"floor_price_24h_percentage_change": 8.231790820932737,
"data": {
"floor_price": "6.98 ETH",
"floor_price_in_usd_24h_percentage_change": "8.231790820932737",
"h24_volume": "6.10 ETH",
"h24_average_sale_price": "6.10 ETH",
"sparkline": "https://www.coingecko.com/nft/1327/sparkline.svg",
"content": null
}
}
],
"categories": [
{
"id": 102120809,
"name": "Base Native",
"top_3_coins_images": [
"https://assets.coingecko.com/coins/images/40008/small/USR_LOGO.png?1725222638",
"https://assets.coingecko.com/coins/images/13187/small/7739.png?1696512969",
"https://assets.coingecko.com/coins/images/70556/small/elizaOS_token_logo_high_quality.png?1763494093"
],
"market_cap_1h_change": 0.1591461077485745,
"slug": "base-native",
"coins_count": "573",
"data": {
"market_cap": 117316549202.14426,
"market_cap_btc": 1545658.5276991604,
"total_volume": 16971131961.734743,
"total_volume_btc": 223596.5430262045,
"market_cap_change_percentage_24h": {
"usd": 0.14714515711689605,
"btc": 1.5918443786835867
},
"sparkline": "https://www.coingecko.com/categories/102120809/sparkline.svg"
}
}
]
}Discovery
Trending Search List
What is trending on CoinGecko right now — 15 coins, 7 NFTs and 6 categories by search activity.
GET
https://api.aisa.one
/
apis
/
v1
/
coingecko
/
search
/
trending
Trending Search List
curl --request GET \
--url https://api.aisa.one/apis/v1/coingecko/search/trending \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aisa.one/apis/v1/coingecko/search/trending"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.aisa.one/apis/v1/coingecko/search/trending', 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.aisa.one/apis/v1/coingecko/search/trending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.aisa.one/apis/v1/coingecko/search/trending"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.aisa.one/apis/v1/coingecko/search/trending")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/coingecko/search/trending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"coins": [
{
"item": {
"id": "bonk",
"coin_id": 28600,
"name": "Bonk",
"symbol": "BONK",
"market_cap_rank": 103,
"thumb": "https://coin-images.coingecko.com/coins/images/28600/standard/bonk.jpg?1696527587",
"small": "https://coin-images.coingecko.com/coins/images/28600/small/bonk.jpg?1696527587",
"large": "https://coin-images.coingecko.com/coins/images/28600/large/bonk.jpg?1696527587",
"slug": "bonk",
"price_btc": 7.821066970851871e-11,
"score": 0,
"data": {
"price": 0.000005938674704566297,
"price_btc": "0.00000000007821066970851871",
"price_change_percentage_24h": {
"usd": -3.2712597351582655,
"btc": -1.2567575303632434
},
"market_cap": "$521,967,819",
"market_cap_btc": "6883.418982779206",
"total_volume": "$31,701,707",
"total_volume_btc": "417.50253280497",
"sparkline": "https://www.coingecko.com/coins/28600/sparkline.svg",
"content": null
}
}
}
],
"nfts": [
{
"id": "beeple-everydays-the-2020-collection",
"name": "BEEPLE: EVERYDAYS - THE 2020 COLLECTION",
"symbol": "BEEPLE2",
"thumb": "https://coin-images.coingecko.com/nft_contracts/images/1327/standard/beeple-everydays-the-2020-collection.jpg?1707287783",
"nft_contract_id": 1327,
"native_currency_symbol": "eth",
"floor_price_in_native_currency": 6.98,
"floor_price_24h_percentage_change": 8.231790820932737,
"data": {
"floor_price": "6.98 ETH",
"floor_price_in_usd_24h_percentage_change": "8.231790820932737",
"h24_volume": "6.10 ETH",
"h24_average_sale_price": "6.10 ETH",
"sparkline": "https://www.coingecko.com/nft/1327/sparkline.svg",
"content": null
}
}
],
"categories": [
{
"id": 102120809,
"name": "Base Native",
"top_3_coins_images": [
"https://assets.coingecko.com/coins/images/40008/small/USR_LOGO.png?1725222638",
"https://assets.coingecko.com/coins/images/13187/small/7739.png?1696512969",
"https://assets.coingecko.com/coins/images/70556/small/elizaOS_token_logo_high_quality.png?1763494093"
],
"market_cap_1h_change": 0.1591461077485745,
"slug": "base-native",
"coins_count": "573",
"data": {
"market_cap": 117316549202.14426,
"market_cap_btc": 1545658.5276991604,
"total_volume": 16971131961.734743,
"total_volume_btc": 223596.5430262045,
"market_cap_change_percentage_24h": {
"usd": 0.14714515711689605,
"btc": 1.5918443786835867
},
"sparkline": "https://www.coingecko.com/categories/102120809/sparkline.svg"
}
}
]
}CoinGecko’s current trending board, ranked by search activity on CoinGecko itself:
Set this endpoint up in your agent →
coins (15 entries), nfts (7) and categories (6). Each coin carries id, name, symbol, market_cap_rank, price_btc, score and a nested data block. Takes no parameters. Use it as a discovery entry point when the user named no specific asset. It reflects attention rather than price action — for movers ranked by market data use get_coingecko_coins_markets ordered by volume.
First time? Point any MCP client at
https://mcp.aisa.one/mcp — Claude
Code, Codex, Cursor, VS Code and the rest. Authorization is OAuth: the client
opens a browser, you click Allow once, and there is no key to paste. Your
agent then reaches every endpoint through five tools: search,
list_categories and get_details are free, use and batch_use are
billed per call. Setup per client is in
Connect via MCP; the live tool list and what each call
costs are on aisa.one/mcp.Cost and request rules
Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.- Default request reference estimate (USD): 0.008
- Declared unit rate (USD): 0.0
- Billing unit: provider_credit
- Cost contract: plan_units
- Settlement evidence source: request_snapshot
Declared request billing units
- Units: 1
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Show max number of results available for the given type.
Available values: coins, nfts, categories
e.g. coins or coins,nfts,categories