Coinbase Order Book, Candles & Trades Scraper
Pricing
from $22.49 / 1,000 result items
Coinbase Order Book, Candles & Trades Scraper
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.
Pricing
from $22.49 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

๐ 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
| Field | Type | Description | Default |
|---|---|---|---|
productIds | array of enum | Specific Coinbase Exchange pairs to scrape. Leave empty to pull from the full universe. | ["BTC-USD", "ETH-USD", "SOL-USD", "XRP-USD", "DOGE-USD"] |
maxItems | integer | Cap on the number of records returned. Free users are limited to 10. | 10 |
quoteCurrencyFilter | enum | Only return pairs quoted in this asset (USD, USDC, USDT, EUR, GBP, BTC, ETH, etc.). Ignored when productIds is set. | Any |
statusFilter | enum | Filter by trading status: online or delisted. | online |
sortBy | enum | Order the dataset before applying maxItems: product ID, 24h volume, or last price. | volume24h |
includeTicker | boolean | Capture live ticker and 24h stats. | true |
includeOrderBook | boolean | Capture the order book snapshot. | true |
orderBookLevel | enum | Order book detail: 1 (best bid/ask), 2 (top 50 aggregated), or 3 (full non-aggregated book). | 2 |
orderBookMaxLevels | integer | Maximum bid/ask rows per side. 0 means keep everything Coinbase returned. | 25 |
includeCandles | boolean | Capture historical OHLCV candles. | true |
candleGranularity | enum | Candle interval in seconds: 60, 300, 900, 3600, 21600, or 86400. | 3600 |
candleStart | string | Optional ISO 8601 start timestamp for the candle range. | (latest 300) |
candleEnd | string | Optional ISO 8601 end timestamp for the candle range. | (latest 300) |
includeTrades | boolean | Capture the most recent trades on the pair. | true |
tradesLimit | integer | Number of recent trades to capture (1 to 100). | 50 |
Example: top 25 USD pairs by 24h volume with L2 depth and 1-hour candles.
{"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).
{"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
โจ 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
- ๐ Sign up for Apify. Create a free account at console.apify.com/sign-up?fpr=vmoqkp.
- ๐ฏ Pick your pairs. Add specific product IDs (BTC-USD, ETH-USD, ...) or leave the field empty and let the filters do the work.
- ๐๏ธ Choose your modules. Toggle ticker, order book, candles, and trades. Pick the book level and candle interval that match your use case.
- โถ๏ธ Run. Click Start and watch the dataset fill.
- ๐ค 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
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ 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 for calling the actor from JavaScript or TypeScript projects.
- ๐ Python client for notebooks, FastAPI endpoints, or Airflow DAGs.
- ๐ Apify API reference 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
๐ Integrate with any app
- Zapier - route every new dataset row to spreadsheets, Slack, or your CRM.
- Make - chain Apify runs into visual automations with conditional logic.
- n8n - self-hosted workflows for full data ownership.
- Google Sheets - drop CSV exports into shared sheets for analyst review.
- Airtable - structured base for cross-asset trackers.
- Slack - push spread alerts and high-volume movers straight into channels.
๐ Recommended Actors
- ๐ฆ CoinGecko Scraper - aggregated crypto prices, market caps, and rankings across exchanges.
- ๐ช Coinlore Crypto Scraper - alternative cross-exchange price aggregator with broad coin coverage.
- ๐ Coinbase Exchange Products Scraper - lighter sibling: product catalog plus ticker plus 24h stats only.
- ๐น Yahoo Finance Scraper - traditional market data covering equities, ETFs, FX, and crypto tickers.
- ๐ Alpha Vantage Scraper - unified market data pull covering quotes, fundamentals, FX, and crypto.
๐ก Pro Tip: browse the complete ParseForge collection for more market data and research actors.
๐ Need Help? Open our contact form 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.