Skip to content
GET /v1/meta

Spec

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/bitopro-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/bitopro-api/v1/meta" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/bitopro-api/v1/meta", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/bitopro-api/v1/meta");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/bitopro-api/v1/meta",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "note": "pair is BitoPro's base_quote form (btc_twd, eth_twd, usdt_twd); BTCTWD / BTC-TWD are normalised. The default quote market is TWD (New Taiwan Dollar). The orderbook is fetched full and sliced to the requested depth, so any depth up to 100 is valid.",
        "source": "BitoPro public API (api.bitopro.com/v3, live)",
        "service": "bitopro-api",
        "endpoints": {
            "GET /v1/meta": "This document.",
            "GET /v1/pairs": "All tradable markets with base/quote, precision and order limits (quote=twd optional).",
            "GET /v1/ticker": "Ticker for one pair (pair=btc_twd) — last price, 24h change/high/low/volume. Omit pair for all pairs (quote=twd, limit=100).",
            "GET /v1/trades": "Most recent executed trades for a pair (pair=btc_twd, limit=30).",
            "GET /v1/orderbook": "Live bid/ask depth for a pair with spread (pair=btc_twd, limit=20)."
        },
        "description": "Live market data from BitoPro, Taiwan's largest regulated retail crypto exchange, via its public v3 REST API. The single-venue New-Taiwan-Dollar (TWD) order-flow view: ticker (last price, 24h change/high/low/volume for any pair), orderbook (live bid/ask depth with size, order count and spread), trades (most recent executions with side and time) and pairs (every tradable market with precision and limits). Live, no key, nothing stored. A single-venue TWD-denominated view distinct from the aggregated cross-exchange, whole-market and other regional exchange APIs.",
        "btc_twd_last": 2005125,
        "upstream_status": "ok"
    },
    "meta": {
        "timestamp": "2026-06-12T01:42:09.707Z",
        "request_id": "3f3fe856-2a64-410a-9172-fffbd95d8f10"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}