Coinbase Exchange Products Scraper
Pricing
from $23.25 / 1,000 results
Coinbase Exchange Products Scraper
Scrape every spot trading product on Coinbase Exchange (Advanced Trade) plus live ticker and 24h stats per product. Returns base/quote, increments, last price, bid/ask, 24h high/low/open/volume. No API key required.
Pricing
from $23.25 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

🪙 Coinbase Exchange Products Scraper
🚀 Export every spot product on Coinbase Exchange in seconds. Pull the full Coinbase Exchange (Advanced Trade) product catalog plus a live ticker and 24h stats per pair: last price, bid, ask, 24h high/low/open, 24h volume, 30-day volume, percent change. No API key, no OAuth, no manual aggregation.
🕒 Last updated: 2026-05-13 · 📊 28 fields per product · 🪙 700+ active products · 💵 Spot only (USD, EUR, GBP, USDT, USDC, BTC, ETH quotes)
The Coinbase Exchange Products Scraper queries Coinbase Exchange's public products, ticker, and stats endpoints. It returns the full product catalog with base/quote currencies, base/quote increments, status flags (online, offline, internal, delisted), margin/post-only/limit-only/cancel-only flags, and (optionally) a live ticker with bid/ask plus 24h open/high/low/volume and 30-day volume. Sort by 24h volume, last price, or product ID; filter to a single quote currency; or pull the lot.
Filters cover the same dimensions the Coinbase Pro web app exposes: status (online/offline/internal/delisted) and quote currency (USD, EUR, GBP, USDT, USDC, BTC, ETH). The fetchDetails toggle decides whether the run enriches each product with live ticker + 24h stats (slower, but adds 11 trading metrics per product). Download CSV, Excel, JSON, or XML.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Crypto traders, fintech apps, treasury teams, market-data engineers, quant analysts, portfolio dashboards, exchange aggregators | Spot tickers, market coverage audits, listing tracking, 24h leaderboard dashboards, treasury rebalance pricing, exchange-comparison feeds |
📋 What the Coinbase Exchange Products Scraper does
Four workflows in a single run:
- 🪙 Full catalog dump. Every Coinbase Exchange spot product with base/quote, increments, status, and trade flags.
- 💵 Quote-currency filter. Restrict to USD, EUR, GBP, USDT, USDC, BTC, or ETH pairs.
- ⚙️ Status filter. Filter to
online,offline,internal, ordelistedproducts. - 📊 Live ticker + 24h stats. Optional enrichment that adds last price, bid, ask, 24h open/high/low/volume, 30-day volume, and percent change.
- 🔽 Sort. 24h volume, last price, or product ID before the maxItems slice.
Each product record carries the product ID (e.g. BTC-USD), display name, base/quote symbols, status flags, increments, last trade ID and timestamp, and (when enrichment is on) full 24h trading statistics with computed percent change.
💡 Why it matters: Coinbase Exchange supports hundreds of spot pairs across multiple quote currencies. Manually pulling and joining
products,ticker, andstatsendpoints is tedious. This Actor does the joins, normalizes types, and ships clean records ready for dashboards, alerts, or treasury systems.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to pull every USD-quoted product, sort by 24h volume, and pipe results into Google Sheets.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
quoteCurrency | string (enum) | "" | Filter by quote currency. Options: USD, EUR, GBP, USDT, USDC, BTC, ETH. Empty = all. |
statusFilter | string (enum) | "online" | One of online, offline, internal, delisted. Empty = all. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
fetchDetails | boolean | true | If true, calls ticker + stats per product. Adds 11 live trading fields. Slower. |
sortBy | string (enum) | "" | Order before maxItems. Options: volume24h, priceLast, id. |
Example: top 50 USD-quoted products by 24h volume with full ticker enrichment.
{"quoteCurrency": "USD","statusFilter": "online","maxItems": 50,"fetchDetails": true,"sortBy": "volume24h"}
Example: full product catalog, no enrichment, A to Z.
{"maxItems": 1000,"fetchDetails": false,"sortBy": "id"}
⚠️ Good to Know:
fetchDetails: truecalls 2 extra endpoints per product. A 100-product run takes ~15 seconds, 1,000 products takes a few minutes. Disable when you only need the static catalog.
📊 Output
Each product record contains up to 28 fields (17 catalog + 11 trading metrics when fetchDetails is on). Download as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 id | string | "BTC-USD" |
🔗 url | string | "https://exchange.coinbase.com/trade/BTC-USD" |
🏷️ displayName | string | "BTC/USD" |
🪙 base | string | "BTC" |
💵 quote | string | "USD" |
🚦 status | string | "online" |
✉️ statusMessage | string (optional) | "Trading temporarily disabled..." |
🚫 tradingDisabled | boolean | false |
💼 marginEnabled | boolean | false |
📌 postOnly | boolean | false |
📌 limitOnly | boolean | false |
📌 cancelOnly | boolean | false |
🔨 auctionMode | boolean | false |
💲 fxStablecoin | boolean | false |
🔢 baseIncrement | number | null | 0.00000001 |
🔢 quoteIncrement | number | null | 0.01 |
💸 minMarketFunds | number | null | 1 |
📉 maxSlippagePercentage | number | null | 0.03 |
💵 priceLast | number | null | 60000.00 |
📊 bid | number | null | 59999.00 |
📊 ask | number | null | 60001.00 |
📦 lastTradeSize | number | null | 0.05 |
🆔 lastTradeId | number | null | 22180491 |
🕒 lastTradeTime | ISO 8601 | "2026-05-13T22:10:07.828Z" |
⏰ open24h | number | null | 59000.00 |
🔺 high24h | number | null | 61000.00 |
🔻 low24h | number | null | 58500.00 |
📊 volume24h | number | null | 1582294.68 |
📊 volume30day | number | null | 248042581.61 |
📈 priceChange24h | number | null | 1000.00 |
📈 priceChangePercent24h | number | null | 1.6949 |
🕒 scrapedAt | ISO 8601 | "2026-05-13T22:20:57.467Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🪙 | Full product catalog. Every spot product Coinbase Exchange supports, with base/quote, increments, and trade flags. |
| 📊 | Live ticker + 24h stats. Optional enrichment adds bid/ask, 24h OHLV, 30-day volume, and computed percent change. |
| 💵 | 7 quote-currency filters. USD, EUR, GBP, USDT, USDC, BTC, ETH. |
| 🚦 | Status-aware. Filter to online, offline, internal, or delisted (great for tracking listings/delistings). |
| ⚡ | Concurrent enrichment. 8 parallel ticker+stats calls. 100 products in ~15 seconds. |
| 🔁 | Always fresh. Every run hits live endpoints. No caching. |
| 🚫 | No API key. Works against Coinbase's public exchange endpoints. |
📊 Coinbase Exchange is a benchmark venue for crypto pricing. Clean, normalized product data is the foundation of every trading dashboard, fintech onboarding flow, and treasury rebalance pipeline.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Coinbase Exchange Products Scraper (this Actor) | $5 free credit, then pay-per-use | 700+ products | Live per run | quote, status, sort, fetchDetails | ⚡ 2 min |
| Coinbase Exchange web app | Free | Same | Live | Manual click-through | 🐢 Browser only |
| Coinbase Advanced Trade API direct | Free | Same | Live | None - you write code | 🛠️ Hours |
| Aggregator APIs (CoinGecko, CMC) | Free or paid | Cross-exchange | Often delayed | Varies | ⏳ Multi-step |
Pick this Actor when you want clean, joined product + ticker + stats data with one click.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Coinbase Exchange Products Scraper on the Apify Store.
- 🎯 Set input. Pick a quote currency or status filter, toggle
fetchDetails, and setmaxItems. - 🚀 Run it. Click Start.
- 📥 Download. Grab CSV, Excel, JSON, or XML from the Dataset tab.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Coinbase Exchange Products Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Minute-level for trading dashboards, hourly for analytics, or daily for catalog snapshots.
🌟 Beyond business use cases
The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
The Actor calls Coinbase Exchange's public products endpoint, filters by quote currency and status, and (when fetchDetails is on) hits ticker and stats per product in parallel. Each product gets one clean record with catalog data plus live trading metrics.
🪙 Which markets are covered?
Coinbase Exchange (formerly Coinbase Pro / Advanced Trade) spot products only. Derivatives and futures are not in scope. Quote currencies enumerated: USD, EUR, GBP, USDT, USDC, BTC, ETH.
⚙️ What does fetchDetails actually add?
11 live trading fields: priceLast, bid, ask, lastTradeSize, lastTradeId, lastTradeTime, open24h, high24h, low24h, volume24h, volume30day, plus computed priceChange24h and priceChangePercent24h. Disabling it leaves only the static catalog (faster).
🚫 Do I need an API key?
No. The Actor uses Coinbase's public exchange API. No key, no OAuth, no signing.
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (minute, hour, day). Great for keeping a downstream database in sync.
🔁 How fresh is the data?
Every run hits live endpoints. Ticker and stats reflect the moment of the call, not a cached snapshot.
📉 Why is priceChangePercent24h sometimes negative?
It is the percent change from open24h to priceLast. Negative means the price has fallen over the last 24 hours.
🛑 What does status internal mean?
Coinbase reserves a few products for internal routing or testing. They are not tradable by retail. Filter them out with statusFilter: "online".
🔁 What happens if a run fails?
Apify retries transient errors automatically. If a run still fails, inspect the log, adjust input, and re-run. Partial datasets are preserved.
💳 Do I need a paid Apify plan?
No. Free plan covers 10 records per run. Paid plans unlock up to 1,000,000 items and scheduling.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Coinbase Exchange Products Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Pipe price alerts into channels
- Airbyte - Land catalog + ticker data in your warehouse
- GitHub - Trigger runs from CI events
- Google Drive - Export datasets to Sheets
You can also use webhooks to trigger downstream actions when a run finishes.
🔗 Recommended Actors
- 🏦 Binance Crypto Prices Scraper - Live spot tickers on the largest CEX
- 🐙 Kraken Crypto Exchange Scraper - Kraken spot + USD/EUR quotes
- 🦎 CoinGecko Cryptocurrency Scraper - Cross-exchange aggregated coin data
- 📊 Bitfinex Crypto Tickers Scraper - Bitfinex spot tickers with deep history
- 💱 Yahoo Finance Stock & Crypto Scraper - Cross-asset quotes for crypto and equities
💡 Pro Tip: browse the complete ParseForge collection for more crypto exchange scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Coinbase Global, Inc. All trademarks mentioned are the property of their respective owners. Only publicly available product, ticker, and stats data exposed by the Coinbase Exchange public API is collected. This Actor is for informational use only and does not constitute financial advice.