# Coinbase Order Book, Candles & Trades Scraper (`parseforge/coinbase-orderbook-candles-scraper`) Actor

Scrape real-time order book depth (L1/L2/L3), OHLCV candles, recent trades, and live tickers for every Coinbase Exchange trading pair. No API key. Built for arbitrage and trading bots.

- **URL**: https://apify.com/parseforge/coinbase-orderbook-candles-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Business, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $22.49 / 1,000 result items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)

## 📈 Coinbase Order Book, Candles & Trades Scraper

> 🚀 **Pull live Coinbase market depth, OHLCV charts, and tick-level trades in seconds.** Filter by pair, sort by volume, choose your order book level. No API key, no registration, no manual CSV wrangling.

> 🕒 **Last updated:** 2026-05-16 · **📊 36 fields** per record · **818 trading pairs** · **L1/L2/L3 order book** · **6 candle intervals**

Coinbase Exchange is the largest US-regulated crypto venue, and the raw market data behind every pair is the substrate of arbitrage bots, portfolio dashboards, and quantitative research. This scraper exposes that substrate as one unified Apify dataset. Every record holds the live ticker, **bid and ask depth up to 1,000 levels**, OHLCV candles across **six timeframes**, and the **most recent 100 trades**. You point it at any of the **818 trading pairs** the exchange currently lists, and the actor returns a fully populated record in a few seconds. No keys, no rate limits to manage, no scraping etiquette to relearn.

The integration story is simple. Schedule a run every minute and you have a low-latency price feed for your trading bot. Schedule it hourly and you have an OHLCV warehouse you can backfill into BigQuery or Postgres. Run it on demand to power an arbitrage detector that compares Coinbase against Binance, Kraken, or any other venue you already scrape with ParseForge. The output is flat enough for spreadsheets and structured enough for time-series databases. Pair it with a notebook and you have a research lab. Pair it with Zapier and you have a price alert system. Pair it with your own LLM agent and you have a self-driving market scout.

| 🎯 Target audience | 💡 Primary use cases |
|---|---|
| Quantitative traders and arbitrage operators | Detect cross-exchange price gaps in real time |
| Crypto trading bot developers | Stream order book depth into execution engines |
| DeFi and CeFi portfolio trackers | Refresh asset valuations across 800+ pairs |
| Market data engineers and analysts | Backfill OHLCV warehouses and tick-level archives |
| Compliance and treasury teams | Audit fills and price marks against exchange truth |

---

### 📋 What the Coinbase Order Book, Candles & Trades Scraper does

- 📡 **Live ticker capture.** Best bid, best ask, last trade, 24h open, high, low, volume, and 30-day volume in a single call.
- 🪜 **Order book depth at three levels.** L1 best bid/ask, L2 top-of-book aggregated, or L3 full non-aggregated book.
- 🕯️ **OHLCV candles across six intervals.** 1-minute, 5-minute, 15-minute, 1-hour, 6-hour, or daily buckets.
- 🔁 **Recent trades with side and size.** Up to 100 most recent executions per pair with sub-millisecond timestamps.
- 🎛️ **Smart filters and sort.** Restrict by quote currency, status, or explicit pair list. Sort by 24h volume to grab the top movers.
- 🧾 **One flat record per pair.** Ticker, book, candles, and trades land on the same row, ready for SQL or pandas.

Every record contains the pair identity (base, quote, display name, status), the live ticker block, derived spread and percentage change, the order book sequence and timestamp, the candle array, the recent trades array, and a precise scrape timestamp. The schema is stable across runs, so you can append snapshots safely.

> 💡 **Why it matters:** Coinbase processes billions of dollars in daily volume, and small spread shifts between Coinbase and other venues create arbitrage windows that close in seconds. Owning your own price feed instead of renting one from a paid market data vendor means lower cost, no per-call quotas, and audit-friendly raw data you control.

---

### 🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough of the input form, a sample run, and an arbitrage notebook that consumes the dataset.

---

### ⚙️ Input

<table>
<thead>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
</thead>
<tbody>
<tr><td><code>productIds</code></td><td>array of enum</td><td>Specific Coinbase Exchange pairs to scrape. Leave empty to pull from the full universe.</td><td><code>["BTC-USD", "ETH-USD", "SOL-USD", "XRP-USD", "DOGE-USD"]</code></td></tr>
<tr><td><code>maxItems</code></td><td>integer</td><td>Cap on the number of records returned. Free users are limited to 10.</td><td><code>10</code></td></tr>
<tr><td><code>quoteCurrencyFilter</code></td><td>enum</td><td>Only return pairs quoted in this asset (USD, USDC, USDT, EUR, GBP, BTC, ETH, etc.). Ignored when <code>productIds</code> is set.</td><td>Any</td></tr>
<tr><td><code>statusFilter</code></td><td>enum</td><td>Filter by trading status: online or delisted.</td><td><code>online</code></td></tr>
<tr><td><code>sortBy</code></td><td>enum</td><td>Order the dataset before applying <code>maxItems</code>: product ID, 24h volume, or last price.</td><td><code>volume24h</code></td></tr>
<tr><td><code>includeTicker</code></td><td>boolean</td><td>Capture live ticker and 24h stats.</td><td><code>true</code></td></tr>
<tr><td><code>includeOrderBook</code></td><td>boolean</td><td>Capture the order book snapshot.</td><td><code>true</code></td></tr>
<tr><td><code>orderBookLevel</code></td><td>enum</td><td>Order book detail: <code>1</code> (best bid/ask), <code>2</code> (top 50 aggregated), or <code>3</code> (full non-aggregated book).</td><td><code>2</code></td></tr>
<tr><td><code>orderBookMaxLevels</code></td><td>integer</td><td>Maximum bid/ask rows per side. <code>0</code> means keep everything Coinbase returned.</td><td><code>25</code></td></tr>
<tr><td><code>includeCandles</code></td><td>boolean</td><td>Capture historical OHLCV candles.</td><td><code>true</code></td></tr>
<tr><td><code>candleGranularity</code></td><td>enum</td><td>Candle interval in seconds: <code>60</code>, <code>300</code>, <code>900</code>, <code>3600</code>, <code>21600</code>, or <code>86400</code>.</td><td><code>3600</code></td></tr>
<tr><td><code>candleStart</code></td><td>string</td><td>Optional ISO 8601 start timestamp for the candle range.</td><td>(latest 300)</td></tr>
<tr><td><code>candleEnd</code></td><td>string</td><td>Optional ISO 8601 end timestamp for the candle range.</td><td>(latest 300)</td></tr>
<tr><td><code>includeTrades</code></td><td>boolean</td><td>Capture the most recent trades on the pair.</td><td><code>true</code></td></tr>
<tr><td><code>tradesLimit</code></td><td>integer</td><td>Number of recent trades to capture (1 to 100).</td><td><code>50</code></td></tr>
</tbody>
</table>

Example: top 25 USD pairs by 24h volume with L2 depth and 1-hour candles.

```json
{
    "maxItems": 25,
    "quoteCurrencyFilter": "USD",
    "statusFilter": "online",
    "sortBy": "volume24h",
    "includeTicker": true,
    "includeOrderBook": true,
    "orderBookLevel": "2",
    "orderBookMaxLevels": 25,
    "includeCandles": true,
    "candleGranularity": "3600",
    "includeTrades": true,
    "tradesLimit": 50
}
````

Example: deep BTC-USD snapshot for an arbitrage detector (full L3 book, 1-minute candles, 100 trades).

```json
{
    "productIds": ["BTC-USD"],
    "includeOrderBook": true,
    "orderBookLevel": "3",
    "orderBookMaxLevels": 0,
    "includeCandles": true,
    "candleGranularity": "60",
    "includeTrades": true,
    "tradesLimit": 100
}
```

> ⚠️ **Good to Know:** Coinbase rate-limits public endpoints. The actor handles 429 and 503 responses with exponential backoff, so feel free to fan out across hundreds of pairs. Candle queries return at most 300 buckets per pair per call, which is a Coinbase API constraint, not an actor limitation.

***

### 📊 Output

Every record is one flat object combining identity, ticker, order book, candles, and recent trades.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🆔 `productId` | string | `BTC-USD` |
| 🔗 `url` | string | `https://exchange.coinbase.com/trade/BTC-USD` |
| 🏷️ `displayName` | string | `BTC/USD` |
| 🪙 `baseCurrency` | string | `BTC` |
| 💵 `quoteCurrency` | string | `USD` |
| 🟢 `status` | string | `online` |
| 🚫 `tradingDisabled` | boolean | `false` |
| 💰 `priceLast` | number | `79134.62` |
| 📥 `bid` | number | `79137.97` |
| 📤 `ask` | number | `79137.98` |
| ↔️ `spread` | number | `0.01` |
| 📐 `spreadPercent` | number | `0.000013` |
| 🌅 `open24h` | number | `81115.99` |
| 🔺 `high24h` | number | `81341.98` |
| 🔻 `low24h` | number | `78591.99` |
| 📊 `volume24h` | number | `6824.59` |
| 📈 `volume30day` | number | `208855.98` |
| ↕️ `priceChange24h` | number | `-1981.37` |
| 📉 `priceChangePercent24h` | number | `-2.44` |
| 🧾 `lastTradeId` | integer | `1019129105` |
| 📦 `lastTradeSize` | number | `0.00000047` |
| ⏱️ `lastTradeTime` | string | `2026-05-16T01:59:06.996Z` |
| ➕ `baseIncrement` | number | `0.00000001` |
| ➗ `quoteIncrement` | number | `0.01` |
| 💼 `minMarketFunds` | number | `1` |
| 🪜 `orderBookLevel` | integer | `2` |
| 🔢 `orderBookSequence` | integer | `128270263663` |
| 🕰️ `orderBookTime` | string | `2026-05-16T01:59:06.846Z` |
| 🟩 `bids` | array | `[{ "price": 79137.97, "size": 0.0002, "numOrders": 1 }, ...]` |
| 🟥 `asks` | array | `[{ "price": 79137.98, "size": 0.5977, "numOrders": 6 }, ...]` |
| ⏲️ `candleGranularitySeconds` | integer | `3600` |
| 🕯️ `candles` | array | `[{ "time": "2026-05-16T01:00:00Z", "open": 79072.88, "high": 79112.81, ... }]` |
| 🔁 `recentTrades` | array | `[{ "tradeId": 1019129110, "price": 79137.35, "side": "sell", ... }]` |
| 🗓️ `scrapedAt` | string | `2026-05-16T01:59:08.681Z` |
| ❗ `error` | string | (populated only on failure) |

