API
Konto
Dein Seeryx-Konto per Code lesen: Guthaben, Positionen, offene Orders, Aktivität, abgerechnete Runden, G/V sowie öffentliche Profile und die Rangliste.
Überblick
- Ein Aufruf für den Zustand.
GET /api/accountliefert Guthaben, Positionen und offene Orders aus einem konsistenten Snapshot: dasselbe Objekt, das der WebSocket bei jeder Änderung sendet. - Der Verlauf ist seitenweise.
/api/activity,/api/settledund/api/feedliefern das Neueste zuerst, mit einem Cursor.headsim Konto-Snapshot zeigt dir, wann es etwas Neues zu lesen gibt. - Gebühren in deinem Verlauf. Jede Aktivitätszeile hat
fee: positiv für eine gezahlte Taker-Gebühr, negativ für eine erhaltene Maker-Rückvergütung./api/pnlsummiert beides. - Öffentliche Profile. Jede Person kann die Ergebnisse, Positionen und Trades eines Traders lesen; Guthaben, Einzahlungen und offene Orders bleiben privat.
Konto-Endpunkte
Nur das angemeldete Konto. Geld in USDC, Anteile mit bis zu 4 Nachkommastellen, Preise in Cent, Zeiten in Unix-Millisekunden.
/api/accountGuthaben, Positionen und offene Orders in einem Aufruf
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 } }- Ein konsistenter Snapshot, dasselbe Objekt, das der WebSocket sendet. heads sind die neuesten IDs von activity und settled: Wenn sich eine ändert, lies /activity oder /settled erneut.
/api/balanceGuthaben
curl "https://seeryx.com/api/balance" \
-H "X-Auth-Token: $TOKEN"{ "total": 474.097965, "available": 474.097965, "locked": 0, "currency": "USDC" }- Offene Kauforders blockieren kein Guthaben; locked ist immer 0. Die Guthabenregel steht unter „Handel“.
/api/positionsOffene Positionen
curl "https://seeryx.com/api/positions" \
-H "X-Auth-Token: $TOKEN"[{ "slug": "btc-updown-5m-1791916200", "side": "up", "shares": 10, "cost": 4.665126 }]- cost ist, was die Anteile in USDC gekostet haben, inklusive Gebühren und Rückvergütungen.
/api/ordersOffene Orders, die neuesten zuerst
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 ist, was noch offen ist; limit in Cent.
/api/activityTrades, Aufteilungen, Zusammenlegungen, Auszahlungen und Stornierungen, die neuesten zuerst
| Feld | Typ | Beschreibung |
|---|---|---|
limit | number | Zeilen pro Seite, 1–200 |
before | number | Cursor: nextBefore der vorherigen Seite |
paged | 1 | Antwort { items, nextBefore }; ohne ihn ein einfaches Array der neuesten Zeilen |
slug | string | Eine Runde oder ein Ereignismarkt |
prefix | string | Ein Markt, z. B. 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 oder revert (ein vom Programm abgelehnter, rückgängig gemachter Trade). nextBefore null bedeutet die letzte Seite.
- amount ist die Änderung des Guthabens, inklusive Gebühren; fee ist die gezahlte Taker-Gebühr (positiv) oder die erhaltene Maker-Rückvergütung (negativ), null, wenn es keine gibt. tx ist die Solana-Transaktion, die die Zeile abgewickelt hat, mit txStatus pending, confirmed oder failed.
/api/settledAbgerechnete Positionen, die neuesten zuerst
| Feld | Typ | Beschreibung |
|---|---|---|
limit | number | Zeilen pro Seite, 1–200 |
before | number | Cursor: nextBefore der vorherigen Seite |
paged | 1 | Wie bei /activity |
slug | string | Eine Runde |
prefix | string | Ein Markt |
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 }- Ein Eintrag ist eine Runde. Eine auf beiden Seiten gehaltene Runde ist ein Eintrag: hedged true, side null, cost und payout beider Seiten zusammen.
/api/feedTrades und Einzahlungen oder Abhebungen in einer Liste, die neuesten zuerst
| Feld | Typ | Beschreibung |
|---|---|---|
limit | number | 1–200, Standard 100 |
before | string | Cursor: next der vorherigen Seite |
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/pnlRealisierter Gewinn und Verlust, Gebühren, Trefferquote und ein Chart
| Feld | Typ | Beschreibung |
|---|---|---|
period | 1D | 1W | 1M | ALL | Standard ALL |
from | number | Statt period: Beginn, Unix-ms |
to | number | Ende, Unix-ms, Standard jetzt |
buckets | number | Chartpunkte, 1–200, Standard 60 |
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 sind die von dir gezahlten Taker-Gebühren, fees.rebates die erhaltenen Maker-Rückvergütungen. Steigt und Fällt, die zusammen in einer Runde gehalten werden, zählen als eine Position.
/api/transactionsLetzte Einzahlungen und Abhebungen
| Feld | Typ | Beschreibung |
|---|---|---|
limit | number | 1–200, Standard 50 |
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" }] }- Zeiten sind hier UTC-Text.
/api/rewards/liquidityDeine Liquiditätspunkte und was deine Orders im Orderbuch jetzt sammeln
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 } }- Die Wertung wird unter „Market-Making-Bot“ erklärt. Tage sind UTC-Tage.
Rangliste und Profile
Öffentlich und schreibgeschützt. Ein Profil zeigt Ergebnisse, Positionen und Trades; Guthaben, Einzahlungen und offene Orders bleiben privat.
/api/leaderboardDie 100 besten Trader nach realisiertem Gewinn und Verlust
| Feld | Typ | Beschreibung |
|---|---|---|
period | 1D | 1W | 1M | ALL | Standard ALL |
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 }] }- 15 Sekunden zwischengespeichert.
/api/profilesTrader nach Namensanfang oder vollständiger Wallet-Adresse finden
| Feld | Typ | Beschreibung |
|---|---|---|
q | string | sat, @sat oder eine Wallet-Adresse |
curl "https://seeryx.com/api/profiles?q=sat"[{ "name": "satoshi_bot", "handle": "satoshi_bot", "address": "Cp8bSK...z3ji", "avatar": null }]- Höchstens 6 Zeilen.
/api/profiles/:handleEin Trader
| Feld | Typ | Beschreibung |
|---|---|---|
handle | string | Benutzername (Groß-/Kleinschreibung egal) oder die vollständige Wallet-Adresse |
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 }| Status | Wann |
|---|---|
| 404 | Unbekannter Trader |
/api/profiles/:handle/pnlGewinn und Verlust eines Traders (wie /pnl)
| Feld | Typ | Beschreibung |
|---|---|---|
handle | string | Benutzername (Groß-/Kleinschreibung egal) oder die vollständige Wallet-Adresse |
period | 1D | 1W | 1M | ALL | Standard ALL |
curl "https://seeryx.com/api/profiles/satoshi_bot/pnl?period=1M"/api/profiles/:handle/positionsOffene Positionen eines Traders (wie /positions)
| Feld | Typ | Beschreibung |
|---|---|---|
handle | string | Benutzername (Groß-/Kleinschreibung egal) oder die vollständige Wallet-Adresse |
curl "https://seeryx.com/api/profiles/satoshi_bot/positions"/api/profiles/:handle/activityTrades und Auszahlungen eines Traders, ohne Stornierungen
| Feld | Typ | Beschreibung |
|---|---|---|
handle | string | Benutzername (Groß-/Kleinschreibung egal) oder die vollständige Wallet-Adresse |
limit | number | Zeilen pro Seite, 1–200 |
before | number | Cursor: nextBefore der vorherigen Seite |
curl "https://seeryx.com/api/profiles/satoshi_bot/activity?limit=50"/api/profiles/:handle/settledAbgerechnete Positionen eines Traders (wie /settled)
| Feld | Typ | Beschreibung |
|---|---|---|
handle | string | Benutzername (Groß-/Kleinschreibung egal) oder die vollständige Wallet-Adresse |
limit | number | Zeilen pro Seite, 1–200 |
before | number | Cursor: nextBefore der vorherigen Seite |
curl "https://seeryx.com/api/profiles/satoshi_bot/settled"