Support Desk

Ticket erstellen Meine Tickets
Willkommen
Anmelden  Registrieren

CoinTracking Daten-API & Dokumentation

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.

War diese Antwort hilfreich? Ja Nein

Feedback senden
Leider konnten wir nicht helfen. Helfen Sie uns mit Ihrem Feedback, diesen Artikel zu verbessern.