Free, public API for cryptocurrency logo images. No API key required. All responses include CORS headers for browser usage.
Returns a pre-generated logo derivative. If a requested size/format/background is not pre-generated, the API returns 404.
| Parameter | Type | Description |
|---|---|---|
| slug | string | Coin identifier (e.g., bitcoin-btc, ethereum-eth) |
| format | string | Output format: png, svg, webp, jpeg, ico |
| Parameter | Type | Default | Description |
|---|---|---|---|
| w | integer | — | Output width in pixels (must match a pre-generated size) |
| h | integer | — | Output height in pixels (must match a pre-generated size) |
| bg | string | transparent | Background hex color without # (only supported for specific presets) |
| size | integer | — | ICO size shorthand (sets both w and h) |
Square derivatives are pre-generated only for the sizes above (transparent background).
ICO is pre-generated only for: 16, 32, 48, 64, 128, 256.
OG preset(s): 1200x630 with background FFFFFF (PNG only).
| Header | Value |
|---|---|
| Cache-Control | public, max-age=31536000, immutable |
| Access-Control-Allow-Origin | * |
| Content-Type | image/png, image/svg+xml, image/webp, image/jpeg, or image/x-icon |
Returns a JSON array of all active coins with metadata for building search interfaces.
| Header | Value |
|---|---|
| Cache-Control | public, max-age=3600 |
| Content-Type | application/json |
Serves logo variant and history files from the assets directory. Used for alternate logo designs and historical versions.
410+ cryptocurrency logos available. Browse all coins on the homepage or use the /api/coins.json endpoint to get the full list programmatically.