Api Endpoint

NetIntel

Historical OHLC candles for any major crypto asset — hourly or daily, up to 300 candles, with period stats (change %, high, low) — from Coinbase Exchange with Kraken fallback, no API key. Also a price-at-date mode: pass date=YYYY-MM-DD for that day's candle and close. USD, EUR, or GBP quotes; 5min cache.

Open interactive test console

Offering

Provider
netintel.dev
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Blockchain And Crypto
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://netintel.dev/crypto/ohlc
MIME type
application/json
First seen
2026-10-16T01:50:14.534Z
Last seen
Tags
ohlc, Candles, price history, bitcoin history, backtest data

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.02 USDC
Atomic price: 20000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.02 USDC
Atomic price: 20000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "20000",
    "payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "20000",
    "payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s"
  }
]

Observed health

Status
Healthy
Latest latency
106 ms
Average latency
362 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "description": "One ticker or full name (\"BTC\" or \"bitcoin\"); a leading $ is fine. Aliases: coin, ticker, asset"
        },
        "interval": {
          "type": "string",
          "description": "1h or 1d (default 1d). hour/hourly and day/daily accepted. Aliases: granularity, timeframe"
        },
        "days": {
          "type": "number",
          "description": "Lookback window, default 30. Max 300 for 1d, 12 for 1h (300 candles). Alias: period"
        },
        "limit": {
          "type": "number",
          "description": "Number of most-recent candles (the usual candle-API param). Capped at 288 for 1h, 300 for 1d. Aliases: count, candles. Use instead of days."
        },
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD price-at-date mode: that day's single daily candle + its close as price. Mutually exclusive with days/limit"
        },
        "vs": {
          "type": "string",
          "description": "Quote currency: USD (default), EUR or GBP. Aliases: currency, fiat, vs_currency"
        }
      }
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "date": {
              "description": "YYYY-MM-DD price-at-date mode: that day's single daily candle + its close as price. Mutually exclusive with days/limit",
              "type": "string"
            },
            "days": {
              "description": "Lookback window, default 30. Max 300 for 1d, 12 for 1h (300 candles). Alias: period",
              "type": "number"
            },
            "interval": {
              "description": "1h or 1d (default 1d). hour/hourly and day/daily accepted. Aliases: granularity, timeframe",
              "type": "string"
            },
            "limit": {
              "description": "Number of most-recent candles (the usual candle-API param). Capped at 288 for 1h, 300 for 1d. Aliases: count, candles. Use instead of days.",
              "type": "number"
            },
            "symbol": {
              "description": "One ticker or full name (\"BTC\" or \"bitcoin\"); a leading $ is fine. Aliases: coin, ticker, asset",
              "type": "string"
            },
            "vs": {
              "description": "Quote currency: USD (default), EUR or GBP. Aliases: currency, fiat, vs_currency",
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "cache_age_seconds": {
              "type": "number"
            },
            "candle_count": {
              "type": "number"
            },
            "candles": {
              "items": {
                "properties": {
                  "close": {
                    "type": "number"
                  },
                  "high": {
                    "type": "number"
                  },
                  "low": {
                    "type": "number"
                  },
                  "open": {
                    "type": "number"
                  },
                  "time": {
                    "type": "string"
                  },
                  "volume": {
                    "type": "number"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "end": {
              "type": "string"
            },
            "findings": {
              "type": "array"
            },
            "interval": {
              "type": "string"
            },
            "price": {
              "type": [
                "number",
                "null"
              ]
            },
            "source": {
              "description": "coinbase | kraken",
              "type": "string"
            },
            "stale": {
              "type": "boolean"
            },
            "start": {
              "type": "string"
            },
            "stats": {
              "properties": {
                "avg_volume": {
                  "type": "number"
                },
                "change_pct": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "close": {
                  "type": "number"
                },
                "open": {
                  "type": "number"
                },
                "period_high": {
                  "type": "number"
                },
                "period_low": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "symbol": {
              "type": "string"
            },
            "vs": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}