TL;DR: Die CoinTracking Daten-API ermöglicht dir den programmgesteuerten Zugriff auf Daten aus deinem CoinTracking-Account. Sie stellt Endpunkte zum Abrufen von Trades, Beständen, historischen Werten, Gewinnen und Ledger-Daten bereit und eignet sich für Integrationen mit externen Tools, benutzerdefinierte Reports und automatisierte Workflows.
Für die Nutzung der API sind ein API-Key und ein API-Secret erforderlich. Die Seite enthält außerdem technische Dokumentation, Anfrage-Limits, Antwortbeispiele sowie Integrationsmöglichkeiten für Entwickler und Nicht-Entwickler.
CoinTracking Daten-API
Am oberen Rand der Seite wird erklärt, dass die CoinTracking-API Zugriff auf Account-Daten bietet und ein API-Key sowie ein Secret benötigt werden.
Status des API-Keys,Wenn noch kein Key erstellt wurde, wird der Status rot angezeigt und signalisiert, dass aktuell kein API-Key aktiv ist.
Neuen API-Key erstellen,Über einen gut sichtbaren Button kannst du einen neuen API-Key generieren. Nach der Erstellung werden dieser Key und das zugehörige Secret zur Authentifizierung aller API-Anfragen verwendet.
API-Dokumentation – Überblick
Allgemeine Informationen
Alle API-Anfragen müssen per POST an den CoinTracking-API-Endpunkt gesendet werden
Antworten werden im JSON-Format zurückgegeben
Jede Anfrage erfordert eine Authentifizierung
Authentifizierung
API-Anfragen müssen über HTTP-Header authentifiziert werden. Dafür werden benötigt:
Ein API-Key
Eine generierte Signatur
Ein Nonce-Wert
Die Signatur wird mithilfe eines HMAC-SHA512-Hashes aus Request-Methode, Nonce und POST-Daten erzeugt und mit dem API-Secret signiert.
Der Nonce-Wert muss mit jeder Anfrage steigen. Es wird empfohlen, einen UNIX-Timestamp oder Microtime zu verwenden, um Eindeutigkeit und Reihenfolge sicherzustellen.
Anfrage-Limits
Die Nutzung der API unterliegt Anfrage-Limits, abhängig vom Account-Typ. In den meisten Fällen reicht ein einzelner API-Aufruf pro Stunde aus.
Maximale Anfragen pro Stunde:
FREE-Accounts: Kein API-Zugriff
PRO- und EXPERT-Accounts: 20 Anfragen pro Stunde
UNLIMITED-Accounts: 60 Anfragen pro Stunde
Bei Überschreitung dieser Limits kann der API-Zugriff vorübergehend blockiert werden.
Struktur der API-Antworten
Erfolgreiche Antworten
Eine erfolgreiche API-Antwort enthält:
Ein Erfolgskennzeichen, das bestätigt, dass die Anfrage korrekt verarbeitet wurde
Die aufgerufene Methode
Fehlermeldungen
Fehlerantworten enthalten:
Ein Erfolgskennzeichen, das einen Fehler anzeigt
Die angeforderte Methode
Einen Fehlercode
Eine beschreibende Fehlermeldung mit der Ursache
Diese Struktur ermöglicht es Anwendungen, API-Fehler zuverlässig zu erkennen und zu verarbeiten.
API-Codebeispiele
Zur Unterstützung beim Einstieg stellt die Seite Implementierungsbeispiele in verschiedenen Umgebungen bereit:
PHP-Beispiel
C#-Beispiel
Postman Collection (v2.1)
Node.js-Beispiel auf GitHub
Python-Beispiel auf GitHub
Die Beispiele zeigen die Erstellung von Anfragen, die Authentifizierung sowie die Verarbeitung der Antworten.
Integration für Nicht-Entwickler
CoinTracking-Daten können auch ohne Programmierkenntnisse über Drittanbieter-Integrationen genutzt werden.
Cryptosheets-Integration
Cryptosheets bietet Add-ins für Excel und Google Sheets, mit denen CoinTracking-Daten importiert und automatisch aktualisiert werden können.
Diese Integration eignet sich besonders für die Erstellung individueller Reports, Dashboards und Diagramme ohne Code.
Die Seite enthält:
Anleitungen zur Verbindung eines CoinTracking-Accounts mit Cryptosheets
Beispiele für CoinTracking-Daten in Excel und Google Sheets
Zusätzliche Ressourcen zum Portfolio-Management mit Cryptosheets und CoinTracking
Eine visuelle Vorschau von CoinTracking-Daten in Tabellenkalkulationssoftware
Verfügbare API-Methoden
getTrades
Gibt alle Trades und Transaktionen aus deinem CoinTracking-Account zurück.
Vergleichbar mit der Seite Trade-Liste.
getTradesByUser
Gibt Trades und Transaktionen für einen bestimmten Nutzer innerhalb des Accounts zurück.
Vergleichbar mit der Seite Trade-Liste.
getBalance
Gibt den aktuellen Account-Bestand sowie die Coin-Bestände zurück.
Vergleichbar mit der Seite Aktueller Bestand.
getHistoricalSummary
Gibt historische Werte für alle Coins, Währungen, Rohstoffe sowie den Gesamtwert des Accounts zurück.
Vergleichbar mit den Seiten Bilanz nach Tagen und Handelsstatistiken.
getHistoricalCurrency
Gibt historische Mengen und Werte für eine bestimmte Währung oder für alle Währungen zurück.
Vergleichbar mit den Seiten Bilanz nach Tagen und Handelsstatistiken.
getGroupedBalance
Gibt den aktuellen Bestand gruppiert nach Börse, Trade-Gruppe oder Transaktionstyp zurück.
Vergleichbar mit der Seite Coins nach Börse.
getGains
Gibt realisierte und unrealisierte Gewinn-Daten zurück.
Vergleichbar mit den Seiten Realisierte Gewinne und Unrealisierte Gewinne.
getLedger
Gibt alle Transaktionen in einem ledgerbasierten Format zurück, inklusive Beständen und Werten vor und nach jeder Transaktion sowie Kurs- und Transaktionswachstum.
Vergleichbar mit der Seite Doppelte Buchführung / Ledger-Liste.
Zu jeder Methode stehen Links zur vollständigen technischen Dokumentation sowie zu Cryptosheets-spezifischen Anleitungen für Nicht-Entwickler zur Verfügung.