Developers · Read data
Public REST API
Project, market and governance data. No account or key needed.
| Endpoint | Returns |
|---|---|
GET /projects | The marketplace, 12 per page. Filter by status, category, search; order with sort. |
GET /projects/{id} | Full detail: metadata, milestones, the 20 latest investments and live market fields. |
GET /projects/by-address/{tokenAddress} | The same detail, looked up by the sale contract address. Prefer this to tickers. |
GET /projects/by-ticker/{ticker} | Deprecated: tickers can collide. |
GET /projects/{id}/ohlcv | Price candles from trades. Timeframes from 1s to 1W, or all; default 1h. |
GET /projects/{id}/activity | The latest 50 events: buys, sells, votes, proofs and releases. |
GET /projects/{id}/holders | The top 100 holders with share, role and lock flags. |
GET /projects/{id}/comments | Up to 100 top-level comments. |
GET /projects/{projectId}/milestones | Every milestone: amount, deadline, status, vote tallies and proof. |
Example#
bash
curl "https://zash.xyz/api/v1/projects?status=live_trading&sort=most-raised"Rate limits#
Public reads are limited per IP address, to about 100 requests a minute. When you get HTTP 429, wait and retry with backoff.