SolanaForge Public API

Free, CORS-open JSON & CSV feeds covering every SPL token launched via SolanaForge on Solana mainnet. Built for aggregators, dashboards, Dune queries, Telegram bots, and Discord widgets.

License & attribution

Data is published under CC-BY-4.0. You may use it freely in commercial and non-commercial products as long as you credit the source with a visible link back to solanaforge.app. The easiest way is to embed our token card (see /embed/t/<mint>) or link each token to its permalink.

Endpoints

GET/api/public/tokens.jsonTry it

List of recent token launches. Supports ?limit=1..500, ?offset, ?owner=<wallet>, ?since=<ISO date>. Cached 5 min at the edge.

curl https://solanaforge.app/api/public/tokens.json?limit=10
GET/api/public/tokens.csvTry it

Same data, CSV format. Up to ?limit=2000. Open directly in Excel, Google Sheets, or Dune CSV import.

curl https://solanaforge.app/api/public/tokens.csv > tokens.csv
GET/api/public/token/<mint>Try it

Single token detail by mint address. Stable URL — safe to deep-link from your dashboard.

curl https://solanaforge.app/api/public/token/So11111111111111111111111111111111111111112
GET/feed.jsonTry it

JSON Feed 1.1 of newly launched tokens. Drop into Feedly, NetNewsWire, or any JSON Feed reader.

curl https://solanaforge.app/feed.json
GET/feed.xmlTry it

RSS 2.0 of newly launched tokens. Drop into any RSS reader, Slack RSS app, or Zapier.

curl https://solanaforge.app/feed.xml
GET/embed/t/<mint>Try it

Iframe-safe HTML token card. Paste into any blog / docs / Linktree as a live, do-follow embed.

<iframe src="https://solanaforge.app/embed/t/<mint>" width="440" height="120" frameborder="0" loading="lazy"></iframe>

Response shape

{
  "source": "https://solanaforge.app",
  "docs": "https://solanaforge.app/api",
  "license": "CC-BY-4.0 — attribution required",
  "generatedAt": "2026-06-04T12:00:00.000Z",
  "count": 100,
  "total": 12345,
  "limit": 100,
  "offset": 0,
  "tokens": [
    {
      "mint": "...",
      "name": "Example",
      "symbol": "EXM",
      "decimals": 9,
      "supply": "1000000000",
      "image": "https://...",
      "metadataUri": "https://...",
      "owner": "<wallet>",
      "creatorName": "...",
      "links": { "twitter": "...", "telegram": "...", "website": "..." },
      "revoked": { "mint": true, "freeze": true, "update": true },
      "launchSignature": "...",
      "createdAt": "2026-05-01T10:00:00Z",
      "permalink": "https://solanaforge.app/t/<mint>",
      "embed": "https://solanaforge.app/embed/t/<mint>"
    }
  ]
}

JavaScript SDK

A tiny zero-dependency client lives in this repo under packages/sdk/. After it's published to npm:

npm install @solanaforge/sdk

import { SolanaForge } from "@solanaforge/sdk";
const sf = new SolanaForge();
const { tokens } = await sf.listTokens({ limit: 20 });
const one = await sf.getToken("<mint>");
github.com/solanaforge/sdk

Rate limits & uptime

Responses are cached for 5 minutes at the edge, so most traffic never hits our database. There are no hard rate limits today — if you plan to poll aggressively (sub-minute) or sync the full feed, please email hello@solanaforge.app so we can whitelist your IP and notify you of any schema changes.