BitMart Spot Markets Scraper
Pricing
from $7.69 / 1,000 results
BitMart Spot Markets Scraper
Scrapes BitMart spot market pairs with last price, 24h volumes, 24h change, and quote currency. Filter by quote currency or symbol, sort by metric, and export to CSV, JSON, Excel, or XML.
Pricing
from $7.69 / 1,000 results
Rating
0.0
(0)
Developer
Acquisition Automation Co.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share

๐ฑ BitMart Spot Markets Scraper
Export BitMart's spot market board as rows: last price, 24 hour open, high, low, volume and change, plus the live bid and ask with their sizes. 17 fields per trading pair. No API key, no registration, no login.
BitMart lists thousands of spot pairs. The exchange shows them in a web table you can sort but not export, and the public ticker endpoint returns a shape that needs work before a spreadsheet will take it. This Actor reads the board, filters it to the pairs you care about, and writes one flat row per pair with the price and the top of the book already parsed as numbers.
| Who uses it | What they use the board for |
|---|---|
| ๐ Traders and quant desks | Ranking pairs by 24 hour quote volume, watching spreads, spotting momentum |
| ๐งพ Finance teams holding digital assets | Marking a token position at a dated price for a month end or a diligence file |
| ๐ฌ Market researchers | Tracking listing depth and liquidity on a second tier exchange over time |
| ๐ค Bot and dashboard builders | Feeding a scheduled price pull into a sheet, a database or an alert |
๐ What it does
๐ก Why it matters: a token price is only useful with volume and spread next to it. A pair can print a price on almost no turnover, and this returns both numbers in the same row so you can tell the difference.
- ๐น Returns the full ticker per pair: last price, 24 hour open, high, low, base volume, quote volume and percent change.
- ๐ Includes the top of the book: best bid and best ask with the size at each, so the spread is visible.
- ๐ช Filters by quote currency. Set
quoteCurrencytoUSDT,BTC,ETH,USDCor any other, or leave it empty for everything. - ๐ Filters by symbol text.
searchkeeps only pairs whose symbol contains what you type, case insensitive. - โ๏ธ Sorts before it writes, by quote volume, base volume, last price or percent change, highest first, so
maxItemsgives you the top of that ranking. - ๐พ Exports to CSV, Excel, JSON or XML, from the run page or the API.
๐ Output
Every trading pair is one flat row, with the same 17 fields on every run. Prices and volumes come back as numbers, not strings.
| Field | Type | Description |
|---|---|---|
๐ท symbol | string | Pair as BitMart writes it, for example BTC_USDT |
๐ช baseCurrency | string | The asset being bought or sold |
๐ต quoteCurrency | string | The asset it is priced in |
๐ฒ lastPrice | number | Most recent trade price |
๐ฆ baseVolume24h | number | 24 hour volume in units of the base currency |
๐ฐ quoteVolume24h | number | 24 hour volume in units of the quote currency, the usual liquidity ranking |
๐
open24h | number | Price 24 hours ago |
โฌ๏ธ high24h | number | Highest price in the last 24 hours |
โฌ๏ธ low24h | number | Lowest price in the last 24 hours |
๐ priceChangePercent | number | Percent change over 24 hours |
๐ข bidPrice | number | Best bid |
๐ bidSize | number | Size resting at the best bid |
๐ด askPrice | number | Best ask |
๐ askSize | number | Size resting at the best ask |
๐ฐ timestamp | string | ISO timestamp BitMart reported for the ticker |
๐ scrapedAt | string | ISO timestamp of collection |
โ ๏ธ error | string | null on a normal row |
Example rows
{"symbol": "BTC_USDT","baseCurrency": "BTC","quoteCurrency": "USDT","lastPrice": 78536.56,"baseVolume24h": 2593.91248,"quoteVolume24h": 201010315.1,"open24h": 77068.38,"high24h": 78694.2,"low24h": 76388.72,"priceChangePercent": 1.905,"bidPrice": 78536.55,"bidSize": 1.99185,"askPrice": 78536.58,"askSize": 1.94786,"timestamp": "2026-09-14T15:17:54.584Z","scrapedAt": "2026-09-14T15:17:56.344Z","error": null}
{"symbol": "SOL_USDT","baseCurrency": "SOL","quoteCurrency": "USDT","lastPrice": 101.8249,"baseVolume24h": 210587.78,"quoteVolume24h": 21272557.3345,"open24h": 100.3051,"high24h": 102.3351,"low24h": 99.0049,"priceChangePercent": 1.515,"bidPrice": 101.8199,"bidSize": 401.43,"askPrice": 101.8301,"askSize": 428.07,"timestamp": "2026-09-14T15:17:54.305Z","scrapedAt": "2026-09-14T15:17:56.344Z","error": null}
โจ Why choose this Actor
| What you get | |
|---|---|
| Price and liquidity together | Volume, spread and change sit in the same row as the price, so a thin market is obvious. |
| No credentials | The spot board is public. No API key, no account, no signed request. |
| Sorted before it is capped | Sorting happens first, so maxItems: 10 returns the top ten by your metric, not ten arbitrary pairs. |
| Two timestamps | timestamp is the exchange's, scrapedAt is ours. A dated mark holds up in a file. |
| You pay per row | No subscription. A filter that matches nothing costs nothing. |
๐ How to use it
- Create a free Apify account. New accounts start with $5 of credit.
- Open the Actor and select Try for free.
- Set
quoteCurrency, or clear it to cover every quote currency. - Pick a
sortBymetric and setmaxItemsto cap the run. - Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.
The ten deepest USDT markets:
{"quoteCurrency": "USDT","sortBy": "quoteVolume24h","maxItems": 10}
Every pair with SOL in the symbol, biggest movers first:
{"search": "SOL","sortBy": "priceChangePercent","maxItems": 50}
โ๏ธ Input
| Field | Required | Description |
|---|---|---|
quoteCurrency | No | Keep only pairs quoted in this currency, for example USDT, BTC, ETH, USDC. Empty means all |
search | No | Keep only pairs whose symbol contains this text, case insensitive |
sortBy | No | Order by quoteVolume24h, baseVolume24h, lastPrice or priceChangePercent, highest first |
maxItems | No | Maximum markets to collect in a run. Defaults to 10 |
๐ฐ Pricing
Pay per result. No subscription, and no Apify platform usage on top.
| Apify plan | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
| Per market row | $0.0085 | $0.00823 | $0.00796 | $0.00769 | $0.00769 | $0.00769 |
| Rows collected | Cost on the Free plan |
|---|---|
| 100 | $0.85 |
| 1,000 | $8.50 |
| 10,000 | $85.00 |
Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.
๐ Integrate with any app
The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.
๐ค Use with an AI agent
Give an agent live access to the market board over the Model Context Protocol:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/bitmart-markets-scraper"
Then ask it in plain language for the deepest USDT pairs and have it read the prices back.
โ Frequently asked questions
Is this spot only, or does it include futures? Spot markets only. Every row is a spot trading pair from BitMart's public board.
How fresh is the price?
timestamp is the moment BitMart stamped the ticker and scrapedAt is when the row was written. Both are in the row, so you can measure the gap yourself.
Why did I get fewer rows than maxItems?
Your filters matched fewer pairs than the cap. quoteCurrency and search both narrow the board before the cap is applied.
Does sortBy run before or after the limit?
Before. Pairs are ranked by your metric first, then the top maxItems are written.
Do I need a proxy? No. Requests and retries are handled inside the Actor and included in the price.
What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.
๐ More from Acquisition Automation Co.
- L2BEAT Rollup TVL Scraper
- DANE Colombia Statistics Scraper
- SEC Investor Alerts Scraper
- FTC Actions Scraper
- BizBuySell Scraper
About Acquisition Automation Co.
We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.
We add new Actors regularly. If there is a source you need and do not see here, tell us.
๐ Support
Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.
โ ๏ธ Disclaimer
This Actor is independent and is not affiliated with, endorsed by, or sponsored by BitMart. It collects only publicly available data, and nothing here is investment advice. You are responsible for using that data in compliance with the source's terms of service and applicable law.