ByKaranteli · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the ByKaranteli x402 data API

16 actions 16 updates documentation extends https://bykaranteli.com/openapi.json
Derived by API Evangelist Built from the contracts ByKaranteli publishes. ByKaranteli did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

tagsx-agentic-accessx-evidencex-surface-scopex-related-surfaces

Targets 16

$.info
$
$.paths['/api/x402'].get
$.paths['/api/x402/liqmap-levels'].get
$.paths['/api/x402/options-flow'].get
$.paths['/api/x402/flow-vpin'].get
$.paths['/api/x402/premium-history'].get
$.paths['/api/x402/cot-history'].get
$.paths['/api/x402/liquidations-raw'].get
$.paths['/api/x402/oi-history'].get
$.paths['/api/x402/funding-history'].get
$.paths['/api/x402/options-oi-history'].get
$.paths['/api/x402/dvol-history'].get
$.paths['/api/x402/slippage-history'].get
$.paths['/api/x402/listings-history'].get
$.paths['/api/x402/spot-microstructure'].get

OpenAPI Overlay

Raw ↑
x-generated: '2026-08-09'
x-method: generated
x-source: openapi/bykaranteli-x402-openapi.json

overlay: 1.0.0
info:
  title: API Evangelist enhancements for the ByKaranteli x402 data API
  version: 1.0.0
extends: https://bykaranteli.com/openapi.json

x-notes: >-
  Non-destructive. Every action below adds classification or documentation that
  the published spec omits; none changes an existing path, operationId, price or
  response. Prices, networks and descriptions are copied verbatim from the
  provider's own x-payment-info and /api/x402 catalog — nothing is invented.
  The original spec is never mutated; apply this overlay to get the enriched view.

actions:
  - target: $.info
    update:
      x-evidence:
        fetched: '2026-08-09'
        url: https://bykaranteli.com/openapi.json
        http_status: 200
        content_type: application/json
      x-surface-scope: >-
        This document describes ONLY the 13 pay-per-call /api/x402/* endpoints
        plus the free catalog. The free public REST surface
        (/api/public/*, /api/v1/public/*) is real, live and documented at
        /developers and /api/v1/public/manifest, but has no OpenAPI.
      x-related-surfaces:
        public_manifest: https://bykaranteli.com/api/v1/public/manifest
        mcp_server: https://mcp.bykaranteli.com
        llms_txt: https://bykaranteli.com/llms.txt
        datasets: https://bykaranteli.com/data

  - target: $
    update:
      tags:
        - {name: catalog, description: 'Free machine-readable discovery of the paid surface.'}
        - {name: liquidations, description: 'Liquidation maps, levels and raw recorded liquidation events.'}
        - {name: options, description: 'Deribit options tape, open interest by strike/expiry and implied volatility indices.'}
        - {name: funding, description: 'Settled funding rate history per symbol and venue.'}
        - {name: open-interest, description: 'Open interest history normalised across symbols.'}
        - {name: microstructure, description: 'VPIN toxicity, slippage ladders and taker-split minute bars.'}
        - {name: positioning, description: 'CFTC Commitments of Traders and spot-premium positioning reads.'}
        - {name: reference, description: 'Instrument listing and delisting events.'}

  - target: $.paths['/api/x402'].get
    update:
      tags: [catalog]
      x-agentic-access:
        action_class: read
        consequence: none
        cost_usd: 0
        escalation: none

  - target: $.paths['/api/x402/liqmap-levels'].get
    update:
      tags: [liquidations]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/options-flow'].get
    update:
      tags: [options]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/flow-vpin'].get
    update:
      tags: [microstructure]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.002, escalation: 'payment approval'}

  - target: $.paths['/api/x402/premium-history'].get
    update:
      tags: [positioning]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/cot-history'].get
    update:
      tags: [positioning]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/liquidations-raw'].get
    update:
      tags: [liquidations]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.010, escalation: 'payment approval'}

  - target: $.paths['/api/x402/oi-history'].get
    update:
      tags: [open-interest]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/funding-history'].get
    update:
      tags: [funding]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/options-oi-history'].get
    update:
      tags: [options]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.005, escalation: 'payment approval'}

  - target: $.paths['/api/x402/dvol-history'].get
    update:
      tags: [options]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.002, escalation: 'payment approval'}

  - target: $.paths['/api/x402/slippage-history'].get
    update:
      tags: [microstructure]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.002, escalation: 'payment approval'}

  - target: $.paths['/api/x402/listings-history'].get
    update:
      tags: [reference]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.002, escalation: 'payment approval'}

  - target: $.paths['/api/x402/spot-microstructure'].get
    update:
      tags: [microstructure]
      x-agentic-access: {action_class: read, consequence: spend, cost_usd: 0.010, escalation: 'payment approval'}

x-gaps-for-provider:
  - 'No components.schemas: every operation returns an undescribed 200. The 402 challenge already carries a bazaar JSON Schema per endpoint — promoting those into the spec would cost the provider nothing and give every operation a response schema.'
  - 'No parameters are declared, though the descriptions clearly imply symbol/asset/days inputs.'
  - 'No securitySchemes; the payment gate is expressed only as an x-payment-info extension and an undocumented 402.'
  - 'No 4xx/5xx responses beyond 402.'
  - 'No tags in the original document — supplied above.'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/bykaranteli-x402-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.