zSignals API Documentation
Real-time Zora market data and analytics API. Track trending tokens, z100 creators, posts, and recent trading activity.
Base URL
https://api.zsignals.xyz/v1
Live Example: z100 Creators
LIVE DATA
Top performing Zora creators
[
{
"rank": 1,
"handle": "docker",
"name": "docker",
"creator_address": "0x632cdcb65e411c28a92c28ff7e6f18cf00a4fcf7",
"portfolio_value": "$4.6M",
"portfolio_value_raw": 4623826.85,
"volume_24h": "$77.7K",
"total_volume": "$17.0M",
"unique_holders": 24430,
"change_24h": "-3.7%"
},
{
"rank": 2,
"handle": "propaganda",
"name": "propaganda",
"creator_address": "0xc51e259376eda667d831816e78b22dc90171d9ac",
"portfolio_value": "$3.8M",
"portfolio_value_raw": 3849107.71,
"volume_24h": "$28.8K",
"total_volume": "$15.0M",
"unique_holders": 24137,
"change_24h": "+2.5%"
},
{
"rank": 3,
"handle": "balajis",
"name": "balajis",
"creator_address": "0xdde8346b13d089cca8c0c70c370a84e83e9ecb14",
"portfolio_value": "$2.8M",
"portfolio_value_raw": 2824246.18,
"volume_24h": "$1.9K",
"total_volume": "$22.7M",
"unique_holders": 9596,
"change_24h": "-0.8%"
}
]
GET
/z100/creators
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /v1/market/trending |
Get trending tokens by volume and market cap |
| GET | /v1/market/stats |
Overall market statistics |
| GET | /v1/market/volume |
Aggregate volume data across all tokens |
| GET | /v1/market/recent-swaps |
Recent swaps and trading activity |
| GET | /v1/z100/index |
Z100 Index value and aggregate metrics |
| GET | /v1/z100/creators |
Top 100 Zora creators by portfolio value |
| GET | /v1/z100/posts |
Top 100 Zora posts by engagement |
| GET | /v1/z100/historical |
Historical Z100 index data (Pro tier) |
| GET | /v1/tokens/:id |
Get specific token details |
| GET | /v1/tokens/:id/price-history |
Historical price data for a token |
| GET | /v1/tokens/:id/metrics |
Detailed token metrics (supply, ATH/ATL) |
| GET | /v1/tokens/:id/holders |
Holder distribution analytics |
| GET | /v1/tokens/:id/swaps |
Recent swap history for a token |
| GET | /v1/all |
All Z100 data in one call |
| GET | /v1/tokens |
Search/filter tokens by field |
| GET | /v1/search |
General search across Z100 tokens |
| GET | /v1/discover/rising |
Rising/emerging tokens with momentum |
| GET | /v1/discover/new-launches |
Recently launched tokens |
Quick Example
curl -X GET "https://api.zsignals.xyz/v1/market/trending" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
const response = await fetch('https://api.zsignals.xyz/v1/market/trending', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'application/json'
}
});
const data = await response.json();
console.log(data);
import requests
response = requests.get(
'https://api.zsignals.xyz/v1/market/trending',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'application/json'
}
)
data = response.json()
print(data)
require 'net/http'
require 'json'
uri = URI('https://api.zsignals.xyz/v1/market/trending')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Authorization'] = 'Bearer YOUR_API_KEY'
request['Accept'] = 'application/json'
response = http.request(request)
data = JSON.parse(response.body)
puts data