- Home
- Skills
- 2025emma
- Vibe Coding Cn
- Coingecko
coingecko_skill
- Python
10.3k
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill 2025emma/vibe-coding-cn --skill coingecko- SKILL.md2.5 KB
Overview
This skill provides practical, developer-focused guidance for using the CoinGecko API to access cryptocurrency market data. It consolidates endpoint usage, common request patterns, and code examples so you can integrate price feeds, market cap, volume, and historical data quickly. The content is organized by topic for fast lookup during development.
How this skill works
The skill inspects and summarizes CoinGecko endpoints and parameters, showing how to call REST endpoints, handle pagination, and parse JSON responses. It highlights authentication nuances (CoinGecko is largely public), rate limits, and typical request/response shapes for coins, markets, exchanges, contracts, NFTs, and historical data. Use the references to view endpoint-specific examples and response fields for each feature.
When to use it
- Building a crypto price tracker, portfolio app, or market dashboard
- Integrating live price feeds or historical charts into a web or mobile app
- Debugging CoinGecko API responses, parameter usage, or rate limit issues
- Learning how to query coins, markets, exchanges, contracts, or NFTs
- Automating market data collection, backtesting, or analytics pipelines
Best practices
- Cache frequent price and market responses to reduce API calls and avoid rate limits
- Respect rate limits and implement exponential backoff for 429 responses
- Request only needed fields and use pagination for large lists to improve performance
- Normalize coin identifiers (CoinGecko IDs) rather than relying on tickers to avoid ambiguity
- Validate and sanitize API responses before persisting or displaying data
Example use cases
- Fetch current price and 24h change for multiple coins to populate a live dashboard
- Retrieve historical price series for charting or backtesting trading strategies
- Query exchange tickers and volume to compare liquidity across markets
- Get token contract data for tokens on a specific blockchain (e.g., Ethereum) to verify addresses and supply metrics
- Collect trending coins and developer/social metrics for research and signal generation
FAQ
No API key is required for most public endpoints, but you must respect rate limits and use caching to avoid request throttling.
How do I get reliable coin identifiers?
Use CoinGecko's coin list endpoint to map symbols to canonical CoinGecko IDs and store those IDs for subsequent queries.