{
  "name": "CoinPaprika API",
  "content_updated": "2026-10-09",
  "official_documentation": "https://docs.coinpaprika.com/",
  "pricing_source": "https://coinpaprika.com/api/pricing",
  "terms_source": "https://coinpaprika.com/api-terms-of-use",
  "free_base_url": "https://api.coinpaprika.com/v1",
  "paid_base_url": "https://api-pro.coinpaprika.com/v1",
  "paid_authentication": {
    "header": "Authorization",
    "value": "API key, without a Bearer prefix",
    "secret_handling": "Server-side environment variable. Never expose paid keys in browser code."
  },
  "mcp": {
    "streamable_http": "https://mcp.coinpaprika.com/streamable-http",
    "tools_source": "https://mcp.coinpaprika.com/.well-known/mcp/server-card.json",
    "local_paid_command": "COINPAPRIKA_API_KEY=your-key npx @coinpaprika/mcp",
    "hosted_mode": "free tier"
  },
  "plans": [
    {
      "name": "Free",
      "usd_per_month": 0,
      "calls_per_month": 20000,
      "asset_coverage": 2000,
      "licence": "personal",
      "daily_price_history": "1 year",
      "monthly_calls_unlimited": false,
      "pricing_model": "monthly_subscription",
      "currency": "USD",
      "ohlcv_history": "latest full day",
      "ohlcv_intervals": [
        "24h"
      ],
      "refresh_interval_minutes": 10,
      "websocket_included": false,
      "availability_sla_percent": null,
      "attribution_required": true
    },
    {
      "name": "Starter",
      "usd_per_month": 99,
      "calls_per_month": 400000,
      "asset_coverage": "all available",
      "licence": "internal commercial",
      "daily_price_history": "5 years",
      "monthly_calls_unlimited": false,
      "pricing_model": "monthly_subscription",
      "currency": "USD",
      "ohlcv_history": "1 month",
      "ohlcv_intervals": [
        "24h"
      ],
      "refresh_interval_minutes": 3,
      "websocket_included": false,
      "availability_sla_percent": null,
      "attribution_required": true
    },
    {
      "name": "Pro",
      "usd_per_month": 199,
      "calls_per_month": 1000000,
      "asset_coverage": "all available",
      "licence": "internal commercial",
      "daily_price_history": "full available history",
      "monthly_calls_unlimited": false,
      "pricing_model": "monthly_subscription",
      "currency": "USD",
      "ohlcv_history": "3 months",
      "ohlcv_intervals": [
        "24h"
      ],
      "refresh_interval_minutes": 3,
      "websocket_included": false,
      "availability_sla_percent": null,
      "attribution_required": true
    },
    {
      "name": "Business",
      "usd_per_month": 799,
      "calls_per_month": 5000000,
      "asset_coverage": "all available",
      "licence": "internal commercial",
      "daily_price_history": "full available history",
      "monthly_calls_unlimited": false,
      "pricing_model": "monthly_subscription",
      "currency": "USD",
      "ohlcv_history": "1 year",
      "ohlcv_intervals": [
        "1h",
        "6h",
        "12h",
        "24h"
      ],
      "refresh_interval_minutes": 3,
      "websocket_included": false,
      "availability_sla_percent": null,
      "attribution_required": true
    },
    {
      "name": "Ultimate",
      "usd_per_month": 1499,
      "calls_per_month": 10000000,
      "asset_coverage": "all available",
      "licence": "internal commercial",
      "daily_price_history": "full available history",
      "monthly_calls_unlimited": false,
      "pricing_model": "monthly_subscription",
      "currency": "USD",
      "ohlcv_history": "full available history",
      "ohlcv_intervals": [
        "1h",
        "6h",
        "12h",
        "24h"
      ],
      "refresh_interval_minutes": 3,
      "websocket_included": false,
      "availability_sla_percent": null,
      "attribution_required": true
    },
    {
      "name": "Enterprise",
      "usd_per_month": null,
      "calls_per_month": null,
      "asset_coverage": "all available",
      "licence": "negotiated redistribution",
      "daily_price_history": "full available history",
      "monthly_calls_unlimited": true,
      "pricing_model": "custom_quote",
      "currency": "USD",
      "ohlcv_history": "full available history",
      "ohlcv_intervals": [
        "5m",
        "15m",
        "30m",
        "1h",
        "6h",
        "12h",
        "24h"
      ],
      "refresh_interval_minutes": 1,
      "websocket_included": true,
      "availability_sla_percent": 99.9,
      "attribution_required": true
    }
  ],
  "rate_limit_per_ip_per_second": 10,
  "snapshot_policy": "Market values and coverage counts on the website come from the uploaded 2026-10-08 draft snapshot. Run live to request a fresh response. Do not treat snapshots as current prices.",
  "commercial_boundary": "Free is personal use. Paid self-serve is internal commercial use. Customer-facing display and redistribution require an Enterprise agreement.",
  "discovery": {
    "markdown": "https://coinpaprika.com/api/index.md",
    "llms": "https://coinpaprika.com/api/llms.txt",
    "openapi": "https://coinpaprika.com/api/openapi.json",
    "tools": "https://coinpaprika.com/api/tools.json",
    "integration_instructions": "https://coinpaprika.com/api/agent-guide.md"
  },
  "schema_version": "2.0.0",
  "verified_at": "2026-10-09",
  "verification_scope": "Pricing table and live MCP tools/list schemas; market examples retain their original dated snapshots.",
  "case_studies": "https://coinpaprika.com/api/casestudies",
  "coverage_definitions": {
    "catalogue_records": "All listed asset records, including inactive assets.",
    "active_assets": "Assets with current market data in the dated source snapshot.",
    "free_plan_assets": "2,000 assets available under the Free plan; not the full catalogue.",
    "historical_start": "Bitcoin daily price history starts 2010-07-17; each other asset has its own first_data_at."
  },
  "enterprise_clarifications": {
    "sales_email": "contact@coinpaprika.com",
    "monthly_calls": "Unlimited monthly REST calls; request rate limits remain separate.",
    "rest_freshness": "Published price refresh interval: up to 1 minute.",
    "streaming": "Ticker updates are pushed over WebSocket; REST refresh intervals do not establish streaming latency guarantees.",
    "historical_coverage": "Full available history varies by asset and dataset. Bitcoin daily prices begin in 2010; other assets have their own start dates.",
    "distribution_rights": "Display, redistribution and resale rights are negotiated in the Enterprise agreement."
  }
}
