BitMart Spot Markets Scraper avatar

BitMart Spot Markets Scraper

Pricing

from $7.69 / 1,000 results

Go to Apify Store
BitMart Spot Markets Scraper

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.

Acquisition Automation Co.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Acquisition Automation Co. Search less. Close more.

๐Ÿ’ฑ 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 itWhat they use the board for
๐Ÿ“ˆ Traders and quant desksRanking pairs by 24 hour quote volume, watching spreads, spotting momentum
๐Ÿงพ Finance teams holding digital assetsMarking a token position at a dated price for a month end or a diligence file
๐Ÿ”ฌ Market researchersTracking listing depth and liquidity on a second tier exchange over time
๐Ÿค– Bot and dashboard buildersFeeding 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 quoteCurrency to USDT, BTC, ETH, USDC or any other, or leave it empty for everything.
  • ๐Ÿ”Ž Filters by symbol text. search keeps 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 maxItems gives 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.

FieldTypeDescription
๐Ÿท symbolstringPair as BitMart writes it, for example BTC_USDT
๐Ÿช™ baseCurrencystringThe asset being bought or sold
๐Ÿ’ต quoteCurrencystringThe asset it is priced in
๐Ÿ’ฒ lastPricenumberMost recent trade price
๐Ÿ“ฆ baseVolume24hnumber24 hour volume in units of the base currency
๐Ÿ’ฐ quoteVolume24hnumber24 hour volume in units of the quote currency, the usual liquidity ranking
๐ŸŒ… open24hnumberPrice 24 hours ago
โฌ†๏ธ high24hnumberHighest price in the last 24 hours
โฌ‡๏ธ low24hnumberLowest price in the last 24 hours
๐Ÿ“‰ priceChangePercentnumberPercent change over 24 hours
๐ŸŸข bidPricenumberBest bid
๐Ÿ“ bidSizenumberSize resting at the best bid
๐Ÿ”ด askPricenumberBest ask
๐Ÿ“ askSizenumberSize resting at the best ask
๐Ÿ•ฐ timestampstringISO timestamp BitMart reported for the ticker
๐Ÿ•’ scrapedAtstringISO timestamp of collection
โš ๏ธ errorstringnull 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 togetherVolume, spread and change sit in the same row as the price, so a thin market is obvious.
No credentialsThe spot board is public. No API key, no account, no signed request.
Sorted before it is cappedSorting happens first, so maxItems: 10 returns the top ten by your metric, not ten arbitrary pairs.
Two timestampstimestamp is the exchange's, scrapedAt is ours. A dated mark holds up in a file.
You pay per rowNo subscription. A filter that matches nothing costs nothing.

๐Ÿš€ How to use it

  1. Create a free Apify account. New accounts start with $5 of credit.
  2. Open the Actor and select Try for free.
  3. Set quoteCurrency, or clear it to cover every quote currency.
  4. Pick a sortBy metric and set maxItems to cap the run.
  5. 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

FieldRequiredDescription
quoteCurrencyNoKeep only pairs quoted in this currency, for example USDT, BTC, ETH, USDC. Empty means all
searchNoKeep only pairs whose symbol contains this text, case insensitive
sortByNoOrder by quoteVolume24h, baseVolume24h, lastPrice or priceChangePercent, highest first
maxItemsNoMaximum markets to collect in a run. Defaults to 10

๐Ÿ’ฐ Pricing

Pay per result. No subscription, and no Apify platform usage on top.

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per market row$0.0085$0.00823$0.00796$0.00769$0.00769$0.00769
Rows collectedCost 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.

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.