#### 📦 Sample records

<details>
<summary><strong>Typical: BTC-USD with L2 depth and 1-hour candles</strong></summary>

```json
{
  "productId": "BTC-USD",
  "url": "https://exchange.coinbase.com/trade/BTC-USD",
  "displayName": "BTC/USD",
  "baseCurrency": "BTC",
  "quoteCurrency": "USD",
  "status": "online",
  "tradingDisabled": false,
  "priceLast": 79134.62,
  "bid": 79137.97,
  "ask": 79137.98,
  "spread": 0.01,
  "spreadPercent": 0.000013,
  "open24h": 81115.99,
  "high24h": 81341.98,
  "low24h": 78591.99,
  "volume24h": 6824.58851224,
  "volume30day": 208855.9817154,
  "priceChange24h": -1981.37,
  "priceChangePercent24h": -2.4426,
  "lastTradeId": 1019129105,
  "lastTradeSize": 4.7e-07,
  "lastTradeTime": "2026-05-16T01:59:06.996969738Z",
  "baseIncrement": 1e-08,
  "quoteIncrement": 0.01,
  "minMarketFunds": 1,
  "orderBookLevel": 2,
  "orderBookSequence": 128270263663,
  "orderBookTime": "2026-05-16T01:59:06.846520107Z",
  "bids": [
    { "price": 79137.97, "size": 0.00020281, "numOrders": 1 },
    { "price": 79137.34, "size": 0.08536595, "numOrders": 4 },
    { "price": 79136.39, "size": 0.00631821, "numOrders": 1 }
  ],
  "asks": [
    { "price": 79137.98, "size": 0.59770664, "numOrders": 6 },
    { "price": 79137.99, "size": 0.25159378, "numOrders": 3 },
    { "price": 79138, "size": 0.0536, "numOrders": 1 }
  ],
  "candleGranularitySeconds": 3600,
  "candles": [
    { "time": "2026-05-16T01:00:00.000Z", "unixTime": 1778893200, "open": 79072.88, "high": 79112.81, "low": 78956.9, "close": 79077.19, "volume": 148.72068752 },
    { "time": "2026-05-16T00:00:00.000Z", "unixTime": 1778889600, "open": 79058.5, "high": 79182.02, "low": 79015.5, "close": 79069.05, "volume": 154.97009851 }
  ],
  "recentTrades": [
    { "tradeId": 1019129110, "time": "2026-05-16T01:59:07.609Z", "price": 79137.35, "size": 0.00479445, "side": "sell" },
    { "tradeId": 1019129109, "time": "2026-05-16T01:59:07.345Z", "price": 79137.34, "size": 0.00067179, "side": "buy" }
  ],
  "scrapedAt": "2026-05-16T01:59:08.681Z"
}
```

</details>

<details>
<summary><strong>Edge case: ETH-EUR with EUR quote and tighter trade activity</strong></summary>

```json
{
  "productId": "ETH-EUR",
  "url": "https://exchange.coinbase.com/trade/ETH-EUR",
  "displayName": "ETH/EUR",
  "baseCurrency": "ETH",
  "quoteCurrency": "EUR",
  "status": "online",
  "tradingDisabled": false,
  "priceLast": 1917.78,
  "bid": 1918.36,
  "ask": 1918.72,
  "spread": 0.36,
  "spreadPercent": 0.018764,
  "volume24h": 2958.68771238,
  "volume30day": 91786.10109283,
  "priceChangePercent24h": -1.8014,
  "lastTradeId": 68033182,
  "lastTradeTime": "2026-05-16T01:58:17.694Z",
  "orderBookLevel": 2,
  "bids": [
    { "price": 1918.36, "size": 0.43384654, "numOrders": 1 },
    { "price": 1918.35, "size": 0.44846986, "numOrders": 1 }
  ],
  "asks": [
    { "price": 1918.72, "size": 0.60023981, "numOrders": 1 },
    { "price": 1918.73, "size": 0.1237, "numOrders": 1 }
  ],
  "candles": [
    { "time": "2026-05-16T01:00:00.000Z", "open": 1915.78, "high": 1918.16, "low": 1912.54, "close": 1917.87, "volume": 30.22316769 }
  ],
  "recentTrades": [
    { "tradeId": 68033182, "time": "2026-05-16T01:58:17.694Z", "price": 1917.87, "size": 5.21e-06, "side": "sell" },
    { "tradeId": 68033181, "time": "2026-05-16T01:58:17.684Z", "price": 1917.87, "size": 1.042e-05, "side": "sell" }
  ],
  "scrapedAt": "2026-05-16T01:59:08.681Z"
}
```

</details>

<details>
<summary><strong>Sparse / low-cap: 00-USD with sub-cent pricing</strong></summary>

```json
{
  "productId": "00-USD",
  "url": "https://exchange.coinbase.com/trade/00-USD",
  "displayName": "00-USD",
  "baseCurrency": "00",
  "quoteCurrency": "USD",
  "status": "online",
  "priceLast": 0.0046,
  "bid": 0.0046,
  "ask": 0.0047,
  "spread": 0.0001,
  "spreadPercent": 2.150538,
  "volume24h": 510494.72,
  "volume30day": 67185397.44,
  "bids": [
    { "price": 0.0046, "size": 566460.85, "numOrders": 2 },
    { "price": 0.0045, "size": 562753.13, "numOrders": 8 }
  ],
  "asks": [
    { "price": 0.0047, "size": 83672.99, "numOrders": 3 },
    { "price": 0.0048, "size": 100849.99, "numOrders": 6 }
  ],
  "recentTrades": [
    { "tradeId": 3638208, "time": "2026-05-16T01:01:01.473Z", "price": 0.0046, "size": 1783.38, "side": "buy" },
    { "tradeId": 3638207, "time": "2026-05-16T01:01:01.473Z", "price": 0.0046, "size": 2005.26, "side": "buy" }
  ],
  "scrapedAt": "2026-05-16T01:59:08.681Z"
}
```

</details>

***

### ✨ Why choose this Actor

| Capability | What you get |
|---|---|
| 🪜 | **Three book levels in one input.** Switch between L1, L2, and L3 without writing a separate workflow per use case. |
| 🕯️ | **Six candle intervals.** From 1-minute scalping to 1-day macro analysis, picked from a dropdown. |
| 🔁 | **Trades, ticker, depth, candles in one record.** No joining four CSVs after the fact. |
| 🌐 | **Every Coinbase pair in scope.** 818 trading pairs covered, USD, EUR, GBP, BTC, ETH, stablecoins, the lot. |
| 🚦 | **Built-in backoff.** Handles 429 and 503 from Coinbase gracefully so big runs survive rate-limit spikes. |
| 🧮 | **Derived metrics included.** Spread, spread percentage, 24h change, percentage change, ready to chart. |
| 🚀 | **No API key.** Public Coinbase endpoints only, so you ship a price feed without keys, tokens, or signing logic. |

> 📊 **A single run on the top 25 USD pairs returns a fully populated record in under 30 seconds, including L2 depth, 300 hourly candles, and 50 recent trades per pair.**

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ **Coinbase Order Book, Candles & Trades Scraper** *(this Actor)* | Pay-per-run | 818 pairs, L1/L2/L3 | On demand or scheduled | Pair, quote, status, sort | Click run |
| Paid live market data APIs | High monthly subscription | Multi-exchange | Streaming | Limited filtering | API key, signing |
| Official documentation snippets | Free | Single pair, no depth | Manual | None | Read and copy |
| Legacy community dumps | Free | Stale | Quarterly at best | None | Manual joins |
| Self-built websocket client | Engineering hours | Whatever you build | Real time | Whatever you build | Significant engineering |

If you want a turnkey snapshot pipeline without renting bandwidth from a paid feed or maintaining a websocket service, this actor is the shortest path.

***

### 🚀 How to use

