Die Verfolgung von Kryptowährungspreisen, Markttrends und Coin-Daten ist für Entwickler, Händler und Analysten wichtig. CoinGecko ist eine der beliebtesten und zuverlässigsten Plattformen für den Zugriff auf Echtzeit- und historische Kryptodaten.
In diesem Blog erfahren Sie, wie Sie mit Python Daten aus CoinGecko extrahieren, darunter Echtzeitpreise, historische Charts und Coin-Metadaten. Egal, ob Sie ein Krypto-Dashboard erstellen, Marktforschung betreiben oder einfach nur lernen – mit diesem Leitfaden sind Sie schnell einsatzbereit.
Lass uns loslegen!
📚 Inhaltsverzeichnis
- Was ist CoinGecko und warum sollte man es für Kryptodaten verwenden?
- Einrichten Ihrer Python-Umgebung
- Installieren Sie Python
- Erstellen Sie eine virtuelle Umgebung
- Erforderliche Bibliotheken installieren
- Aktuellen Preis jeder Münze abrufen
- Holen Sie sich Marktdaten für Top-Münzen
- Verfolgen Sie Preisänderungen im Laufe der Zeit
- Historische Preise abrufen
- Marktchartdaten extrahieren
- Holen Sie sich eine Münzliste mit IDs und Symbolen
- Münzinformationen abrufen (Beschreibung, Website usw.)
- Häufige Anwendungsfälle für die Extraktion kryptografischer Daten
- Abschließende Überlegungen
- Häufig gestellte Fragen
Was ist die CoinGecko-API und warum sollte man sie für Kryptodaten verwenden?
Die CoinGecko API ist ein kostenloses und benutzerfreundliches Tool, mit dem Sie auf Echtzeit- und historische Daten zu Kryptowährungen zugreifen können. Sie bietet Ihnen Zugriff auf eine Vielzahl von Informationen wie:
- Aktuelle Preise von Coins wie Bitcoin, Ethereum und mehr
- Marktkapitalisierungs-, Volumen- und Angebotsdaten
- Preisdiagramme für bestimmte Daten oder Zeiträume
- Münzmetadaten wie Logos, Ticker und Beschreibungen
CoinGecko ist beliebt, weil für die meisten Funktionen kein API-Schlüssel erforderlich ist. Das bedeutet, dass Sie es sofort nutzen können, ohne sich anmelden zu müssen.
Warum sollten Sie CoinGecko anderen Krypto-APIs vorziehen?
- Kostenloser Zugriff auf die meisten Endpunkte
- Für die grundlegende Verwendung ist kein API-Schlüssel erforderlich
- Deckt Tausende von Kryptowährungen ab
- Bietet sowohl einfache als auch erweiterte Daten
- Ideal für Entwickler, Analysten und Krypto-Hobbyisten
Mit der CoinGecko-API und Python können Sie Kryptodaten ganz einfach in Ihre Tools oder Skripte ziehen.
Einrichten Ihrer Python-Umgebung
Bevor wir anfangen Extrahieren von Kryptowährungsdaten Richten wir mithilfe der CoinGecko-API eine saubere Python-Umgebung ein. Dies hilft, Ihr Projekt zu organisieren und Fehler zu vermeiden.
Installieren Sie Python
Stellen Sie sicher, dass Python auf Ihrem System installiert ist. Sie können es herunterladen von python.org. Python 3.7 oder höher wird empfohlen.
Um zu überprüfen, ob Python installiert ist, führen Sie diesen Befehl in Ihrem Terminal oder Ihrer Eingabeaufforderung aus:
1 | Python --Version |
Bei korrekter Installation wird die Version ausgedruckt.
Erstellen Sie eine virtuelle Umgebung
Durch die Verwendung einer virtuellen Umgebung bleiben Ihre Projektabhängigkeiten getrennt.
1 | python -m venv coingecko_env |
Aktivieren Sie die Umgebung:
- Unter Windows:
1 | coingecko_env\Scripts\activate |
- Unter macOS/Linux:
1 | Quelle coingecko_env/bin/activate |
Erforderliche Bibliotheken installieren
Wir werden den offiziellen CoinGecko-API-Client verwenden, der einen einfachen Zugriff auf Kryptowährungsdaten in Python ermöglicht.
Öffnen Sie zunächst Ihr Terminal und führen Sie Folgendes aus:
1 | pip install pycoingecko |
Dieser Befehl installiert die pycoingecko
Bibliothek, die ein Python-Wrapper für die CoinGecko-API ist.
Nachdem Ihre Umgebung nun bereit ist, können wir mit unserem ersten API-Aufruf fortfahren, um Live-Kryptodaten abzurufen.
So extrahieren Sie CoinGecko-Daten in Echtzeit
Nachdem Ihre Python-Umgebung nun bereit ist, können wir mit der Extraktion von Live-Kryptowährungsdaten aus CoinGecko beginnen. Dazu verwenden wir pycoingecko
Bibliothek.
Die API von CoinGecko bietet Zugriff auf eine breite Palette von Kryptowährungsdaten, einschließlich aktueller Preise, Markttrends und Preisverlauf, ohne dass ein API-Schlüssel erforderlich ist.
Aktuellen Preis jeder Münze auf CoinGecko abrufen
Um den aktuellen Preis einer bestimmten Kryptowährung wie Bitcoin oder Ethereum abzurufen, verwenden Sie die get_price()
Verfahren:
1 | von pycoingecko importieren CoinGeckoAPI |
Sie können ersetzen 'bitcoin'
mit einer beliebigen Münz-ID wie 'ethereum'
, 'dogecoin'
oder 'solana'
.
So erhalten Sie den Preis in mehreren Währungen:
1 | cg.get_price(ids='Bitcoin', vs_currencies='usd,eur,inr') |
Holen Sie sich Marktdaten für Top-Münzen auf CoinGecko
Wenn Sie Marktdaten für die wichtigsten Kryptowährungen nach Marktkapitalisierung abrufen möchten, verwenden Sie get_coins_markets()
:
1 | # Holen Sie sich Marktdaten für die Top 5 Münzen |
Dadurch erhalten Sie Echtzeitinformationen, einschließlich des aktuellen Preises, der Marktkapitalisierung, des Handelsvolumens und der prozentualen Preisänderung.
Verfolgen Sie Preisänderungen im Laufe der Zeit auf CoinGecko
Um historische Preisdaten einer Münze zu verfolgen, verwenden Sie die get_coin_market_chart_by_id()
Methode.
Beispiel: Verfolgen Sie den Bitcoin-Preis der letzten 7 Tage:
1 | # Erhalten Sie Bitcoin-Preisdaten der letzten 7 Tage (täglich) |
Diese Daten können zum Erstellen von Diagrammen oder zur Analyse von Trends verwendet werden.
Mit nur wenigen Zeilen Python-Code können Sie in Echtzeit auf leistungsstarke Einblicke in Kryptowährungen zugreifen.
So extrahieren Sie historische Kryptodaten aus CoinGecko
Manchmal möchten Sie vergangene Preise überprüfen, um Trends zu analysieren oder Krypto-Handelsstrategien zu entwickeln. CoinGecko bietet historische Kryptowährungsdaten, auf die Sie mit Python einfach zugreifen können.
In diesem Abschnitt erfahren Sie, wie Sie:
- Erhalten Sie historische Preise einer Münze an einem bestimmten Datum
- Extrahieren Sie Marktdiagrammdaten über Tage, Wochen oder Monate
Dies alles kann mit dem pycoingecko
Bibliothek.
Erhalten Sie historische Preise von CoinGecko
Um den Preis einer Münze an einem bestimmten Datum zu erhalten (z. B. Bitcoin am 1. Oktober 2024), können Sie verwenden get_coin_history_by_id()
:
1 | von pycoingecko importieren CoinGeckoAPI |
️ Note: Das Datum muss im Format TT-MM-JJJJ vorliegen.
Sie können für das jeweilige Datum auch zusätzliche Einzelheiten wie Marktkapitalisierung, Münzrang und Community-Daten abrufen.
Extrahieren Sie Marktdiagrammdaten von CoinGecko
Wenn Sie sehen möchten, wie sich der Preis einer Münze im Laufe der Zeit verändert hat (z. B. in den letzten 30 Tagen), verwenden Sie get_coin_market_chart_by_id()
:
1 | # Erhalten Sie 30-Tage-Marktchartdaten für Ethereum in USD |
Dadurch erhalten Sie historische Preispunkte im UNIX-Zeitstempelformat. Sie können Zeitstempel mit Python in lesbare Daten konvertieren. datetime
Modul:
1 | von datetime importieren datetime |
Sie können diese Daten verwenden, um Diagramme zu zeichnen, die Münzleistung zu vergleichen oder maschinelle Lernmodelle für Kryptoprognosen zu trainieren.
Als Nächstes erfahren wir, wie wir mithilfe der Metadaten-Endpunkte von CoinGecko zusätzliche Details wie Münznamen, IDs und Projektinformationen erhalten.
Arbeiten mit Münzmetadaten
Bei der Arbeit mit der CoinGecko-API ist es wichtig zu verstehen, wie Münzen identifiziert werden. Jede Münze hat eine eindeutige ID, ein Symbol (wie btc
für Bitcoin) und einen Namen.
In diesem Abschnitt erfahren Sie Folgendes:
- Erhalten Sie eine vollständige Liste aller Münzen mit ihren IDs und Symbolen
- Holen Sie sich detaillierte Informationen zu einer bestimmten Münze, wie Beschreibung, Website und Links
Diese Metadaten-Endpunkte sind hilfreich, wenn Sie ein Krypto-Dashboard, einen Datensammler oder einen Portfolio-Tracker erstellen.
Holen Sie sich eine Münzliste mit IDs und Symbolen
Wasser get_coins_list()
um eine vollständige Liste der auf CoinGecko verfügbaren Münzen zu erhalten. Jedes Münzobjekt enthält:
id
– wird in API-Anfragen verwendetsymbol
– Kurzwahl (zBbtc
)name
– vollständiger Münzname (z. B.Bitcoin
)
1 | von pycoingecko importieren CoinGeckoAPI |
📝 Tipp: Verwenden Sie immer die id
Feld (kein Symbol) bei API-Anfragen. Einige Münzen haben dasselbe Symbol.
Münzinformationen abrufen (Beschreibung, Website usw.)
Um detaillierte Metadaten zu einer Münze zu erhalten, verwenden Sie get_coin_by_id()
. Das beinhaltet:
- Ausführliche Beschreibung
- Homepage und Blockchain-Links
- Kategorien und Tags
- Entwickler- und Community-Informationen
So erhalten Sie Informationen zu Bitcoin:
1 | Münzinfo = cg.get_coin_by_id(id='Bitcoin') |
Sie können auch Daten extrahieren wie:
genesis_date
– wann die Münze geschaffen wurdeblockchain_site
– Liste der Blockchain-Explorercategories
– um welche Art von Münze es sich handelt (z. B. Layer 1, DeFi)
Diese Metadaten sind hilfreich, wenn Sie ein Krypto-Suchtool, einen Datenexplorer oder eine Lern-App erstellen.
Häufige Anwendungsfälle für die Extraktion kryptografischer Daten
Das Extrahieren von Kryptowährungsdaten aus CoinGecko mit Python kann in verschiedenen realen Szenarien hilfreich sein. Ob Entwickler, Händler oder Datenanalyst – diese Daten können Ihnen helfen, innovativere Tools zu entwickeln oder bessere Entscheidungen zu treffen.
1. Tools zur Krypto-Preisüberwachung
Sie können Ihren Krypto-Preis-Tracker mit Echtzeitdaten von CoinGecko erstellen. So können Sie die Live-Preise von Bitcoin, Ethereum oder anderen Altcoins überwachen, ohne auf Plattformen von Drittanbietern angewiesen zu sein.
Ejemplo:
Erhalten Sie eine Benachrichtigung, wenn der Bitcoin-Preis unter 60,000 $ fällt oder Ethereum über 3,000 $ steigt.
📈 2. Investitionsanalyse
Historische Kryptodaten helfen bei der Analyse vergangener Trends. Sie können Handelsstrategien testen oder die Performance verschiedener Coins im Zeitverlauf vergleichen.
Ejemplo:
Vergleichen Sie die monatliche Performance von Bitcoin mit der von Ethereum in den letzten 12 Monaten
🤖 3. Krypto-Bots und Automatisierung
Nutzen Sie CoinGecko-Daten in Python, um Krypto-Trading-Bots oder Portfolio-Rebalancer zu automatisieren. Echtzeit-Marktdaten ermöglichen Ihrem Bot fundiertere Entscheidungen.
Ejemplo:
Ein Bot, der Münzen automatisch verkauft, wenn der Preis innerhalb von 24 Stunden um mehr als 10 % fällt.
📊 4. Datenvisualisierung und Dashboards
Erstellen Sie visuelle Dashboards mit Bibliotheken wie matplotlib
or plotly
um die Münzleistung, den Preisverlauf oder die Marktdominanz anzuzeigen.
Ejemplo:
Ein Dashboard, das die Top 10 Münzen nach Marktkapitalisierung anzeigt, einschließlich Preis- und Volumendiagrammen.
📰 5. Recherche und Inhaltserstellung
Entwickler, Blogger und Kryptopädagogen verwenden CoinGecko-Daten, um Berichte zu erstellen, Artikel zu schreiben oder Inhalte in Echtzeit bereitzustellen.
Ejemplo:
Betten Sie eine Tabelle mit den aktuellen Top-5-Münzen in Ihr Blog ein, die täglich automatisch aktualisiert wird.
Abschließende Überlegungen
Mit Python und der CoinGecko-API erhalten Sie am einfachsten Kryptowährungsdaten. Ob Echtzeitkurse, historische Charts oder Coin-Informationen – CoinGecko bietet Ihnen alles kostenlos.
CoinGecko ist eine zuverlässige und benutzerfreundliche Plattform, ideal für alle, die sich für Kryptowährungsdaten interessieren. Sobald Sie die Grundlagen beherrschen, können Sie mit Python anspruchsvollere Projekte wie Krypto-Bots, Dashboards oder Investment-Tools erstellen.
Crawlbase bietet einige der effektivsten Web Scraping-Lösungen für die Extraktion von Finanzdaten, einschließlich Kryptowährungsinformationen. Sie können sich auf unsere verlassen Smart Proxy um ohne Einschränkungen auf verschiedene Krypto-Sites zuzugreifen. Jetzt anmelden
Häufig gestellte Fragen
F: Ist die Verwendung der CoinGecko-API zur Extraktion kryptografischer Daten kostenlos?
Ja, CoinGecko bietet eine kostenlose API für den Zugriff auf Echtzeit- und historische Kryptowährungsdaten. Sie funktioniert ohne API-Schlüssel und unterstützt die meisten gängigen Kryptowährungen sowie Marktstatistiken und Metadaten. Sie ist ideal für Anfänger und Entwickler, die an kleinen bis mittleren Projekten arbeiten.
F: Kann ich die CoinGecko-API für Handelsbots oder Anlagetools verwenden?
Ja! Sie können CoinGecko-Daten in Python verwenden, um Krypto-Trading-Bots, Preisalarm-Tools oder Dashboards zu erstellen. Beachten Sie einfach die API-Bedingungen von CoinGecko, wenn Sie es für kommerzielle Projekte verwenden.
F: Wie genau und aktuell sind die Daten von CoinGecko?
CoinGecko aggregiert Daten von Hunderten von Börsen und aktualisiert sie in Echtzeit. Es ist nicht für den Hochfrequenzhandel konzipiert, bietet aber ausreichend Genauigkeit für Recherche, Preisverfolgung und die meisten Anwendungsfälle im Bereich Kryptodaten.