GET /crypto/prices
Get current prices, market capitalization, 24-hour trading volume, and 24h/7d percentage changes for the top 250 cryptocurrencies by market cap. Data sourced from CoinGecko and updated frequently. Configurable limit parameter lets you fetch just the top 5 or up to 250 coins. Essential for crypto portfolio trackers, market overview dashboards, and price alert systems.
GET /crypto/:coin_id
Get comprehensive details for a specific cryptocurrency by its CoinGecko ID or ticker symbol (e.g., 'bitcoin' or 'BTC'). Returns the coin's current price, market cap, trading volume, price changes, and metadata. Useful for building dedicated coin detail pages, comparing specific tokens, or fetching data for a user's favorite coins without downloading the entire top-250 list.
GET /crypto/convert
Convert any cryptocurrency amount into any of the 30 supported fiat currencies using live CoinGecko prices and ECB exchange rates. Returns the conversion rate and calculated result. Ideal for crypto portfolio apps that need to show holdings in local currency, payment processors converting crypto to fiat, and trading tools that need quick fiat-equivalent calculations.
GET /crypto/search
Search across the top 250 cryptocurrencies by name or ticker symbol. Returns matching coins with their ID, symbol, name, and current price. Useful for building autocomplete search fields in crypto apps, letting users find and add coins to watchlists, or resolving ambiguous ticker symbols to the correct coin.
GET /crypto/history/:coin_id
Get historical price snapshots for any of the top 50 cryptocurrencies. Prices are recorded every 10 minutes, giving up to 144 data points per day per coin. Filter by date range or limit the number of results. Ideal for building price charts, backtesting strategies, and tracking price trends over time.
GET /crypto/ohlc/:coin_id
Get Open/High/Low/Close price data for a cryptocurrency on a specific date. Computed from the 10-minute snapshots stored throughout the day. Perfect for candlestick charts and daily price summaries.
GET /crypto/summary/:coin_id
Get aggregate statistics for a coin's price history: total data points, date range covered, and min/max/average USD prices. Useful for understanding how much historical data is available and getting a quick statistical overview.
GET /generate/uuid
Generate one or more cryptographically random UUID v4 identifiers. UUIDs are universally unique 128-bit identifiers in the standard 8-4-4-4-12 format (e.g., 550e8400-e29b-41d4-a716-446655440000). Useful for generating database primary keys, session tokens, correlation IDs for distributed systems, and any situation where you need globally unique identifiers without a central registry.
GET /generate/password
Generate a cryptographically secure random password with configurable length (default 16 characters). Includes uppercase, lowercase, numbers, and special characters for maximum strength. Useful for password manager apps, account creation flows, security tools, and any feature where users need help creating strong passwords. Never reuses or stores generated passwords.
GET /hash
Generate a cryptographic hash of any input string using your choice of algorithm. Supports MD5, SHA-1, SHA-256, SHA-384, and SHA-512. Useful for checksum verification, data integrity checks, and development testing. Computed locally with zero external dependencies.
GET /hash/algorithms
List all supported cryptographic hash algorithms with their names. Currently supports MD5, SHA-1, SHA-256, SHA-384, and SHA-512.
GET /stream/topics
List all 14 available streaming topics with descriptions, update frequencies, and supported filters. Each topic can be filtered to specific items (e.g. crypto:bitcoin, electricity:NO1, exchange_rates:EUR/USD). Also shows JavaScript EventSource and curl usage examples.
GET /stream
Connect to a Server-Sent Events stream for real-time push updates. Subscribe to broad topics or filter to specific items using the topic:filter syntax. Events include unique IDs for reconnection (pass Last-Event-ID header to resume). Heartbeat keeps the connection alive. Use curl -N or JavaScript EventSource. 14 topics available: exchange rates, crypto, electricity, commodities, economics, holidays, weather, earthquakes, space weather, NASA, sports, news, VAT, and currencies.
GET /mashup/performance/compare
Compare the performance of different asset classes side by side: cryptocurrencies (Bitcoin, Ethereum, etc.), fiat currencies (relative to USD), and gold. Returns current values, recent price changes, and comparative performance metrics. Useful for investment dashboards that span asset classes, portfolio diversification analysis tools, and financial education platforms that demonstrate how different stores of value perform relative to each other.
GET /mashup/portfolio/analyze
Analyze a portfolio of mixed assets (cryptocurrencies, fiat currencies, and commodities) in a single request. Provide a comma-separated list of asset identifiers and get back current values, performance metrics, correlation data, and diversification analysis. Supports crypto coin IDs (bitcoin, ethereum), fiat currency codes (EUR, NOK), and gold. Ideal for portfolio tracking dashboards, investment analysis tools, and wealth management platforms that span multiple asset classes.