API Documentation

Simple, public, read‑only JSON served over HTTPS. No API key. Ideal for prototypes, research, and discovery tools.

Base URL

https://your-domain.com/api/nokyc_directory.json
Versioning suggestion: /api/v1/nokyc_directory.json. Add a lightweight /api/version.json with { "last_updated": "YYYY-MM-DD" }.

Schema

Top-level keys:

centralized_exchanges decentralized_exchanges bridges atms p2p_marketplaces instant_swaps

Common fields

Example response

{
  "centralized_exchanges": [{ "name": "MEXC", "type": "CEX", "url": "mexc.com", "kyc_tier": "Tiered (up to 10 BTC/day no KYC)", "supported_countries": "Global except US", "fiat_deposit": false, "volume_24h": "$6.37B", "fees": "0.025% - 0.2%", "reputation": "10/10 CoinGecko", "cryptocurrencies": "1600+", "features": ["Spot","Futures","Margin Trading"] }],
  "decentralized_exchanges": [{ "name": "Uniswap", "type": "DEX", "url": "uniswap.org", "kyc_tier": "None", "supported_countries": "Global", "fiat_deposit": false, "volume_24h": "$4B+ TVL", "fees": "0.05% - 1%", "reputation": "High", "cryptocurrencies": "900+", "blockchains": ["Ethereum","Polygon","Arbitrum","Optimism","BNB Chain"], "features": ["AMM","Liquidity pools","Governance"] }]
}

Usage

Client-side fetch

const DATA_URL = '/api/nokyc_directory.json';
fetch(DATA_URL)
  .then(r => r.json())
  .then(data => render(data))
  .catch(console.error);

CORS

GitHub Pages serves static JSON with CORS allow‑all by default for GET requests. Keep requests read‑only (no writes).

Rate limits

No strict limits, but please cache for 5–15 minutes and avoid aggressive polling.

Attribution

If you use this dataset, link back to the homepage. For commercial use, contact us.

Disclaimer: Information is provided “as is” and may change without notice. Always verify details on the platform’s website.

← Back to Directory