API
Compte
Lire votre compte Seeryx par le code : liquidités, positions, ordres ouverts, activité, manches réglées, gains et pertes, profils publics et classement.
Vue d’ensemble
- Une seule lecture pour l’état.
GET /api/accountrenvoie les liquidités, les positions et les ordres ouverts à partir d’un instantané cohérent : le même objet que le WebSocket transmet à chaque changement. - L’historique est paginé.
/api/activity,/api/settledet/api/feedsont triés du plus récent au plus ancien, avec un curseur.headsdans l’instantané du compte vous indique quand il y a du nouveau à lire. - Les frais dans votre historique. Chaque ligne d’activité a un champ
fee: positif pour des frais taker payés, négatif pour une remise maker reçue./api/pnladditionne les deux. - Profils publics. Tout le monde peut consulter les résultats, les positions et les transactions d’un trader ; les liquidités, les dépôts et les ordres ouverts restent privés.
Endpoints du compte
Uniquement le compte connecté. Montants en USDC, parts avec 4 décimales au plus, prix en cents, horodatages en millisecondes Unix.
/api/accountLiquidités, positions et ordres ouverts en une seule lecture
curl "https://seeryx.com/api/account" \
-H "X-Auth-Token: $TOKEN"{ "positions": [{ "slug": "btc-updown-5m-1791916200", "side": "down", "shares": 50.3462, "cost": 18.126554 }],
"orders": [{ "id": 25538, "slug": "btc-updown-5m-1791916200", "side": "down", "action": "buy", "shares": 10, "limit": 48, "createdAt": 1791916330045 }],
"balance": { "available": 474.097965, "locked": 0, "total": 474.097965, "currency": "USDC" },
"heads": { "activity": 116, "settled": null } }- Un instantané cohérent, le même objet que celui que transmet le WebSocket. heads contient les id les plus récents de l’activité et des positions réglées : quand l’un d’eux change, relisez /activity ou /settled.
/api/balanceLiquidités
curl "https://seeryx.com/api/balance" \
-H "X-Auth-Token: $TOKEN"{ "total": 474.097965, "available": 474.097965, "locked": 0, "currency": "USDC" }- Les ordres d’achat ouverts ne bloquent pas de liquidités ; locked vaut toujours 0. Voir Trading pour la règle des liquidités.
/api/positionsPositions ouvertes
curl "https://seeryx.com/api/positions" \
-H "X-Auth-Token: $TOKEN"[{ "slug": "btc-updown-5m-1791916200", "side": "up", "shares": 10, "cost": 4.665126 }]- cost est ce que les parts ont coûté en USDC, frais et remises compris.
/api/ordersOrdres ouverts, du plus récent au plus ancien
curl "https://seeryx.com/api/orders" \
-H "X-Auth-Token: $TOKEN"[{ "id": 25538, "slug": "btc-updown-5m-1791916200", "side": "down", "action": "buy", "shares": 10, "limit": 48, "createdAt": 1791916330045 }]- shares est ce qui reste ouvert ; limit en cents.
/api/activityTransactions, scissions, fusions, versements et annulations, du plus récent au plus ancien
| Champ | Type | Description |
|---|---|---|
limit | number | Lignes par page, de 1 à 200 |
before | number | Curseur : nextBefore de la page précédente |
paged | 1 | Réponse { items, nextBefore } ; sans ce paramètre, un simple tableau des dernières lignes |
slug | string | Une manche ou un marché événementiel |
prefix | string | Un marché, p. ex. btc-updown-5m- |
curl "https://seeryx.com/api/activity?paged=1&limit=50" \
-H "X-Auth-Token: $TOKEN"{ "items": [{ "id": 116, "time": 1791916330063, "type": "buy", "slug": "btc-updown-5m-1791916200", "side": "up", "shares": 10, "price": 47, "amount": -4.665126, "pnl": null, "fee": -0.034874, "tx": "5Kq3...", "txStatus": "confirmed" }], "nextBefore": 116 }- type : buy, sell, split, merge, settle, void, cancel, expire ou revert (une transaction refusée par le programme, annulée). nextBefore null signifie la dernière page.
- amount est la variation des liquidités, frais compris ; fee correspond aux frais taker payés (positif) ou à la remise maker reçue (négatif), null s’il n’y en a pas. tx est la transaction Solana qui a réglé la ligne, avec txStatus pending, confirmed ou failed.
/api/settledPositions réglées, de la plus récente à la plus ancienne
| Champ | Type | Description |
|---|---|---|
limit | number | Lignes par page, de 1 à 200 |
before | number | Curseur : nextBefore de la page précédente |
paged | 1 | Comme pour /activity |
slug | string | Une manche |
prefix | string | Un marché |
curl "https://seeryx.com/api/settled?paged=1" \
-H "X-Auth-Token: $TOKEN"{ "items": [{ "id": 21, "slug": "btc-updown-5m-1791915600", "side": "up", "shares": 10, "cost": 4.7, "payout": 10, "outcome": "up", "settledAt": 1791915905877, "hedged": false }], "nextBefore": null }- Un élément correspond à une manche. Une manche détenue des deux côtés forme un seul élément : hedged true, side null, cost et payout des deux côtés réunis.
/api/feedTransactions et dépôts ou retraits dans une seule liste, du plus récent au plus ancien
| Champ | Type | Description |
|---|---|---|
limit | number | De 1 à 200, 100 par défaut |
before | string | Curseur : next de la page précédente |
curl "https://seeryx.com/api/feed?limit=50" \
-H "X-Auth-Token: $TOKEN"{ "items": [{ "kind": "trade", "id": 116, "time": 1791916330063, "type": "buy", ... }, { "kind": "transfer", "id": 2, "time": 1791916168000, "type": "deposit", "amount": 500, "status": "completed", ... }], "next": "1791916168000:0:2" }/api/pnlGains et pertes réalisés, frais, taux de réussite et graphique
| Champ | Type | Description |
|---|---|---|
period | 1D | 1W | 1M | ALL | ALL par défaut |
from | number | À la place de period : début, en ms Unix |
to | number | Fin, en ms Unix, maintenant par défaut |
buckets | number | Points du graphique, de 1 à 200, 60 par défaut |
curl "https://seeryx.com/api/pnl?period=1D" \
-H "X-Auth-Token: $TOKEN"{ "from": 1791829989226, "to": 1791916389226, "realized": -3.110355, "breakdown": { "sell": 0, "merge": -3.110355, "settle": 0 },
"events": 53, "trades": 13, "volume": 55.845724, "fees": { "paid": 0.354231, "rebates": 0.29792 },
"closed": 3, "closedWins": 0, "winRate": 0, "series": [{ "t": 1791916330038, "value": -3.110355 }], "best": {...}, "worst": {...}, ... }- fees.paid correspond aux frais taker que vous avez payés, fees.rebates aux remises maker que vous avez reçues. Hausse et Baisse détenues ensemble dans une même manche comptent comme une seule position.
/api/transactionsDerniers dépôts et retraits
| Champ | Type | Description |
|---|---|---|
limit | number | De 1 à 200, 50 par défaut |
curl "https://seeryx.com/api/transactions" \
-H "X-Auth-Token: $TOKEN"{ "transactions": [{ "id": 2, "type": "deposit", "currency": "USDC", "amount": 500, "status": "completed", "tx_hash": "4eCe...", "created_at": "2026-10-13 18:29:28", "completed_at": "2026-10-13 18:29:28" }] }- Les horodatages sont ici du texte en UTC.
/api/rewards/liquidityVos points de liquidité et ce que rapportent actuellement vos ordres en attente
curl "https://seeryx.com/api/rewards/liquidity" \
-H "X-Auth-Token: $TOKEN"{ "today": 3.25, "total": 41.8, "since": "2026-10-10", "last7": [{ "day": "2026-10-07", "points": 0 }, ...],
"ratePerHour": 4.5, "scoringOrders": 3, "twoSidedMarkets": 1, "earns": true,
"eligibleMarkets": [{ "label": "BTC 5 min", "market": "btc-5m" }, ..., { "label": "Event markets", "market": "events" }],
"rules": { "maxSpreadCents": 3, "perDollarHour": 0.1, "twoSidedBonus": 0.5, "sampleSeconds": 60, "minRestSeconds": 60, "minValue": 5, "minShares": 5, "sideCap": 500 } }- La notation est expliquée dans Bot de tenue de marché. Les jours sont en UTC.
Classement et profils
Publics et en lecture seule. Un profil montre les résultats, les positions et les transactions ; les liquidités, les dépôts et les ordres ouverts restent privés.
/api/leaderboardLes 100 meilleurs traders par gains et pertes réalisés
| Champ | Type | Description |
|---|---|---|
period | 1D | 1W | 1M | ALL | ALL par défaut |
curl "https://seeryx.com/api/leaderboard?period=1W"{ "period": "1W", "traders": [{ "rank": 1, "name": "satoshi_bot", "handle": "satoshi_bot", "address": "Cp8bSK...z3ji", "avatar": null, "pnl": 53.950184, "volume": 1084.342964, "trades": 542 }] }- Mis en cache pendant 15 secondes.
/api/profilesTrouver des traders par début de nom ou par adresse complète du portefeuille
| Champ | Type | Description |
|---|---|---|
q | string | sat, @sat ou une adresse de portefeuille |
curl "https://seeryx.com/api/profiles?q=sat"[{ "name": "satoshi_bot", "handle": "satoshi_bot", "address": "Cp8bSK...z3ji", "avatar": null }]- 6 lignes au plus.
/api/profiles/:handleUn trader
| Champ | Type | Description |
|---|---|---|
handle | string | Nom d’utilisateur (casse indifférente) ou adresse complète du portefeuille |
curl "https://seeryx.com/api/profiles/satoshi_bot"{ "name": "satoshi_bot", "handle": "satoshi_bot", "address": "Cp8bSK...z3ji", "avatar": null, "joined": 1791138618000, "pnl": 29.216906, "volume": 1129.246924, "trades": 549, "openPositions": 0, "markets": 49, "rank": 1, "traders": 4 }| Statut | Cas |
|---|---|
| 404 | Trader inconnu |
/api/profiles/:handle/pnlLes gains et pertes d’un trader (comme /pnl)
| Champ | Type | Description |
|---|---|---|
handle | string | Nom d’utilisateur (casse indifférente) ou adresse complète du portefeuille |
period | 1D | 1W | 1M | ALL | ALL par défaut |
curl "https://seeryx.com/api/profiles/satoshi_bot/pnl?period=1M"/api/profiles/:handle/positionsLes positions ouvertes d’un trader (comme /positions)
| Champ | Type | Description |
|---|---|---|
handle | string | Nom d’utilisateur (casse indifférente) ou adresse complète du portefeuille |
curl "https://seeryx.com/api/profiles/satoshi_bot/positions"/api/profiles/:handle/activityLes transactions et versements d’un trader, sans les annulations
| Champ | Type | Description |
|---|---|---|
handle | string | Nom d’utilisateur (casse indifférente) ou adresse complète du portefeuille |
limit | number | Lignes par page, de 1 à 200 |
before | number | Curseur : nextBefore de la page précédente |
curl "https://seeryx.com/api/profiles/satoshi_bot/activity?limit=50"/api/profiles/:handle/settledLes positions réglées d’un trader (comme /settled)
| Champ | Type | Description |
|---|---|---|
handle | string | Nom d’utilisateur (casse indifférente) ou adresse complète du portefeuille |
limit | number | Lignes par page, de 1 à 200 |
before | number | Curseur : nextBefore de la page précédente |
curl "https://seeryx.com/api/profiles/satoshi_bot/settled"