{
 "name": "ByKaranteli",
 "description": "Crypto derivatives market structure recorded around the clock: liquidations and the liquidation map, funding, open interest, options, order book depth, ETF flows, CFTC positioning and venue coverage. Live snapshots are free with an account key; depth and history are sold per call or by plan.",
 "image": "https://bykaranteli.com/brand/brand-mark-512.png",
 "url": "https://bykaranteli.com/apis.json",
 "tags": [
  "crypto",
  "derivatives",
  "liquidations",
  "funding",
  "open interest",
  "options",
  "market data",
  "mcp",
  "x402"
 ],
 "created": "2026-04-20",
 "modified": "2026-10-19",
 "specificationVersion": "0.19",
 "apis": [
  {
   "name": "ByKaranteli Public API",
   "description": "JSON endpoints for every board on the site: liquidations, liquidation map, funding heatmap and arbitrage, open interest, pressure scores, options, positioning, order book depth, ETF flows, CFTC positioning, venue coverage and more. Account key required; the free plan is enough for live snapshots.",
   "image": "https://bykaranteli.com/brand/brand-mark-512.png",
   "humanURL": "https://bykaranteli.com/developers",
   "baseURL": "https://bykaranteli.com/api/public",
   "tags": [
    "crypto",
    "derivatives",
    "liquidations",
    "funding",
    "open interest",
    "options"
   ],
   "properties": [
    {
     "type": "OpenAPI",
     "url": "https://bykaranteli.com/openapi.json"
    },
    {
     "type": "Manifest",
     "url": "https://bykaranteli.com/api/v1/public/manifest"
    },
    {
     "type": "Documentation",
     "url": "https://bykaranteli.com/developers"
    },
    {
     "type": "GettingStarted",
     "url": "https://bykaranteli.com/developers#quick-examples"
    },
    {
     "type": "Authentication",
     "url": "https://bykaranteli.com/developers#key-setup"
    },
    {
     "type": "RateLimits",
     "url": "https://bykaranteli.com/developers#tiers"
    },
    {
     "type": "Pricing",
     "url": "https://bykaranteli.com/pricing"
    },
    {
     "type": "License",
     "url": "https://bykaranteli.com/data#license"
    },
    {
     "type": "TermsOfService",
     "url": "https://bykaranteli.com/terms"
    },
    {
     "type": "PrivacyPolicy",
     "url": "https://bykaranteli.com/privacy"
    },
    {
     "type": "StatusPage",
     "url": "https://bykaranteli.com/status"
    },
    {
     "type": "Health",
     "url": "https://bykaranteli.com/api/v1/public/health"
    },
    {
     "type": "ChangeLog",
     "url": "https://bykaranteli.com/changelog"
    },
    {
     "type": "Security",
     "url": "https://bykaranteli.com/security"
    },
    {
     "type": "LLMs",
     "url": "https://bykaranteli.com/llms.txt"
    },
    {
     "type": "AgentCard",
     "url": "https://bykaranteli.com/.well-known/agent-card.json"
    },
    {
     "type": "APICatalog",
     "url": "https://bykaranteli.com/.well-known/api-catalog"
    }
   ],
   "contact": [
    {
     "FN": "ByKaranteli support",
     "email": "support@bykaranteli.com",
     "url": "https://bykaranteli.com/developers"
    }
   ]
  },
  {
   "name": "ByKaranteli Datasets",
   "description": "Dated series as JSON or CSV with an account key, free for personal and research use with attribution; the names and the licence are on the data page.",
   "humanURL": "https://bykaranteli.com/data",
   "baseURL": "https://bykaranteli.com/api/v1/public/datasets",
   "tags": [
    "datasets",
    "csv",
    "history"
   ],
   "properties": [
    {
     "type": "Documentation",
     "url": "https://bykaranteli.com/data"
    },
    {
     "type": "License",
     "url": "https://bykaranteli.com/data#license"
    },
    {
     "type": "OpenAPI",
     "url": "https://bykaranteli.com/openapi.json"
    }
   ],
   "contact": [
    {
     "FN": "ByKaranteli support",
     "email": "support@bykaranteli.com",
     "url": "https://bykaranteli.com/developers"
    }
   ]
  },
  {
   "name": "ByKaranteli x402 pay-per-call",
   "description": "Depth and history beyond the free snapshots, paid per call in USDC on Base or Solana with the x402 protocol; no account needed.",
   "humanURL": "https://bykaranteli.com/developers#x402",
   "baseURL": "https://bykaranteli.com/api/x402",
   "tags": [
    "x402",
    "pay-per-call",
    "usdc",
    "agents"
   ],
   "properties": [
    {
     "type": "Catalog",
     "url": "https://bykaranteli.com/.well-known/x402"
    },
    {
     "type": "Documentation",
     "url": "https://bykaranteli.com/developers#x402"
    },
    {
     "type": "OpenAPI",
     "url": "https://bykaranteli.com/openapi.json"
    }
   ],
   "contact": [
    {
     "FN": "ByKaranteli support",
     "email": "support@bykaranteli.com",
     "url": "https://bykaranteli.com/developers"
    }
   ]
  },
  {
   "name": "ByKaranteli MCP server",
   "description": "Hosted Model Context Protocol endpoint (Streamable HTTP) and the same server as an npm package, so an AI assistant can ask for the data in a conversation. Every tool call needs an account key or an OAuth connection; paid plans unlock member depth.",
   "humanURL": "https://bykaranteli.com/developers#mcp",
   "baseURL": "https://mcp.bykaranteli.com",
   "tags": [
    "mcp",
    "agents",
    "ai"
   ],
   "properties": [
    {
     "type": "Manifest",
     "url": "https://bykaranteli.com/.well-known/mcp.json"
    },
    {
     "type": "Documentation",
     "url": "https://bykaranteli.com/developers#mcp"
    },
    {
     "type": "GitHubRepository",
     "url": "https://github.com/bykarantelicom/bykaranteli-mcp"
    },
    {
     "type": "Authentication",
     "url": "https://bykaranteli.com/.well-known/oauth-authorization-server"
    }
   ],
   "contact": [
    {
     "FN": "ByKaranteli support",
     "email": "support@bykaranteli.com",
     "url": "https://bykaranteli.com/developers"
    }
   ]
  },
  {
   "name": "ByKaranteli Stream",
   "description": "WebSocket channels for the recorded feeds with an account key; the channel list, policy and limits are in the developer documentation.",
   "humanURL": "https://bykaranteli.com/developers#stream",
   "baseURL": "wss://bykaranteli.com/ws/v1",
   "tags": [
    "websocket",
    "stream",
    "realtime"
   ],
   "properties": [
    {
     "type": "Documentation",
     "url": "https://bykaranteli.com/developers#stream"
    }
   ],
   "contact": [
    {
     "FN": "ByKaranteli support",
     "email": "support@bykaranteli.com",
     "url": "https://bykaranteli.com/developers"
    }
   ]
  },
  {
   "name": "ByKaranteli Proof API",
   "description": "Signed records and epoch proofs of the recorded data on the BYK Data Layer, answered without a key so anyone can verify a figure against the chain.",
   "humanURL": "https://bykaranteli.com/developers#quick-facts",
   "baseURL": "https://bykaranteli.com/api/v1/proof",
   "tags": [
    "proof",
    "provenance",
    "solana"
   ],
   "properties": [
    {
     "type": "Documentation",
     "url": "https://bykaranteli.com/developers"
    }
   ],
   "contact": [
    {
     "FN": "ByKaranteli support",
     "email": "support@bykaranteli.com",
     "url": "https://bykaranteli.com/developers"
    }
   ]
  }
 ],
 "include": [],
 "maintainers": [
  {
   "FN": "ByKaranteli",
   "email": "support@bykaranteli.com",
   "url": "https://bykaranteli.com/",
   "X-twitter": "https://x.com/bykaranteli"
  }
 ]
}