OpenAPI-Dokument
OpenAPI-3.0-Beschreibung der öffentlichen API, erzeugt aus dem Katalog und aus Feldtabellen, die aus echten Antworten abgeleitet wurden.
/api/meta/openapiAnfrage
Dieser Endpunkt hat keine Parameter.
Beispielanfrage
curl -s "https://www.coinboss.com/api/meta/openapi"Antwortfelder
Die Feldtabelle wird aus echten Antworten erzeugt und führt daher genau das auf, was der Endpunkt zurückgibt. In Pfaden steht a[] für Array-Elemente und {*} für Objekte, deren Schlüssel ein dynamischer Name ist, etwa ein Coin oder eine Börse.
| Feld | Typ | Einheit | Beschreibung |
|---|---|---|---|
| openapi | string | — | Version der OpenAPI-Spezifikation dieses Dokuments. |
| info | object | — | Titel, Version und Beschreibung der API. |
| info.title | string | — | Titel der API. |
| info.version | string | — | Version der API. |
| info.description | string | — | Kurzbeschreibung der API und ihrer Konventionen. |
| servers | array | — | Basis-URLs der API. |
| servers[] | object | — | Ein Servereintrag. |
| servers[].url | string | — | Basis-URL, die jedem Pfad voranzustellen ist. |
| tags | array | — | Endpunktkategorien. |
| tags[] | object | — | Eine Kategorie. |
| tags[].name | string | — | Name. |
| tags[].description | string | — | Beschreibung der Kategorie. |
| paths | object | — | Endpunkte, mit dem Pfad als Schlüssel. dynamische Schlüssel: /api/coin-heatmap,/api/coins/all,/api/coins/search,/api/currency/ex-table,/api/currency/flows,/api/currency/list |
| paths.{*} | object | — | Auf einem Pfad verfügbare Operationen. |
| paths.{*}.get | object | — | Die GET-Operation. |
| paths.{*}.get.operationId | string | — | Endpunktkennung, dieselbe Kennung wie im Katalog. |
| paths.{*}.get.summary | string | — | Zusammenfassungsblock. |
| paths.{*}.get.description | string | — | Was der Endpunkt zurückgibt, mit Hinweisen zu Abdeckung und Grenzen. |
| paths.{*}.get.tags | array | — | Kategorien des Endpunkts. |
| paths.{*}.get.tags[] | string | — | Kategoriekennung. |
| paths.{*}.get.x-declared-status | string | — | Deklarierte Verfügbarkeit: `available`, `partial` oder `unavailable`. |
| paths.{*}.get.x-cache-ttl-seconds | number | s | Serverseitige Cache-Lebensdauer des Endpunkts. kann fehlen |
| paths.{*}.get.parameters | array | — | Anfrageparameter. leer in den Stichproben, aus denen diese Tabelle erzeugt wurde |
| paths.{*}.get.parameters[] | object | — | Ein Parameter. |
| paths.{*}.get.parameters[].name | string | — | Name. |
| paths.{*}.get.parameters[].in | string | — | Wohin der Parameter gehört: `query` oder `path`. |
| paths.{*}.get.parameters[].required | boolean | — | `true`, wenn der Parameter gesendet werden muss. |
| paths.{*}.get.parameters[].description | string | — | Bedeutung des Parameters. |
| paths.{*}.get.parameters[].schema | object | — | JSON Schema des Parameterwerts (type, default, enum, minimum, maximum). |
| paths.{*}.get.parameters[].example | string | — | Beispielwert. kann fehlen |
| paths.{*}.get.responses | object | — | Antworten mit dem HTTP-Status als Schlüssel; die 200-Antwort enthält das aus echten Antworten erzeugte JSON Schema. |
| components | object | — | Gemeinsam genutzte Schemata, einschließlich des Fehler-Bodys, den jeder Endpunkt verwendet. |
Erzeugt 2026-11-11 23:03 UTC aus 1 echten Antworten.
Beispielantwort
/api/meta/openapi · Echte Antwort, erfasst 2026-11-13 03:53:45 UTC. Lange Arrays und Maps sind für die Anzeige gekürzt: tags hatte 21 Elemente; paths hatte 298 Elemente; paths.{*}.get.responses hatte 5 Elemente; paths.{*}.get.parameters hatte 3 Elemente; components.schemas.Error.properties.code.enum hatte 9 Elemente.
- "openapi""3.0.3"
- "info"
- "title""CoinBoss API"
- "version""v1 (2026.11.12)"
- "description""Public market-data API of CoinBoss. Generated from the endpoint catalog and from field tables inferred from real responses."
- "servers"
- "tags"
- "paths"
- "/api/coin-heatmap"
- "/api/coins/all"
- "components"
- "schemas"
- "securitySchemes"
Details
- Authentifizierung
- Keine. Öffentlicher Endpunkt.
- Rate-Limit
- 1200 Anfragen pro Minute und IP
- Server-Cache
- 5m
- Edge-Micro-Cache
- 10s
- Zeitstempel
- Unix-Epoche in Millisekunden (UTC), sofern die Feldbeschreibung nichts anderes angibt
- Antwortformat
- json
- Stabilität
- Stabil
- Verfügbar seit
- 2026-11-11
Live-Status
Verfügbarkeit, letzte 30 Tage
100 % von 407 Prüfungen bestanden
Fehler
Fehlgeschlagene Aufrufe haben auf jedem Endpunkt denselben Aufbau. Die vollständige Liste steht auf der Fehlerseite. Fehler und Rate-Limits →
| Code | HTTP | Bedeutung | Empfohlene Reaktion |
|---|---|---|---|
| INVALID_PARAM | 400 | Ein erforderlicher Parameter fehlt oder ein Wert wird nicht akzeptiert. `param` nennt den Parameter, sofern er bekannt ist. | Nicht unverändert wiederholen; die Anfrage korrigieren. |
| UNAUTHORIZED | 401 | Der Header `CB-API-KEY` wurde gesendet, der Schlüssel ist jedoch unbekannt oder widerrufen. Öffentliche Daten erfordern keinen Schlüssel – lassen Sie den Header weg oder verwenden Sie einen gültigen Schlüssel. | Nicht unverändert wiederholen. |
| FORBIDDEN | 403 | Die Route gehört nicht zur öffentlichen API (intern oder nur für Konten). | Nicht wiederholen. |
| NOT_FOUND | 404 | Unbekannte Route, oder der angefragte Coin / die Börse / der Fonds existiert nicht. | Nicht wiederholen; Pfad und Kennungen mit dem Katalog abgleichen. |
| RATE_LIMITED | 429 | Mehr Anfragen, als das Limit pro Minute zulässt. `Retry-After` gibt die Wartezeit in Sekunden an. | `Retry-After` abwarten, dann mit Backoff wiederholen. |
| INTERNAL | 500 | Unerwarteter Serverfehler. Die Meldung ist bewusst allgemein gehalten; geben Sie `request_id` an, wenn Sie den Fehler melden. | Einmal nach einigen Sekunden wiederholen; wenn der Fehler bestehen bleibt, mit der Request-ID melden. |
| UPSTREAM_FAILED | 503 | Die Datenquelle hinter diesem Endpunkt hat nicht rechtzeitig geantwortet. Es werden ersatzweise keine veralteten oder stellvertretenden Zahlen zurückgegeben. | Mit Backoff wiederholen; die Statusseite prüfen. |
| UNAVAILABLE | 501 / 503 | Der Datensatz ist vorübergehend nicht bereit (Cache wird aufgewärmt), oder der Endpunkt hat noch keine rechtmäßige öffentliche Quelle. | Später wiederholen; der Katalog kennzeichnet Endpunkte, die konzeptbedingt nicht verfügbar sind. |
| REQUEST_FAILED | 200 | Einige ältere Endpunkte antworten mit HTTP 200 und `success: false`. Prüfen Sie immer `success`, nicht nur den HTTP-Status. | Hängt von der Meldung ab; als fehlgeschlagene Anfrage behandeln. |
Ausprobieren
/api/meta/openapiVerfügbarKeine Parameter.
https://www.coinboss.com/api/meta/openapiMehr in dieser Kategorie
- Datenqualitätsmatrix (Sicht der Collectoren) /api/sd/quality
- API-Katalog /api/meta/catalog
- Änderungsprotokoll und Versionierungsrichtlinie /api/meta/changelog
- Endpunktdokumentation /api/meta/endpoint
- OpenAPI-Dokument /api/meta/openapi
- Datenqualitätsmatrix /api/meta/quality
- Dienststatus /api/meta/status
- Prüft, ob ein Coin-Symbol der Plattform bekannt ist /api/coin-exists
- Zuordnung von Coin-Symbol zu lokal gehostetem Icon-Pfad /api/coin-icons
- Aggregierte Zusammenfassung der Coin-Seite /api/content/coin
- Websiteweite Zusammenfassung der Bereiche /api/content/summary
- Tabelle der Fiat-Wechselkurse /api/currency/fx
- Zuordnung von Börsenkennung zu lokal gehostetem Icon-Pfad /api/exchange-icons
- Liveness-Check /api/health
- Statistik der Research-Seite /api/research/stats