Coinuke Public Static API (v1)

The Coinuke API provides free, read-only access to all themes, categories, and items from the Coinuke database. All data is generated as static JSON files — no dynamic backend, no API keys, no rate-limiting middleware.


Base URL

/api/v1/

On any deployed Coinuke host, all API paths are under /api/v1/. Example production URL: https://coinuke.com/api/v1/themes/all.json

Endpoints

1. Get all themes

GET /api/v1/themes/all.json

Returns a list of all active theme slugs.

[
  "trading",
  "banking",
  "tools",
  "boting",
  "learning",
  "gaming"
]

2. Get all categories

GET /api/v1/categories/all.json

Returns the full list of category slugs across all themes.

[
  "buy-crypto",
  "card",
  "casino",
  "cex",
  "course",
  "data-aggregators",
  "dex",
  "news",
  "payment-processor",
  "portfolio",
  "price-alert",
  "rebalancing",
  "swap-service",
  "trading-frameworks",
  "trading-services",
  "wallet",
  "watchlist"
]

3. Get categories of a theme

GET /api/v1/themes/{theme}/categories.json

Returns categories belonging to a specific theme.

Example: /api/v1/themes/trading/categories.json

[
  "cex",
  "dex",
  "swap-service",
  "trading-frameworks",
  "trading-services",
  "portfolio",
  "rebalancing",
  "price-alert",
  "news",
  "data-aggregators",
  "watchlist"
]

4. Get category details

GET /api/v1/categories/{category}/category.json

Returns metadata for a single category.

Example: /api/v1/categories/cex/category.json

5. Get all items in a category

GET /api/v1/categories/{category}/items.json

Example: /api/v1/categories/cex/items.json

6. Get item details

GET /api/v1/categories/{category}/{slug}.json

Example: /api/v1/categories/cex/binance.json

Full URL example: https://coinuke.com/api/v1/categories/cex/binance.json


JSON Format Reference

Theme list
[
  "trading",
  "banking",
  "tools",
  "boting",
  "learning",
  "gaming"
]
Category object

Each category JSON contains metadata fields and a list of its sortable columns.

{
  "index": 9,
  "slug": "cex",
  "color": "#FF4500",
  "name": "Centralized Exchange",
  "name2": "CEX",
  "icon": "exchange-alt",
  "description": "A comprehensive list of cryptocurrency CEX...",
  "columns": [
    "logo",
    "slug",
    "name",
    "url",
    "kyc",
    "year",
    "supportedCryptos",
    "makerFees",
    "takerFees",
    "spotTrading",
    "marginTrading",
    "futureTrading",
    "perpetualTrading",
    "fiatTrading",
    "..."
  ]
}
Item object

Item fields are category-specific — each category defines its own column set. Every item includes at minimum slug, name, url, and category, plus fields matching the category’s columns list. Boolean and numeric columns appear as their native types; text fields use strings.

{
  "slug": "binance",
  "name": "Binance",
  "url": "https://www.binance.com",
  "category": "cex",
  "kyc": "Yes",
  "year": 2017,
  "spotTrading": "Yes",
  "marginTrading": "Yes",
  "futureTrading": "Yes",
  "makerFees": 0.1,
  "takerFees": 0.1,
  "country": "Cayman Islands",
  "...": "(category-specific columns vary)"
}

What This API Is

  • ✅ Free & public — no API key required
  • 📁 Fully static JSON — served as regular files (no dynamic application server)
  • 📖 Read-only access to Coinuke theme, category, and item data
  • ⚡ Suitable for lightweight exploration and integration

What This API Is Not

  • 🚫 Not a live trading API
  • 🚫 Not a dynamic backend with query parameters or filtering
  • 🚫 Not a real-time market data feed
  • 🚫 Not guaranteed to reflect live exchange data in real time

Data Freshness

The Coinuke data set is regenerated when the site is rebuilt and redeployed. There is no automated live-update pipeline — the JSON files reflect the state of the data at build time. Consumers should cache responsibly and check /version.json for build metadata if freshness tracking is needed.

Fair Use

Because the API serves static files through a CDN there is no built-in rate-limiting layer. Please avoid abusive or excessive crawling. Caching is strongly recommended — the data changes only on redeploy, so polling more frequently than once per hour is unnecessary. There is currently no formal public SLA or rate-limit contract documented in this repository.

Versioning

All endpoints live under /api/v1/. Future versions will be published under /api/v2/, /api/v3/, etc., ensuring backward compatibility for existing consumers.

Terms of Use

The data provided by this API is free to use in any context — personal, professional, or commercial — as long as usage remains reasonable and respectful of the service. You may cache, remix, or redistribute this data freely. A link back to coinuke.com is appreciated but not required.

Contact

Need help or want to suggest features? Reach out via the support page.

Thank you for your support ! 💖