GET /coins/new
Launches across every launchpad, newest first. Poll with since; page back with before.
GET https://uprally.co/api/v1/coins/newParameters
Section titled “Parameters”| Name | In | Required | Meaning |
|---|---|---|---|
limit | query | Default 40 | |
since | query | Only coins launched after this time (the newest createdAt you have) | |
before | query | The next of the previous page |
Response
Section titled “Response”| Field | Type | Required | Meaning |
|---|---|---|---|
coins | object[] | yes | |
coins[].address | string | yes | A 0x address, lower case |
coins[].name | string or null | yes | |
coins[].ticker | string or null | yes | |
coins[].image | string or null | yes | |
coins[].launchpad | string or null | yes | pons, flap, doppler, bankr, long, clanker, poolstrade, or null |
coins[].stage | string or null | yes | curve: still on its launchpad curve; pool: trading in a pool |
coins[].createdAt | string or null | yes | ISO 8601 |
coins[].graduatedAt | string or null | yes | ISO 8601 |
coins[].marketCapUsd | number or null | yes | US dollars; null when not known |
coins[].change5mPct | number or null | yes | Percent (5 means 5%); null when not known |
coins[].buys5m | number or null | yes | |
coins[].buyers5m | number or null | yes | |
coins[].volume5mUsd | number or null | yes | US dollars; null when not known |
coins[].volume24hUsd | number or null | yes | US dollars; null when not known |
coins[].trades24h | number or null | yes | |
coins[].curve | object or null | yes | |
coins[].curve.progress | number or null | yes | 0 to 1: how far to graduation |
coins[].curve.raisedUsd | number or null | yes | US dollars; null when not known |
coins[].curve.targetUsd | number or null | yes | US dollars; null when not known |
coins[].risk | object or null | yes | |
coins[].risk.level | string or null | yes | green, amber or red |
coins[].risk.says | string or null | yes | |
coins[].risk.unknown | string[] | yes | |
coins[].holders | object or null | yes | From the launch block (only coins launched since 14 Oct 2026); null otherwise |
coins[].holders.count | number or null | yes | |
coins[].holders.top10Pct | number or null | yes | Percent (5 means 5%); null when not known |
coins[].holders.bundledHeldPct | number or null | yes | Percent (5 means 5%); null when not known |
coins[].holders.snipersHeldPct | number or null | yes | Percent (5 means 5%); null when not known |
coins[].holders.creatorHeldPct | number or null | yes | Percent (5 means 5%); null when not known |
coins[].links | object | yes | |
coins[].links.x | string or null | yes | |
coins[].links.telegram | string or null | yes | |
coins[].links.website | string or null | yes | |
coins[].page | string | yes | The coin on uprally.co |
next | string or null | yes |
A real response
Section titled “A real response”Captured from the live API on Robinhood Chain, exactly as it was sent (long calldata shortened).
{ "coins": [ { "address": "0x21bc213e2bc8d7f18b983bf01bb58580b4740a7f", "name": "SCRAPPY", "ticker": "SCRAPPY", "image": "https://4everland.io/ipfs/bafybeifgjjv23hwqh5qp22tu4sngt36br6bqqwrri5qx2cdsxe66z7xfy4", "launchpad": "pons", "stage": "curve", "createdAt": "2026-10-16T03:36:08+00:00", "graduatedAt": null, "marketCapUsd": null, "change5mPct": null, "buys5m": null, "buyers5m": null, "volume5mUsd": null, "volume24hUsd": null, "trades24h": null, "curve": { "progress": 0.042197044047619044, "raisedUsd": 431.088377754, "targetUsd": 10216.08 }, "risk": { "level": "green", "says": null, "unknown": [ "contract checks", "early buyers" ] }, "holders": null, "links": { "x": "https://x.com/SCRAPPYOnSola", "telegram": null, "website": "https://scrappyonsol.fun" }, "page": "https://uprally.co/x/0x21bc213e2bc8d7f18b983bf01bb58580b4740a7f" }, { "address": "0x2c63ad562702d82f8816082090098637b602e718", "name": "Aetherius Agent", "ticker": "AETH", "image": "https://4everland.io/ipfs/bafybeigxnr6zqd25tcsqjnglrx2cmsistqclorrmzkmvcillldc7gtuaja", "launchpad": "pons", "stage": "curve", "createdAt": "2026-10-16T03:36:00+00:00", "graduatedAt": null, "marketCapUsd": null, "change5mPct": null, "buys5m": null, "buyers5m": null, "volume5mUsd": null, "volume24hUsd": null, "trades24h": null, "curve": { "progress": 0.0001602857142857143, "raisedUsd": 1.6374916800000001, "targetUsd": 10216.08 }, "risk": { "level": "green", "says": null, "unknown": [ "contract checks", "early buyers" ] }, "holders": { "count": 7, "top10Pct": 0.0401, "bundledHeldPct": null, "snipersHeldPct": null, "creatorHeldPct": null }, "links": { "x": "https://x.com/AetheriusAgent", "telegram": "https://t.me/AetheriusPortal", "website": "https://aetherius.work" }, "page": "https://uprally.co/x/0x2c63ad562702d82f8816082090098637b602e718" }, { "address": "0x2a93987575cb79d4f3a1d0e74d374451922b7777", "name": "Alt Coin", "ticker": "ALTCOIN", "image": "https://flap.mypinata.cloud/ipfs/bafkreieclu3jyuj7r67arqxwbtojeohiovtl36x246dtp6mhw76buzvpum", "launchpad": "flap", "stage": "curve", "createdAt": "2026-10-16T03:35:56+00:00", "graduatedAt": null, "marketCapUsd": null, "change5mPct": null, "buys5m": null, "buyers5m": 1, "volume5mUsd": null, "volume24hUsd": null, "trades24h": null, "curve": null, "risk": { "level": "green", "says": null, "unknown": [ "contract checks" ] }, "holders": { "count": 1, "top10Pct": 0, "bundledHeldPct": null, "snipersHeldPct": null, "creatorHeldPct": null }, "links": { "x": "https://x.com/sama/status/861825929034833920", "telegram": "https://t.me/#0x2A93987575Cb79D4F3A1d0E74D374451922B7777", "website": "https://www.youtube.com/watch?v=qt5p-_tE8d0" }, "page": "https://uprally.co/x/0x2a93987575cb79d4f3a1d0e74d374451922b7777" } ], "next": "2026-10-16T03:15:11.000Z~0xb1f1e55f5dcad64fabff9dea13536a34c5601e18"}Errors
Section titled “Errors”Every error is { "error": { "code", "message", "fix"? } }. This endpoint can answer:
INVALID_QUERY: A query parameter is out of range or malformed;fieldsays which.