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": "jessepollak",
"name": "jessepollak",
"creator_address": "0x2211d1d0020daea8039e46cf1367962070d77da9",
"portfolio_value": "$6.5M",
"portfolio_value_raw": 6521331.07,
"volume_24h": "$39.1K",
"total_volume": "$35.4M",
"unique_holders": 54739,
"change_24h": "-2.5%"
},
{
"rank": 2,
"handle": "thenickshirley",
"name": "thenickshirley",
"creator_address": "0x46883c08b190a14447290b61293074d95a587aa1",
"portfolio_value": "$4.0M",
"portfolio_value_raw": 4030551.44,
"volume_24h": "$597.0K",
"total_volume": "$27.2M",
"unique_holders": 10656,
"change_24h": "-20.3%"
},
{
"rank": 3,
"handle": "realgarrytan",
"name": "realgarrytan",
"creator_address": "0x3f2002200dd20849c350d553b671d6a4e79cc5ab",
"portfolio_value": "$3.2M",
"portfolio_value_raw": 3233191.85,
"volume_24h": "$395.1K",
"total_volume": "$14.9M",
"unique_holders": 6437,
"change_24h": "-23.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