1. 📝 **Sign up for Apify.** Create a free account at [console.apify.com/sign-up?fpr=vmoqkp](https://console.apify.com/sign-up?fpr=vmoqkp).
2. 🎯 **Pick your pairs.** Add specific product IDs (BTC-USD, ETH-USD, ...) or leave the field empty and let the filters do the work.
3. 🎛️ **Choose your modules.** Toggle ticker, order book, candles, and trades. Pick the book level and candle interval that match your use case.
4. ▶️ **Run.** Click Start and watch the dataset fill.
5. 📤 **Export.** Pull JSON, CSV, or XLSX, or wire the dataset into Make, Zapier, BigQuery, Postgres, or your own webhook.

> ⏱️ **Total time:** Under two minutes from sign-up to first dataset row.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%">

#### 🤖 Trading bot operators

- Stream order book depth into execution engines
- Validate price marks across multiple exchanges
- Backtest strategies against high-resolution candles
- Detect liquidity gaps and quote spread anomalies

</td>
<td width="50%">

#### 📈 Quantitative analysts

- Build factor models with consistent OHLCV history
- Measure slippage with full L3 book reconstructions
- Audit fills against exchange-truth recent trades
- Compare cross-pair volatility on demand

</td>
</tr>
<tr>
<td width="50%">

#### 💼 Portfolio and treasury teams

- Refresh mark-to-market across 800+ pairs
- Track stablecoin pegs against USD and EUR pairs
- Generate end-of-day NAV inputs for crypto funds
- Trigger rebalances on spread thresholds

</td>
<td width="50%">

#### 🛠️ Market data engineers

- Backfill OHLCV warehouses to BigQuery or Postgres
- Build a price alert layer for consumer apps
- Feed dashboards in Grafana, Looker, or Metabase
- Maintain a Coinbase mirror for compliance audits

</td>
</tr>
</table>

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Empirical datasets for papers, thesis work, and coursework
- Longitudinal studies tracking changes across snapshots
- Reproducible research with cited, versioned data pulls
- Classroom exercises on data analysis and ethical scraping

</td>
<td width="50%">

#### 🎨 Personal and creative

- Side projects, portfolio demos, and indie app launches
- Data visualizations, dashboards, and infographics
- Content research for bloggers, YouTubers, and podcasters
- Hobbyist collections and personal trackers

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Transparency reporting and accountability projects
- Advocacy campaigns backed by public-interest data
- Community-run databases for local issues
- Investigative journalism on public records

</td>
<td width="50%">

#### 🧪 Experimentation

- Prototype AI and machine-learning pipelines with real data
- Validate product-market hypotheses before engineering spend
- Train small domain-specific models on niche corpora
- Test dashboard concepts with live input

</td>
</tr>
</table>

***

### 🔌 Automating Coinbase Order Book, Candles & Trades Scraper

Wire this actor into the rest of your stack with a few lines of code or a saved schedule.

- 🟢 [**Node.js client**](https://docs.apify.com/sdk/js/) for calling the actor from JavaScript or TypeScript projects.
- 🐍 [**Python client**](https://docs.apify.com/sdk/python/) for notebooks, FastAPI endpoints, or Airflow DAGs.
- 📚 [**Apify API reference**](https://docs.apify.com/api/v2) for raw REST integration in any language.

Schedules let you turn the actor into a low-cost market data subscription. Run it every minute for live arbitrage workflows, every hour for OHLCV warehousing, or daily for portfolio mark-to-market. The dataset chains naturally with downstream actors and webhooks, so you can branch on a spread threshold or post a Slack alert when a pair moves more than a configured percentage.

***

### ❓ Frequently Asked Questions

<details>
<summary><strong>🔑 Do I need a Coinbase API key?</strong></summary>

No. The actor uses only Coinbase's public market data endpoints, which require no key, no signing, and no authentication.

</details>

<details>
<summary><strong>📊 How many trading pairs are supported?</strong></summary>

All 818 pairs currently listed on Coinbase Exchange, including USD, USDC, USDT, EUR, GBP, BTC, ETH, DAI, AUD, CAD, INR, and SGD quote currencies. The list is fetched live on every run, so newly listed pairs are picked up automatically.

</details>

<details>
<summary><strong>⏱️ How fresh is the data?</strong></summary>

Every record is fetched at run time directly from Coinbase. The ticker reflects the last trade within milliseconds, the order book snapshot is current as of the request, and trades go down to sub-millisecond timestamps. The `scrapedAt` field records the exact moment of capture.

</details>

<details>
<summary><strong>🪜 What is the difference between L1, L2, and L3?</strong></summary>

L1 returns only the best bid and best ask. L2 aggregates orders by price into the top 50 bid and ask rows. L3 returns the full non-aggregated book with one row per order ID. L3 produces large payloads on busy pairs, so trim with `orderBookMaxLevels` if you only need the top of book.

</details>

<details>
<summary><strong>🕯️ How many candles can I get?</strong></summary>

Coinbase caps each call at 300 candles. Leave `candleStart` and `candleEnd` empty to get the 300 most recent candles at the selected granularity. To go further back, schedule multiple runs with different time windows and stitch the results.

</details>

<details>
<summary><strong>📉 Are derived metrics like spread and 24h change included?</strong></summary>

Yes. The actor computes spread, spread percentage, 24h price change, and 24h price change percentage from the raw ticker and stats so you can chart immediately without post-processing.

</details>

<details>
<summary><strong>💼 Can I use this commercially?</strong></summary>

Yes. The dataset is yours once produced and is suitable for commercial dashboards, trading bots, research products, and resale inside derived analytics. Coinbase's public market data is intended for general consumption.

</details>

<details>
<summary><strong>💳 Do I need a paid Apify plan?</strong></summary>

No, the free tier lets you preview up to 10 records per run. Paid plans support larger runs (up to 1,000,000 records), scheduling, and longer dataset retention. [Sign up here](https://console.apify.com/sign-up?fpr=vmoqkp).

</details>

<details>
<summary><strong>🛟 What if a run fails or returns fewer items than expected?</strong></summary>

Coinbase occasionally returns 429 or 503 under load. The actor retries with exponential backoff. If an individual module (book, candles, trades) fails after retries, the rest of the record is still saved and a warning is logged so the dataset remains usable.

</details>

<details>
<summary><strong>⚖️ Is scraping Coinbase legal?</strong></summary>

The actor only accesses Coinbase's public market data endpoints, which are designed for third-party consumption. You are responsible for compliance with Coinbase's terms and any regulations that apply to your specific use case, especially when redistributing data.

</details>

<details>
<summary><strong>🔁 Can I schedule the actor to run on an interval?</strong></summary>

Yes. Apify schedules let you run the actor every minute, hour, day, or any cron expression you write. Pair that with webhooks to push fresh data into your warehouse or alerting system automatically.

</details>

<details>
<summary><strong>🧮 How are decimal-sensitive values handled?</strong></summary>

Prices and sizes are parsed into native JavaScript numbers. For exact decimal arithmetic on very small or very large values, consider converting from the string source in `lastTradeTime` style fields, or post-process with a decimal library in your downstream pipeline.

</details>

***

### 🔌 Integrate with any app

- [**Zapier**](https://zapier.com/) - route every new dataset row to spreadsheets, Slack, or your CRM.
- [**Make**](https://www.make.com/) - chain Apify runs into visual automations with conditional logic.
- [**n8n**](https://n8n.io/) - self-hosted workflows for full data ownership.
- [**Google Sheets**](https://workspace.google.com/products/sheets/) - drop CSV exports into shared sheets for analyst review.
- [**Airtable**](https://airtable.com/) - structured base for cross-asset trackers.
- [**Slack**](https://slack.com/) - push spread alerts and high-volume movers straight into channels.

***

### 🔗 Recommended Actors

- [**🦎 CoinGecko Scraper**](https://apify.com/parseforge/coingecko-scraper) - aggregated crypto prices, market caps, and rankings across exchanges.
- [**🪙 Coinlore Crypto Scraper**](https://apify.com/parseforge/coinlore-crypto-scraper) - alternative cross-exchange price aggregator with broad coin coverage.
- [**📈 Coinbase Exchange Products Scraper**](https://apify.com/parseforge/coinbase-exchange-products-scraper) - lighter sibling: product catalog plus ticker plus 24h stats only.
- [**💹 Yahoo Finance Scraper**](https://apify.com/parseforge/yahoo-finance-scraper) - traditional market data covering equities, ETFs, FX, and crypto tickers.
- [**📊 Alpha Vantage Scraper**](https://apify.com/parseforge/alpha-vantage-scraper) - unified market data pull covering quotes, fundamentals, FX, and crypto.

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more market data and research actors.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) and we will respond within one business day.

***

> ⚠️ **Disclaimer:** This actor extracts publicly available market data from Coinbase Exchange for informational purposes only. None of the data returned constitutes financial advice. You are responsible for ensuring your use complies with Coinbase's terms of service, applicable securities regulations, and any tax obligations in your jurisdiction.

# Actor input Schema

## `productIds` (type: `array`):

Coinbase Exchange product IDs (e.g., BTC-USD, ETH-EUR). Leave empty to scrape all available pairs (free user cap still applies).

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `quoteCurrencyFilter` (type: `string`):

Only include pairs quoted in this currency. Ignored when Trading Pairs is set.

## `statusFilter` (type: `string`):

Filter by product status.

## `sortBy` (type: `string`):

Order the dataset before applying Max Items. Volume sort fetches stats for ranking.

## `includeTicker` (type: `boolean`):

Last trade price, bid, ask, and best-of-book size + 24h stats (open, high, low, volume, 30-day volume).

## `includeOrderBook` (type: `boolean`):

Level 2 or 3 market depth snapshot at the moment of scraping.

## `orderBookLevel` (type: `string`):

L1 = best bid/ask, L2 = top 50 aggregated, L3 = full non-aggregated order book.

## `orderBookMaxLevels` (type: `integer`):

Maximum number of bid/ask rows kept per side. Trim from the inside out. 0 = keep all returned by Coinbase.

## `includeCandles` (type: `boolean`):

Historical price chart data (open, high, low, close, volume).

## `candleGranularity` (type: `string`):

Granularity of each candle (1-minute through 1-day).

## `candleStart` (type: `string`):

Optional ISO 8601 start time (e.g., 2026-05-01T00:00:00Z). Leave blank for most recent ~300 candles.

## `candleEnd` (type: `string`):

Optional ISO 8601 end time. Coinbase caps the range at 300 candles per request.

## `includeTrades` (type: `boolean`):

Most recent executed trades on the pair (price, size, side, timestamp).

## `tradesLimit` (type: `integer`):

Number of most recent trades to capture per pair (max 100 per Coinbase API page).

## Actor input object example

```json
{
  "productIds": [
    "BTC-USD",
    "ETH-USD",
    "SOL-USD",
    "XRP-USD",
    "DOGE-USD"
  ],
  "maxItems": 10,
  "quoteCurrencyFilter": "",
  "statusFilter": "online",
  "sortBy": "volume24h",
  "includeTicker": true,
  "includeOrderBook": true,
  "orderBookLevel": "2",
  "orderBookMaxLevels": 25,
  "includeCandles": true,
  "candleGranularity": "3600",
  "includeTrades": true,
  "tradesLimit": 50
}
```

# Actor output Schema

## `overview` (type: `string`):

Ticker + 24h stats columns only.

## `fullData` (type: `string`):

Complete dataset with ticker, order book, candles, and trades.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "productIds": [
        "BTC-USD",
        "ETH-USD",
        "SOL-USD",
        "XRP-USD",
        "DOGE-USD"
    ],
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/coinbase-orderbook-candles-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "productIds": [
        "BTC-USD",
        "ETH-USD",
        "SOL-USD",
        "XRP-USD",
        "DOGE-USD",
    ],
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/coinbase-orderbook-candles-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "productIds": [
    "BTC-USD",
    "ETH-USD",
    "SOL-USD",
    "XRP-USD",
    "DOGE-USD"
  ],
  "maxItems": 10
}' |
apify call parseforge/coinbase-orderbook-candles-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/coinbase-orderbook-candles-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Coinbase Order Book, Candles & Trades Scraper",
        "description": "Scrape real-time order book depth (L1/L2/L3), OHLCV candles, recent trades, and live tickers for every Coinbase Exchange trading pair. No API key. Built for arbitrage and trading bots.",
        "version": "0.1",
        "x-build-id": "y6qtev6rWaO3z2Ep3"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~coinbase-orderbook-candles-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-coinbase-orderbook-candles-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~coinbase-orderbook-candles-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-coinbase-orderbook-candles-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~coinbase-orderbook-candles-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-coinbase-orderbook-candles-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "productIds": {
                        "title": "Trading Pairs",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Coinbase Exchange product IDs (e.g., BTC-USD, ETH-EUR). Leave empty to scrape all available pairs (free user cap still applies).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "00-USD",
                                "1INCH-BTC",
                                "1INCH-EUR",
                                "1INCH-GBP",
                                "1INCH-USD",
                                "2Z-USD",
                                "A8-USD",
                                "AAVE-BTC",
                                "AAVE-EUR",
                                "AAVE-GBP",
                                "AAVE-USD",
                                "ABT-USD",
                                "ACH-USD",
                                "ACH-USDT",
                                "ACS-USD",
                                "ACX-USD",
                                "ADA-BTC",
                                "ADA-ETH",
                                "ADA-EUR",
                                "ADA-GBP",
                                "ADA-USD",
                                "ADA-USDC",
                                "ADA-USDT",
                                "AERGO-USD",
                                "AERO-USD",
                                "AGLD-USD",
                                "AGLD-USDT",
                                "AI-USD",
                                "AIOZ-USD",
                                "AIOZ-USDT",
                                "AKT-USD",
                                "ALCX-EUR",
                                "ALCX-USD",
                                "ALCX-USDT",
                                "ALEO-USD",
                                "ALEPH-USD",
                                "ALGO-BTC",
                                "ALGO-EUR",
                                "ALGO-GBP",
                                "ALGO-USD",
                                "ALICE-USD",
                                "ALLO-USD",
                                "ALT-USD",
                                "AMP-USD",
                                "ANKR-BTC",
                                "ANKR-EUR",
                                "ANKR-GBP",
                                "ANKR-USD",
                                "ANT-USD",
                                "APE-EUR",
                                "APE-USD",
                                "APE-USDT",
                                "API3-USD",
                                "API3-USDT",
                                "APR-USD",
                                "APT-USD",
                                "APT-USDT",
                                "ARB-USD",
                                "ARKM-USD",
                                "ARPA-EUR",
                                "ARPA-USD",
                                "ARPA-USDT",
                                "ASM-USD",
                                "ASM-USDT",
                                "AST-USD",
                                "ASTER-USD",
                                "ATA-USD",
                                "ATA-USDT",
                                "ATH-USD",
                                "ATOM-BTC",
                                "ATOM-EUR",
                                "ATOM-GBP",
                                "ATOM-USD",
                                "ATOM-USDT",
                                "AUCTION-EUR",
                                "AUCTION-USD",
                                "AUCTION-USDT",
                                "AUDD-USDC",
                                "AUDIO-USD",
                                "AURORA-USD",
                                "AVAX-BTC",
                                "AVAX-EUR",
                                "AVAX-USD",
                                "AVAX-USDT",
                                "AVNT-USD",
                                "AVT-USD",
                                "AWE-USD",
                                "AXL-USD",
                                "AXS-BTC",
                                "AXS-EUR",
                                "AXS-USD",
                                "AXS-USDT",
                                "AZTEC-USD",
                                "B3-USD",
                                "BADGER-EUR",
                                "BADGER-USD",
                                "BADGER-USDT",
                                "BAL-BTC",
                                "BAL-USD",
                                "BAND-BTC",
                                "BAND-EUR",
                                "BAND-GBP",
                                "BAND-USD",
                                "BARD-USD",
                                "BASED1-USD",
                                "BAT-BTC",
                                "BAT-ETH",
                                "BAT-EUR",
                                "BAT-USD",
                                "BAT-USDC",
                                "BCH-BTC",
                                "BCH-EUR",
                                "BCH-GBP",
                                "BCH-USD",
                                "BEAM-USD",
                                "BERA-USD",
                                "BICO-EUR",
                                "BICO-USD",
                                "BICO-USDT",
                                "BIGTIME-USD",
                                "BILL-USD",
                                "BIO-USD",
                                "BIRB-USD",
                                "BIT-USD",
                                "BIT-USDT",
                                "BLAST-USD",
                                "BLEND-USD",
                                "BLUR-USD",
                                "BLZ-USD",
                                "BNB-USD",
                                "BNKR-USD",
                                "BNT-BTC",
                                "BNT-EUR",
                                "BNT-GBP",
                                "BNT-USD",
                                "BOBA-USD",
                                "BOBA-USDT",
                                "BOBBOB-USD",
                                "BOND-USD",
                                "BOND-USDT",
                                "BONK-USD",
                                "BREV-USD",
                                "BTC-EUR",
                                "BTC-GBP",
                                "BTC-INR",
                                "BTC-USD",
                                "BTC-USDC",
                                "BTC-USDT",
                                "BTRST-BTC",
                                "BTRST-EUR",
                                "BTRST-GBP",
                                "BTRST-USD",
                                "BTRST-USDT",
                                "BUSD-USD",
                                "C98-USD",
                                "C98-USDT",
                                "CAKE-USD",
                                "CBETH-ETH",
                                "CBETH-USD",
                                "CELR-USD",
                                "CFG-USD",
                                "CGLD-BTC",
                                "CGLD-EUR",
                                "CGLD-GBP",
                                "CGLD-USD",
                                "CHECK-USD",
                                "CHIP-USD",
                                "CHZ-EUR",
                                "CHZ-GBP",
                                "CHZ-USD",
                                "CHZ-USDT",
                                "CLANKER-USD",
                                "CLV-EUR",
                                "CLV-GBP",
                                "CLV-USD",
                                "CLV-USDT",
                                "COMP-BTC",
                                "COMP-USD",
                                "COOKIE-USD",
                                "CORECHAIN-USD",
                                "COSMOSDYDX-USD",
                                "COTI-USD",
                                "COVAL-USD",
                                "COVAL-USDT",
                                "COW-USD",
                                "CRO-EUR",
                                "CRO-USD",
                                "CRO-USDT",
                                "CRPT-USD",
                                "CRV-BTC",
                                "CRV-EUR",
                                "CRV-GBP",
                                "CRV-USD",
                                "CTSI-BTC",
                                "CTSI-USD",
                                "CTX-EUR",
                                "CTX-USD",
                                "CTX-USDT",
                                "CVC-USD",
                                "CVC-USDC",
                                "CVX-USD",
                                "DAI-USD",
                                "DAI-USDC",
                                "DAR-USD",
                                "DASH-BTC",
                                "DASH-USD",
                                "DBR-USD",
                                "DDX-EUR",
                                "DDX-USD",
                                "DDX-USDT",
                                "DEEP-USD",
                                "DEGEN-USD",
                                "DESO-EUR",
                                "DESO-USD",
                                "DESO-USDT",
                                "DEXT-USD",
                                "DIA-EUR",
                                "DIA-USD",
                                "DIA-USDT",
                                "DIEM-USD",
                                "DIMO-USD",
                                "DNT-USD",
                                "DNT-USDC",
                                "DOGE-BTC",
                                "DOGE-EUR",
                                "DOGE-GBP",
                                "DOGE-USD",
                                "DOGE-USDT",
                                "DOGINME-USD",
                                "DOLO-USD",
                                "DOOD-USD",
                                "DOT-BTC",
                                "DOT-EUR",
                                "DOT-GBP",
                                "DOT-USD",
                                "DOT-USDT",
                                "DREP-USD",
                                "DREP-USDT",
                                "DRIFT-USD",
                                "DYP-USD",
                                "DYP-USDT",
                                "EDGE-USD",
                                "EDGEX-USD",
                                "EGLD-USD",
                                "EIGEN-USD",
                                "ELA-USD",
                                "ELA-USDT",
                                "ELSA-USD",
                                "ENA-USD",
                                "ENJ-BTC",
                                "ENJ-USD",
                                "ENJ-USDT",
                                "ENS-EUR",
                                "ENS-USD",
                                "ENS-USDT",
                                "EOS-BTC",
                                "EOS-EUR",
                                "EOS-USD",
                                "ERA-USD",
                                "ERN-EUR",
                                "ERN-USD",
                                "ERN-USDT",
                                "ESP-USD",
                                "ETC-BTC",
                                "ETC-EUR",
                                "ETC-GBP",
                                "ETC-USD",
                                "ETH-BTC",
                                "ETH-DAI",
                                "ETH-EUR",
                                "ETH-GBP",
                                "ETH-USD",
                                "ETH-USDC",
                                "ETH-USDT",
                                "ETHFI-USD",
                                "EUL-USD",
                                "EURC-EUR",
                                "EURC-USD",
                                "EURC-USDC",
                                "FAI-USD",
                                "FARM-USD",
                                "FARM-USDT",
                                "FARTCOIN-USD",
                                "FET-USD",
                                "FET-USDT",
                                "FIDA-EUR",
                                "FIDA-USD",
                                "FIDA-USDT",
                                "FIGHT-USD",
                                "FIL-BTC",
                                "FIL-EUR",
                                "FIL-GBP",
                                "FIL-USD",
                                "FIS-USD",
                                "FIS-USDT",
                                "FLOCK-USD",
                                "FLOKI-USD",
                                "FLOW-USD",
                                "FLOW-USDT",
                                "FLR-USD",
                                "FLUID-USD",
                                "FORT-USD",
                                "FORT-USDT",
                                "FORTH-BTC",
                                "FORTH-EUR",
                                "FORTH-GBP",
                                "FORTH-USD",
                                "FOX-USD",
                                "FOX-USDT",
                                "FUN1-USD",
                                "FX-USD",
                                "G-USD",
                                "GAL-USD",
                                "GAL-USDT",
                                "GALA-EUR",
                                "GALA-USD",
                                "GALA-USDT",
                                "GFI-USD",
                                "GHST-USD",
                                "GIGA-USD",
                                "GLM-USD",
                                "GMT-USD",
                                "GMT-USDT",
                                "GNO-USD",
                                "GNO-USDT",
                                "GNT-USDC",
                                "GODS-USD",
                                "GRT-BTC",
                                "GRT-EUR",
                                "GRT-GBP",
                                "GRT-USD",
                                "GST-USD",
                                "GTC-USD",
                                "GUSD-USD",
                                "GWEI-USD",
                                "GYEN-USD",
                                "HBAR-USD",
                                "HBAR-USDT",
                                "HFT-USD",
                                "HFT-USDT",
                                "HIGH-USD",
                                "HNT-USD",
                                "HOME-USD",
                                "HONEY-USD",
                                "HOPR-USD",
                                "HOPR-USDT",
                                "HYPE-USD",
                                "HYPER-USD",
                                "ICNT-USD",
                                "ICP-BTC",
                                "ICP-EUR",
                                "ICP-GBP",
                                "ICP-USD",
                                "ICP-USDT",
                                "IDEX-USD",
                                "IDEX-USDT",
                                "ILV-USD",
                                "IMU-USD",
                                "IMX-USD",
                                "IMX-USDT",
                                "INDEX-USD",
                                "INDEX-USDT",
                                "INJ-USD",
                                "INV-USD",
                                "INX-USD",
                                "IO-USD",
                                "IOTX-EUR",
                                "IOTX-USD",
                                "IP-USD",
                                "IRYS-USD",
                                "JASMY-USD",
                                "JASMY-USDT",
                                "JITOSOL-USD",
                                "JTO-USD",
                                "JUP-USD",
                                "JUPITER-USD",
                                "KAIO-USD",
                                "KAITO-USD",
                                "KARRAT-USD",
                                "KAT-USD",
                                "KAVA-USD",
                                "KEEP-USD",
                                "KERNEL-USD",
                                "KEYCAT-USD",
                                "KITE-USD",
                                "KMNO-USD",
                                "KNC-BTC",
                                "KNC-USD",
                                "KRL-EUR",
                                "KRL-USD",
                                "KRL-USDT",
                                "KSM-USD",
                                "KSM-USDT",
                                "KTA-USD",
                                "L3-USD",
                                "LA-USD",
                                "LAYER-USD",
                                "LCX-EUR",
                                "LCX-USD",
                                "LCX-USDT",
                                "LDO-USD",
                                "LIGHTER-USD",
                                "LINEA-USD",
                                "LINK-BTC",
                                "LINK-ETH",
                                "LINK-EUR",
                                "LINK-GBP",
                                "LINK-USD",
                                "LINK-USDT",
                                "LIT-USD",
                                "LMTS-USD",
                                "LOKA-USD",
                                "LOOM-USD",
                                "LOOM-USDC",
                                "LPT-USD",
                                "LQTY-EUR",
                                "LQTY-USD",
                                "LQTY-USDT",
                                "LRC-BTC",
                                "LRC-USD",
                                "LRC-USDT",
                                "LRDS-USD",
                                "LSETH-ETH",
                                "LSETH-USD",
                                "LTC-BTC",
                                "LTC-EUR",
                                "LTC-GBP",
                                "LTC-USD",
                                "MAGIC-USD",
                                "MAMO-USD",
                                "MANA-BTC",
                                "MANA-ETH",
                                "MANA-EUR",
                                "MANA-USD",
                                "MANA-USDC",
                                "MANTLE-USD",
                                "MASK-EUR",
                                "MASK-GBP",
                                "MASK-USD",
                                "MASK-USDT",
                                "MATH-USD",
                                "MATH-USDT",
                                "MATIC-BTC",
                                "MATIC-EUR",
                                "MATIC-GBP",
                                "MATIC-USD",
                                "MATIC-USDT",
                                "MCO2-USD",
                                "MCO2-USDT",
                                "MDT-USD",
                                "MDT-USDT",
                                "ME-USD",
                                "MEDIA-USD",
                                "MEDIA-USDT",
                                "MEGA-USD",
                                "MET-USD",
                                "METIS-USD",
                                "METIS-USDT",
                                "MEZO-USD",
                                "MINA-EUR",
                                "MINA-USD",
                                "MINA-USDT",
                                "MIR-BTC",
                                "MIR-EUR",
                                "MIR-GBP",
                                "MIR-USD",
                                "MKR-BTC",
                                "MKR-USD",
                                "MLN-USD",
                                "MNDE-USD",
                                "MOBILE-USD",
                                "MOG-USD",
                                "MON-USD",
                                "MONA-USD",
                                "MOODENG-USD",
                                "MORPHO-USD",
                                "MOVE-USD",
                                "MPL-USD",
                                "MPLX-USD",
                                "MSOL-USD",
                                "MTL-USD",
                                "MULTI-USD",
                                "MUSD-USD",
                                "MUSE-USD",
                                "MXC-USD",
                                "NCT-EUR",
                                "NCT-USD",
                                "NCT-USDT",
                                "NEAR-USD",
                                "NEAR-USDT",
                                "NEON-USD",
                                "NEST-USD",
                                "NEST-USDT",
                                "NEWT-USD",
                                "NKN-BTC",
                                "NKN-EUR",
                                "NKN-GBP",
                                "NKN-USD",
                                "NMR-BTC",
                                "NMR-EUR",
                                "NMR-GBP",
                                "NMR-USD",
                                "NOICE-USD",
                                "NOM-USD",
                                "NU-BTC",
                                "NU-EUR",
                                "NU-GBP",
                                "NU-USD",
                                "OCEAN-USD",
                                "OGN-BTC",
                                "OGN-USD",
                                "OMG-BTC",
                                "OMG-EUR",
                                "OMG-GBP",
                                "OMG-USD",
                                "OMNI-USD",
                                "ONDO-USD",
                                "OOKI-USD",
                                "OP-USD",
                                "OP-USDT",
                                "OPG-USD",
                                "OPN-USD",
                                "ORCA-USD",
                                "ORN-BTC",
                                "ORN-USD",
                                "ORN-USDT",
                                "OSMO-USD",
                                "OXT-USD",
                                "PAX-USD",
                                "PAX-USDT",
                                "PAXG-USD",
                                "PENDLE-USD",
                                "PENGU-USD",
                                "PEPE-USD",
                                "PERP-EUR",
                                "PERP-USD",
                                "PERP-USDT",
                                "PIRATE-USD",
                                "PLA-USD",
                                "PLU-USD",
                                "PLUME-USD",
                                "PNG-USD",
                                "PNUT-USD",
                                "POL-USD",
                                "POLS-USD",
                                "POLS-USDT",
                                "POLY-USD",
                                "POLY-USDT",
                                "POND-USD",
                                "POND-USDT",
                                "POPCAT-USD",
                                "POWR-EUR",
                                "POWR-USD",
                                "POWR-USDT",
                                "PRCL-USD",
                                "PRIME-USD",
                                "PRL-USD",
                                "PRO-USD",
                                "PROMPT-USD",
                                "PROS-USD",
                                "PROVE-USD",
                                "PRQ-USD",
                                "PRQ-USDT",
                                "PUMP-USD",
                                "PUNDIX-USD",
                                "PYR-USD",
                                "PYTH-USD",
                                "PYUSD-USD",
                                "QI-USD",
                                "QNT-USD",
                                "QNT-USDT",
                                "QSP-USD",
                                "QSP-USDT",
                                "QUICK-USD",
                                "RAD-BTC",
                                "RAD-EUR",
                                "RAD-GBP",
                                "RAD-USD",
                                "RAD-USDT",
                                "RAI-USD",
                                "RARE-USD",
                                "RARI-USD",
                                "RAVE-USD",
                                "RAY-USD",
                                "RBN-USD",
                                "RECALL-USD",
                                "RED-USD",
                                "REN-BTC",
                                "REN-USD",
                                "RENDER-USD",
                                "REP-BTC",
                                "REP-USD",
                                "REQ-BTC",
                                "REQ-EUR",
                                "REQ-GBP",
                                "REQ-USD",
                                "REQ-USDT",
                                "REZ-USD",
                                "RGT-USD",
                                "RLC-BTC",
                                "RLC-USD",
                                "RLS-USD",
                                "RLY-EUR",
                                "RLY-GBP",
                                "RLY-USD",
                                "RLY-USDT",
                                "RNBW-USD",
                                "RNDR-EUR",
                                "RNDR-USD",
                                "RNDR-USDT",
                                "ROBO-USD",
                                "RONIN-USD",
                                "ROSE-USD",
                                "ROSE-USDT",
                                "RPL-USD",
                                "RSC-USD",
                                "RSR-USD",
                                "S-USD",
                                "SAFE-USD",
                                "SAND-USD",
                                "SAND-USDT",
                                "SAPIEN-USD",
                                "SD-USD",
                                "SEAM-USD",
                                "SEI-USD",
                                "SENT-USD",
                                "SHDW-USD",
                                "SHIB-EUR",
                                "SHIB-GBP",
                                "SHIB-USD",
                                "SHIB-USDT",
                                "SHPING-EUR",
                                "SHPING-USD",
                                "SHPING-USDT",
                                "SIGN-USD",
                                "SKL-BTC",
                                "SKL-EUR",
                                "SKL-GBP",
                                "SKL-USD",
                                "SKR-USD",
                                "SKY-USD",
                                "SNT-USD",
                                "SNX-BTC",
                                "SNX-EUR",
                                "SNX-GBP",
                                "SNX-USD",
                                "SOL-BTC",
                                "SOL-ETH",
                                "SOL-EUR",
                                "SOL-GBP",
                                "SOL-USD",
                                "SOL-USDT",
                                "SPA-USD",
                                "SPELL-USD",
                                "SPELL-USDT",
                                "SPK-USD",
                                "SPX-USD",
                                "SQD-USD",
                                "STG-USD",
                                "STG-USDT",
                                "STORJ-BTC",
                                "STORJ-USD",
                                "STRK-USD",
                                "STX-USD",
                                "STX-USDT",
                                "SUI-USD",
                                "SUKU-EUR",
                                "SUKU-USD",
                                "SUKU-USDT",
                                "SUP-USD",
                                "SUPER-USD",
                                "SUPER-USDT",
                                "SUSHI-BTC",
                                "SUSHI-ETH",
                                "SUSHI-EUR",
                                "SUSHI-GBP",
                                "SUSHI-USD",
                                "SWELL-USD",
                                "SWFTC-USD",
                                "SXT-USD",
                                "SYLO-USD",
                                "SYLO-USDT",
                                "SYN-USD",
                                "SYND-USD",
                                "SYRUP-USD",
                                "T-USD",
                                "TAO-USD",
                                "TGBP-USDC",
                                "THQ-USD",
                                "TIA-USD",
                                "TIME-USD",
                                "TIME-USDT",
                                "TNSR-USD",
                                "TON-USD",
                                "TONE-USD",
                                "TOSHI-USD",
                                "TOWNS-USD",
                                "TRAC-EUR",
                                "TRAC-USD",
                                "TRAC-USDT",
                                "TRB-BTC",
                                "TRB-USD",
                                "TREE-USD",
                                "TRIA-USD",
                                "TRIBE-USD",
                                "TROLL-USD",
                                "TRU-BTC",
                                "TRU-EUR",
                                "TRU-USD",
                                "TRU-USDT",
                                "TRUMP-USD",
                                "TRUST-USD",
                                "TURBO-USD",
                                "TVK-USD",
                                "UMA-BTC",
                                "UMA-EUR",
                                "UMA-GBP",
                                "UMA-USD",
                                "UNFI-USD",
                                "UNI-BTC",
                                "UNI-EUR",
                                "UNI-GBP",
                                "UNI-USD",
                                "UP-USD",
                                "UPI-USD",
                                "UPI-USDT",
                                "USD1-USD",
                                "USDC-AUD",
                                "USDC-CAD",
                                "USDC-EUR",
                                "USDC-GBP",
                                "USDC-INR",
                                "USDC-SGD",
                                "USDS-USD",
                                "USDT-EUR",
                                "USDT-GBP",
                                "USDT-USD",
                                "USDT-USDC",
                                "USELESS-USD",
                                "UST-EUR",
                                "UST-USD",
                                "UST-USDT",
                                "VARA-USD",
                                "VELO-USD",
                                "VET-USD",
                                "VGX-EUR",
                                "VGX-USD",
                                "VGX-USDT",
                                "VIRTUAL-USD",
                                "VOXEL-USD",
                                "VTHO-USD",
                                "VVV-USD",
                                "W-USD",
                                "WAL-USD",
                                "WAMPL-USD",
                                "WAMPL-USDT",
                                "WAXL-USD",
                                "WBTC-BTC",
                                "WBTC-USD",
                                "WCFG-BTC",
                                "WCFG-EUR",
                                "WCFG-USD",
                                "WCFG-USDT",
                                "WCT-USD",
                                "WELL-USD",
                                "WET-USD",
                                "WIF-USD",
                                "WLD-USD",
                                "WLFI-USD",
                                "WLUNA-EUR",
                                "WLUNA-GBP",
                                "WLUNA-USD",
                                "WLUNA-USDT",
                                "WMTX-USD",
                                "WRON-USD",
                                "XAN-USD",
                                "XCN-USD",
                                "XCN-USDT",
                                "XLM-BTC",
                                "XLM-EUR",
                                "XLM-USD",
                                "XLM-USDT",
                                "XPL-USD",
                                "XRP-BTC",
                                "XRP-EUR",
                                "XRP-GBP",
                                "XRP-USD",
                                "XRP-USDT",
                                "XSGD-USDC",
                                "XTZ-BTC",
                                "XTZ-EUR",
                                "XTZ-GBP",
                                "XTZ-USD",
                                "XYO-BTC",
                                "XYO-EUR",
                                "XYO-USD",
                                "XYO-USDT",
                                "YB-USD",
                                "YFI-BTC",
                                "YFI-USD",
                                "YFII-USD",
                                "ZAMA-USD",
                                "ZEC-BTC",
                                "ZEC-USD",
                                "ZEC-USDC",
                                "ZEN-BTC",
                                "ZEN-USD",
                                "ZEN-USDT",
                                "ZETA-USD",
                                "ZETACHAIN-USD",
                                "ZK-USD",
                                "ZKC-USD",
                                "ZKP-USD",
                                "ZORA-USD",
                                "ZRO-USD",
                                "ZRX-BTC",
                                "ZRX-EUR",
                                "ZRX-USD"
                            ],
                            "enumTitles": [
                                "00-USD",
                                "1INCH-BTC",
                                "1INCH-EUR",
                                "1INCH-GBP",
                                "1INCH-USD",
                                "2Z-USD",
                                "A8-USD",
                                "AAVE-BTC",
                                "AAVE-EUR",
                                "AAVE-GBP",
                                "AAVE-USD",
                                "ABT-USD",
                                "ACH-USD",
                                "ACH-USDT",
                                "ACS-USD",
                                "ACX-USD",
                                "ADA-BTC",
                                "ADA-ETH",
                                "ADA-EUR",
                                "ADA-GBP",
                                "ADA-USD",
                                "ADA-USDC",
                                "ADA-USDT",
                                "AERGO-USD",
                                "AERO-USD",
                                "AGLD-USD",
                                "AGLD-USDT",
                                "AI-USD",
                                "AIOZ-USD",
                                "AIOZ-USDT",
                                "AKT-USD",
                                "ALCX-EUR",
                                "ALCX-USD",
                                "ALCX-USDT",
                                "ALEO-USD",
                                "ALEPH-USD",
                                "ALGO-BTC",
                                "ALGO-EUR",
                                "ALGO-GBP",
                                "ALGO-USD",
                                "ALICE-USD",
                                "ALLO-USD",
                                "ALT-USD",
                                "AMP-USD",
                                "ANKR-BTC",
                                "ANKR-EUR",
                                "ANKR-GBP",
                                "ANKR-USD",
                                "ANT-USD",
                                "APE-EUR",
                                "APE-USD",
                                "APE-USDT",
                                "API3-USD",
                                "API3-USDT",
                                "APR-USD",
                                "APT-USD",
                                "APT-USDT",
                                "ARB-USD",
                                "ARKM-USD",
                                "ARPA-EUR",
                                "ARPA-USD",
                                "ARPA-USDT",
                                "ASM-USD",
                                "ASM-USDT",
                                "AST-USD",
                                "ASTER-USD",
                                "ATA-USD",
                                "ATA-USDT",
                                "ATH-USD",
                                "ATOM-BTC",
                                "ATOM-EUR",
                                "ATOM-GBP",
                                "ATOM-USD",
                                "ATOM-USDT",
                                "AUCTION-EUR",
                                "AUCTION-USD",
                                "AUCTION-USDT",
                                "AUDD-USDC",
                                "AUDIO-USD",
                                "AURORA-USD",
                                "AVAX-BTC",
                                "AVAX-EUR",
                                "AVAX-USD",
                                "AVAX-USDT",
                                "AVNT-USD",
                                "AVT-USD",
                                "AWE-USD",
                                "AXL-USD",
                                "AXS-BTC",
                                "AXS-EUR",
                                "AXS-USD",
                                "AXS-USDT",
                                "AZTEC-USD",
                                "B3-USD",
                                "BADGER-EUR",
                                "BADGER-USD",
                                "BADGER-USDT",
                                "BAL-BTC",
                                "BAL-USD",
                                "BAND-BTC",
                                "BAND-EUR",
                                "BAND-GBP",
                                "BAND-USD",
                                "BARD-USD",
                                "BASED1-USD",
                                "BAT-BTC",
                                "BAT-ETH",
                                "BAT-EUR",
                                "BAT-USD",
                                "BAT-USDC",
                                "BCH-BTC",
                                "BCH-EUR",
                                "BCH-GBP",
                                "BCH-USD",
                                "BEAM-USD",
                                "BERA-USD",
                                "BICO-EUR",
                                "BICO-USD",
                                "BICO-USDT",
                                "BIGTIME-USD",
                                "BILL-USD",
                                "BIO-USD",
                                "BIRB-USD",
                                "BIT-USD",
                                "BIT-USDT",
                                "BLAST-USD",
                                "BLEND-USD",
                                "BLUR-USD",
                                "BLZ-USD",
                                "BNB-USD",
                                "BNKR-USD",
                                "BNT-BTC",
                                "BNT-EUR",
                                "BNT-GBP",
                                "BNT-USD",
                                "BOBA-USD",
                                "BOBA-USDT",
                                "BOBBOB-USD",
                                "BOND-USD",
                                "BOND-USDT",
                                "BONK-USD",
                                "BREV-USD",
                                "BTC-EUR",
                                "BTC-GBP",
                                "BTC-INR",
                                "BTC-USD",
                                "BTC-USDC",
                                "BTC-USDT",
                                "BTRST-BTC",
                                "BTRST-EUR",
                                "BTRST-GBP",
                                "BTRST-USD",
                                "BTRST-USDT",
                                "BUSD-USD",
                                "C98-USD",
                                "C98-USDT",
                                "CAKE-USD",
                                "CBETH-ETH",
                                "CBETH-USD",
                                "CELR-USD",
                                "CFG-USD",
                                "CGLD-BTC",
                                "CGLD-EUR",
                                "CGLD-GBP",
                                "CGLD-USD",
                                "CHECK-USD",
                                "CHIP-USD",
                                "CHZ-EUR",
                                "CHZ-GBP",
                                "CHZ-USD",
                                "CHZ-USDT",
                                "CLANKER-USD",
                                "CLV-EUR",
                                "CLV-GBP",
                                "CLV-USD",
                                "CLV-USDT",
                                "COMP-BTC",
                                "COMP-USD",
                                "COOKIE-USD",
                                "CORECHAIN-USD",
                                "COSMOSDYDX-USD",
                                "COTI-USD",
                                "COVAL-USD",
                                "COVAL-USDT",
                                "COW-USD",
                                "CRO-EUR",
                                "CRO-USD",
                                "CRO-USDT",
                                "CRPT-USD",
                                "CRV-BTC",
                                "CRV-EUR",
                                "CRV-GBP",
                                "CRV-USD",
                                "CTSI-BTC",
                                "CTSI-USD",
                                "CTX-EUR",
                                "CTX-USD",
                                "CTX-USDT",
                                "CVC-USD",
                                "CVC-USDC",
                                "CVX-USD",
                                "DAI-USD",
                                "DAI-USDC",
                                "DAR-USD",
                                "DASH-BTC",
                                "DASH-USD",
                                "DBR-USD",
                                "DDX-EUR",
                                "DDX-USD",
                                "DDX-USDT",
                                "DEEP-USD",
                                "DEGEN-USD",
                                "DESO-EUR",
                                "DESO-USD",
                                "DESO-USDT",
                                "DEXT-USD",
                                "DIA-EUR",
                                "DIA-USD",
                                "DIA-USDT",
                                "DIEM-USD",
                                "DIMO-USD",
                                "DNT-USD",
                                "DNT-USDC",
                                "DOGE-BTC",
                                "DOGE-EUR",
                                "DOGE-GBP",
                                "DOGE-USD",
                                "DOGE-USDT",
                                "DOGINME-USD",
                                "DOLO-USD",
                                "DOOD-USD",
                                "DOT-BTC",
                                "DOT-EUR",
                                "DOT-GBP",
                                "DOT-USD",
                                "DOT-USDT",
                                "DREP-USD",
                                "DREP-USDT",
                                "DRIFT-USD",
                                "DYP-USD",
                                "DYP-USDT",
                                "EDGE-USD",
                                "EDGEX-USD",
                                "EGLD-USD",
                                "EIGEN-USD",
                                "ELA-USD",
                                "ELA-USDT",
                                "ELSA-USD",
                                "ENA-USD",
                                "ENJ-BTC",
                                "ENJ-USD",
                                "ENJ-USDT",
                                "ENS-EUR",
                                "ENS-USD",
                                "ENS-USDT",
                                "EOS-BTC",
                                "EOS-EUR",
                                "EOS-USD",
                                "ERA-USD",
                                "ERN-EUR",
                                "ERN-USD",
                                "ERN-USDT",
                                "ESP-USD",
                                "ETC-BTC",
                                "ETC-EUR",
                                "ETC-GBP",
                                "ETC-USD",
                                "ETH-BTC",
                                "ETH-DAI",
                                "ETH-EUR",
                                "ETH-GBP",
                                "ETH-USD",
                                "ETH-USDC",
                                "ETH-USDT",
                                "ETHFI-USD",
                                "EUL-USD",
                                "EURC-EUR",
                                "EURC-USD",
                                "EURC-USDC",
                                "FAI-USD",
                                "FARM-USD",
                                "FARM-USDT",
                                "FARTCOIN-USD",
                                "FET-USD",
                                "FET-USDT",
                                "FIDA-EUR",
                                "FIDA-USD",
                                "FIDA-USDT",
                                "FIGHT-USD",
                                "FIL-BTC",
                                "FIL-EUR",
                                "FIL-GBP",
                                "FIL-USD",
                                "FIS-USD",
                                "FIS-USDT",
                                "FLOCK-USD",
                                "FLOKI-USD",
                                "FLOW-USD",
                                "FLOW-USDT",
                                "FLR-USD",
                                "FLUID-USD",
                                "FORT-USD",
                                "FORT-USDT",
                                "FORTH-BTC",
                                "FORTH-EUR",
                                "FORTH-GBP",
                                "FORTH-USD",
                                "FOX-USD",
                                "FOX-USDT",
                                "FUN1-USD",
                                "FX-USD",
                                "G-USD",
                                "GAL-USD",
                                "GAL-USDT",
                                "GALA-EUR",
                                "GALA-USD",
                                "GALA-USDT",
                                "GFI-USD",
                                "GHST-USD",
                                "GIGA-USD",
                                "GLM-USD",
                                "GMT-USD",
                                "GMT-USDT",
                                "GNO-USD",
                                "GNO-USDT",
                                "GNT-USDC",
                                "GODS-USD",
                                "GRT-BTC",
                                "GRT-EUR",
                                "GRT-GBP",
                                "GRT-USD",
                                "GST-USD",
                                "GTC-USD",
                                "GUSD-USD",
                                "GWEI-USD",
                                "GYEN-USD",
                                "HBAR-USD",
                                "HBAR-USDT",
                                "HFT-USD",
                                "HFT-USDT",
                                "HIGH-USD",
                                "HNT-USD",
                                "HOME-USD",
                                "HONEY-USD",
                                "HOPR-USD",
                                "HOPR-USDT",
                                "HYPE-USD",
                                "HYPER-USD",
                                "ICNT-USD",
                                "ICP-BTC",
                                "ICP-EUR",
                                "ICP-GBP",
                                "ICP-USD",
                                "ICP-USDT",
                                "IDEX-USD",
                                "IDEX-USDT",
                                "ILV-USD",
                                "IMU-USD",
                                "IMX-USD",
                                "IMX-USDT",
                                "INDEX-USD",
                                "INDEX-USDT",
                                "INJ-USD",
                                "INV-USD",
                                "INX-USD",
                                "IO-USD",
                                "IOTX-EUR",
                                "IOTX-USD",
                                "IP-USD",
                                "IRYS-USD",
                                "JASMY-USD",
                                "JASMY-USDT",
                                "JITOSOL-USD",
                                "JTO-USD",
                                "JUP-USD",
                                "JUPITER-USD",
                                "KAIO-USD",
                                "KAITO-USD",
                                "KARRAT-USD",
                                "KAT-USD",
                                "KAVA-USD",
                                "KEEP-USD",
                                "KERNEL-USD",
                                "KEYCAT-USD",
                                "KITE-USD",
                                "KMNO-USD",
                                "KNC-BTC",
                                "KNC-USD",
                                "KRL-EUR",
                                "KRL-USD",
                                "KRL-USDT",
                                "KSM-USD",
                                "KSM-USDT",
                                "KTA-USD",
                                "L3-USD",
                                "LA-USD",
                                "LAYER-USD",
                                "LCX-EUR",
                                "LCX-USD",
                                "LCX-USDT",
                                "LDO-USD",
                                "LIGHTER-USD",
                                "LINEA-USD",
                                "LINK-BTC",
                                "LINK-ETH",
                                "LINK-EUR",
                                "LINK-GBP",
                                "LINK-USD",
                                "LINK-USDT",
                                "LIT-USD",
                                "LMTS-USD",
                                "LOKA-USD",
                                "LOOM-USD",
                                "LOOM-USDC",
                                "LPT-USD",
                                "LQTY-EUR",
                                "LQTY-USD",
                                "LQTY-USDT",
                                "LRC-BTC",
                                "LRC-USD",
                                "LRC-USDT",
                                "LRDS-USD",
                                "LSETH-ETH",
                                "LSETH-USD",
                                "LTC-BTC",
                                "LTC-EUR",
                                "LTC-GBP",
                                "LTC-USD",
                                "MAGIC-USD",
                                "MAMO-USD",
                                "MANA-BTC",
                                "MANA-ETH",
                                "MANA-EUR",
                                "MANA-USD",
                                "MANA-USDC",
                                "MANTLE-USD",
                                "MASK-EUR",
                                "MASK-GBP",
                                "MASK-USD",
                                "MASK-USDT",
                                "MATH-USD",
                                "MATH-USDT",
                                "MATIC-BTC",
                                "MATIC-EUR",
                                "MATIC-GBP",
                                "MATIC-USD",
                                "MATIC-USDT",
                                "MCO2-USD",
                                "MCO2-USDT",
                                "MDT-USD",
                                "MDT-USDT",
                                "ME-USD",
                                "MEDIA-USD",
                                "MEDIA-USDT",
                                "MEGA-USD",
                                "MET-USD",
                                "METIS-USD",
                                "METIS-USDT",
                                "MEZO-USD",
                                "MINA-EUR",
                                "MINA-USD",
                                "MINA-USDT",
                                "MIR-BTC",
                                "MIR-EUR",
                                "MIR-GBP",
                                "MIR-USD",
                                "MKR-BTC",
                                "MKR-USD",
                                "MLN-USD",
                                "MNDE-USD",
                                "MOBILE-USD",
                                "MOG-USD",
                                "MON-USD",
                                "MONA-USD",
                                "MOODENG-USD",
                                "MORPHO-USD",
                                "MOVE-USD",
                                "MPL-USD",
                                "MPLX-USD",
                                "MSOL-USD",
                                "MTL-USD",
                                "MULTI-USD",
                                "MUSD-USD",
                                "MUSE-USD",
                                "MXC-USD",
                                "NCT-EUR",
                                "NCT-USD",
                                "NCT-USDT",
                                "NEAR-USD",
                                "NEAR-USDT",
                                "NEON-USD",
                                "NEST-USD",
                                "NEST-USDT",
                                "NEWT-USD",
                                "NKN-BTC",
                                "NKN-EUR",
                                "NKN-GBP",
                                "NKN-USD",
                                "NMR-BTC",
                                "NMR-EUR",
                                "NMR-GBP",
                                "NMR-USD",
                                "NOICE-USD",
                                "NOM-USD",
                                "NU-BTC",
                                "NU-EUR",
                                "NU-GBP",
                                "NU-USD",
                                "OCEAN-USD",
                                "OGN-BTC",
                                "OGN-USD",
                                "OMG-BTC",
                                "OMG-EUR",
                                "OMG-GBP",
                                "OMG-USD",
                                "OMNI-USD",
                                "ONDO-USD",
                                "OOKI-USD",
                                "OP-USD",
                                "OP-USDT",
                                "OPG-USD",
                                "OPN-USD",
                                "ORCA-USD",
                                "ORN-BTC",
                                "ORN-USD",
                                "ORN-USDT",
                                "OSMO-USD",
                                "OXT-USD",
                                "PAX-USD",
                                "PAX-USDT",
                                "PAXG-USD",
                                "PENDLE-USD",
                                "PENGU-USD",
                                "PEPE-USD",
                                "PERP-EUR",
                                "PERP-USD",
                                "PERP-USDT",
                                "PIRATE-USD",
                                "PLA-USD",
                                "PLU-USD",
                                "PLUME-USD",
                                "PNG-USD",
                                "PNUT-USD",
                                "POL-USD",
                                "POLS-USD",
                                "POLS-USDT",
                                "POLY-USD",
                                "POLY-USDT",
                                "POND-USD",
                                "POND-USDT",
                                "POPCAT-USD",
                                "POWR-EUR",
                                "POWR-USD",
                                "POWR-USDT",
                                "PRCL-USD",
                                "PRIME-USD",
                                "PRL-USD",
                                "PRO-USD",
                                "PROMPT-USD",
                                "PROS-USD",
                                "PROVE-USD",
                                "PRQ-USD",
                                "PRQ-USDT",
                                "PUMP-USD",
                                "PUNDIX-USD",
                                "PYR-USD",
                                "PYTH-USD",
                                "PYUSD-USD",
                                "QI-USD",
                                "QNT-USD",
                                "QNT-USDT",
                                "QSP-USD",
                                "QSP-USDT",
                                "QUICK-USD",
                                "RAD-BTC",
                                "RAD-EUR",
                                "RAD-GBP",
                                "RAD-USD",
                                "RAD-USDT",
                                "RAI-USD",
                                "RARE-USD",
                                "RARI-USD",
                                "RAVE-USD",
                                "RAY-USD",
                                "RBN-USD",
                                "RECALL-USD",
                                "RED-USD",
                                "REN-BTC",
                                "REN-USD",
                                "RENDER-USD",
                                "REP-BTC",
                                "REP-USD",
                                "REQ-BTC",
                                "REQ-EUR",
                                "REQ-GBP",
                                "REQ-USD",
                                "REQ-USDT",
                                "REZ-USD",
                                "RGT-USD",
                                "RLC-BTC",
                                "RLC-USD",
                                "RLS-USD",
                                "RLY-EUR",
                                "RLY-GBP",
                                "RLY-USD",
                                "RLY-USDT",
                                "RNBW-USD",
                                "RNDR-EUR",
                                "RNDR-USD",
                                "RNDR-USDT",
                                "ROBO-USD",
                                "RONIN-USD",
                                "ROSE-USD",
                                "ROSE-USDT",
                                "RPL-USD",
                                "RSC-USD",
                                "RSR-USD",
                                "S-USD",
                                "SAFE-USD",
                                "SAND-USD",
                                "SAND-USDT",
                                "SAPIEN-USD",
                                "SD-USD",
                                "SEAM-USD",
                                "SEI-USD",
                                "SENT-USD",
                                "SHDW-USD",
                                "SHIB-EUR",
                                "SHIB-GBP",
                                "SHIB-USD",
                                "SHIB-USDT",
                                "SHPING-EUR",
                                "SHPING-USD",
                                "SHPING-USDT",
                                "SIGN-USD",
                                "SKL-BTC",
                                "SKL-EUR",
                                "SKL-GBP",
                                "SKL-USD",
                                "SKR-USD",
                                "SKY-USD",
                                "SNT-USD",
                                "SNX-BTC",
                                "SNX-EUR",
                                "SNX-GBP",
                                "SNX-USD",
                                "SOL-BTC",
                                "SOL-ETH",
                                "SOL-EUR",
                                "SOL-GBP",
                                "SOL-USD",
                                "SOL-USDT",
                                "SPA-USD",
                                "SPELL-USD",
                                "SPELL-USDT",
                                "SPK-USD",
                                "SPX-USD",
                                "SQD-USD",
                                "STG-USD",
                                "STG-USDT",
                                "STORJ-BTC",
                                "STORJ-USD",
                                "STRK-USD",
                                "STX-USD",
                                "STX-USDT",
                                "SUI-USD",
                                "SUKU-EUR",
                                "SUKU-USD",
                                "SUKU-USDT",
                                "SUP-USD",
                                "SUPER-USD",
                                "SUPER-USDT",
                                "SUSHI-BTC",
                                "SUSHI-ETH",
                                "SUSHI-EUR",
                                "SUSHI-GBP",
                                "SUSHI-USD",
                                "SWELL-USD",
                                "SWFTC-USD",
                                "SXT-USD",
                                "SYLO-USD",
                                "SYLO-USDT",
                                "SYN-USD",
                                "SYND-USD",
                                "SYRUP-USD",
                                "T-USD",
                                "TAO-USD",
                                "TGBP-USDC",
                                "THQ-USD",
                                "TIA-USD",
                                "TIME-USD",
                                "TIME-USDT",
                                "TNSR-USD",
                                "TON-USD",
                                "TONE-USD",
                                "TOSHI-USD",
                                "TOWNS-USD",
                                "TRAC-EUR",
                                "TRAC-USD",
                                "TRAC-USDT",
                                "TRB-BTC",
                                "TRB-USD",
                                "TREE-USD",
                                "TRIA-USD",
                                "TRIBE-USD",
                                "TROLL-USD",
                                "TRU-BTC",
                                "TRU-EUR",
                                "TRU-USD",
                                "TRU-USDT",
                                "TRUMP-USD",
                                "TRUST-USD",
                                "TURBO-USD",
                                "TVK-USD",
                                "UMA-BTC",
                                "UMA-EUR",
                                "UMA-GBP",
                                "UMA-USD",
                                "UNFI-USD",
                                "UNI-BTC",
                                "UNI-EUR",
                                "UNI-GBP",
                                "UNI-USD",
                                "UP-USD",
                                "UPI-USD",
                                "UPI-USDT",
                                "USD1-USD",
                                "USDC-AUD",
                                "USDC-CAD",
                                "USDC-EUR",
                                "USDC-GBP",
                                "USDC-INR",
                                "USDC-SGD",
                                "USDS-USD",
                                "USDT-EUR",
                                "USDT-GBP",
                                "USDT-USD",
                                "USDT-USDC",
                                "USELESS-USD",
                                "UST-EUR",
                                "UST-USD",
                                "UST-USDT",
                                "VARA-USD",
                                "VELO-USD",
                                "VET-USD",
                                "VGX-EUR",
                                "VGX-USD",
                                "VGX-USDT",
                                "VIRTUAL-USD",
                                "VOXEL-USD",
                                "VTHO-USD",
                                "VVV-USD",
                                "W-USD",
                                "WAL-USD",
                                "WAMPL-USD",
                                "WAMPL-USDT",
                                "WAXL-USD",
                                "WBTC-BTC",
                                "WBTC-USD",
                                "WCFG-BTC",
                                "WCFG-EUR",
                                "WCFG-USD",
                                "WCFG-USDT",
                                "WCT-USD",
                                "WELL-USD",
                                "WET-USD",
                                "WIF-USD",
                                "WLD-USD",
                                "WLFI-USD",
                                "WLUNA-EUR",
                                "WLUNA-GBP",
                                "WLUNA-USD",
                                "WLUNA-USDT",
                                "WMTX-USD",
                                "WRON-USD",
                                "XAN-USD",
                                "XCN-USD",
                                "XCN-USDT",
                                "XLM-BTC",
                                "XLM-EUR",
                                "XLM-USD",
                                "XLM-USDT",
                                "XPL-USD",
                                "XRP-BTC",
                                "XRP-EUR",
                                "XRP-GBP",
                                "XRP-USD",
                                "XRP-USDT",
                                "XSGD-USDC",
                                "XTZ-BTC",
                                "XTZ-EUR",
                                "XTZ-GBP",
                                "XTZ-USD",
                                "XYO-BTC",
                                "XYO-EUR",
                                "XYO-USD",
                                "XYO-USDT",
                                "YB-USD",
                                "YFI-BTC",
                                "YFI-USD",
                                "YFII-USD",
                                "ZAMA-USD",
                                "ZEC-BTC",
                                "ZEC-USD",
                                "ZEC-USDC",
                                "ZEN-BTC",
                                "ZEN-USD",
                                "ZEN-USDT",
                                "ZETA-USD",
                                "ZETACHAIN-USD",
                                "ZK-USD",
                                "ZKC-USD",
                                "ZKP-USD",
                                "ZORA-USD",
                                "ZRO-USD",
                                "ZRX-BTC",
                                "ZRX-EUR",
                                "ZRX-USD"
                            ]
                        },
                        "default": [
                            "BTC-USD",
                            "ETH-USD",
                            "SOL-USD",
                            "XRP-USD",
                            "DOGE-USD"
                        ]
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "quoteCurrencyFilter": {
                        "title": "Quote Currency Filter",
                        "enum": [
                            "",
                            "USD",
                            "USDC",
                            "USDT",
                            "EUR",
                            "GBP",
                            "BTC",
                            "ETH",
                            "DAI",
                            "AUD",
                            "CAD",
                            "INR",
                            "SGD"
                        ],
                        "type": "string",
                        "description": "Only include pairs quoted in this currency. Ignored when Trading Pairs is set.",
                        "default": ""
                    },
                    "statusFilter": {
                        "title": "Status",
                        "enum": [
                            "",
                            "online",
                            "delisted"
                        ],
                        "type": "string",
                        "description": "Filter by product status.",
                        "default": "online"
                    },
                    "sortBy": {
                        "title": "Sort By",
                        "enum": [
                            "id",
                            "volume24h",
                            "priceLast"
                        ],
                        "type": "string",
                        "description": "Order the dataset before applying Max Items. Volume sort fetches stats for ranking.",
                        "default": "volume24h"
                    },
                    "includeTicker": {
                        "title": "Include live ticker",
                        "type": "boolean",
                        "description": "Last trade price, bid, ask, and best-of-book size + 24h stats (open, high, low, volume, 30-day volume).",
                        "default": true
                    },
                    "includeOrderBook": {
                        "title": "Include order book",
                        "type": "boolean",
                        "description": "Level 2 or 3 market depth snapshot at the moment of scraping.",
                        "default": true
                    },
                    "orderBookLevel": {
                        "title": "Order book level",
                        "enum": [
                            "1",
                            "2",
                            "3"
                        ],
                        "type": "string",
                        "description": "L1 = best bid/ask, L2 = top 50 aggregated, L3 = full non-aggregated order book.",
                        "default": "2"
                    },
                    "orderBookMaxLevels": {
                        "title": "Order book depth (rows)",
                        "minimum": 0,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of bid/ask rows kept per side. Trim from the inside out. 0 = keep all returned by Coinbase.",
                        "default": 25
                    },
                    "includeCandles": {
                        "title": "Include OHLCV candles",
                        "type": "boolean",
                        "description": "Historical price chart data (open, high, low, close, volume).",
                        "default": true
                    },
                    "candleGranularity": {
                        "title": "Candle interval",
                        "enum": [
                            "60",
                            "300",
                            "900",
                            "3600",
                            "21600",
                            "86400"
                        ],
                        "type": "string",
                        "description": "Granularity of each candle (1-minute through 1-day).",
                        "default": "3600"
                    },
                    "candleStart": {
                        "title": "Candle range start (ISO)",
                        "type": "string",
                        "description": "Optional ISO 8601 start time (e.g., 2026-05-01T00:00:00Z). Leave blank for most recent ~300 candles."
                    },
                    "candleEnd": {
                        "title": "Candle range end (ISO)",
                        "type": "string",
                        "description": "Optional ISO 8601 end time. Coinbase caps the range at 300 candles per request."
                    },
                    "includeTrades": {
                        "title": "Include recent trades",
                        "type": "boolean",
                        "description": "Most recent executed trades on the pair (price, size, side, timestamp).",
                        "default": true
                    },
                    "tradesLimit": {
                        "title": "Recent trades count",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Number of most recent trades to capture per pair (max 100 per Coinbase API page).",
                        "default": 50
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
