BitMart Spot Markets Scraper
parseforge/bitmart-markets-scraper
BusinessAutomationOther
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.
- Total users
- 1
- Monthly active
- 0
- Total runs
- 45
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
BitMart Spot Markets Scraper
Scrape BitMart spot markets in one flat table, up to a million pairs per run. Every row includes last price, 24h volume, 24h change, and quote currency. Filter by quote currency or symbol, sort by volume or price, and export to CSV, JSON, Excel, or XML.
BitMart's public market page shows every spot trading pair, but there is no official bulk export. This Actor reads the public market feed directly and returns each pair as one row, filtered by quote currency or symbol, and sorted by the metric you choose. No API key, no login, no rate limits.
| Who uses it | What they scrape BitMart for |
|---|---|
| Crypto traders | Which pairs on BitMart are moving the most right now |
| Market analysts | Daily volume and price change across all USDT pairs |
| Arbitrage bots | Fresh last prices for every pair to compare against other exchanges |
| Portfolio trackers | Current prices for the symbols they hold |
What it does
This Actor collects BitMart spot market pairs and returns each one as a flat row with last price, 24h volumes, 24h change, and quote currency.
- ๐ Symbol search: return only pairs whose symbol contains the text you type, case-insensitive.
- ๐ฑ Quote currency filter: limit results to USDT, BTC, ETH, USDC, or any other quote currency.
- ๐ Sort by metric: order by 24h quote volume, 24h base volume, last price, or 24h change percent.
- ๐ฆ Bulk export: collect up to 1,000,000 markets per run and export to CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with BitMart data
๐ Track top movers.
A trader runs the Actor with quoteCurrency USDT and sortBy priceChangePercent to see which USDT pairs gained the most in 24 hours.
๐ง Monitor liquidity.
An analyst collects all pairs sorted by 24h quote volume to identify the most liquid markets on BitMart.
๐ค Feed an arbitrage bot.
A developer schedules the Actor every minute with maxItems 1000 to get fresh last prices for cross-exchange comparison.
๐ Find new listings.
A researcher searches for a specific symbol like SOL to see if it is listed and what its current price and volume are.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads the public market feed directly, no registration or rate limits |
| One flat table | Every pair is one row, ready for spreadsheets or databases |
| Flexible filters | Quote currency, symbol search, sort order, and max items |
| Fresh data | Last price and 24h metrics from the live market page |
How it compares
No other Store actor targets BitMart the same way, so the honest comparison is with the alternatives teams actually weigh.
| BitMart Spot Markets Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When BitMart changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor with an optional quote currency and symbol search, then sort by the metric you care about and cap the number of markets per run. The Input tab lists every parameter.
A first run with the defaults:
{
"quoteCurrency": "USDT",
"maxItems": 10
}
A larger pull:
{
"quoteCurrency": "USDT",
"maxItems": 200
}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the BitMart Spot Markets Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to BitMart through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/bitmart-markets-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your filters. If you set a quoteCurrency or search term that does not match any pair, the result will be empty. Try clearing the filters or using a broader term.
Why is the dataset smaller than maxItems?
The Actor can only return pairs that exist on BitMart and match your filters. If there are fewer matching pairs than maxItems, you will get all of them.
Why are prices different from the BitMart website?
Prices change every second. The Actor captures the price at the moment of the run, so it may differ from what you see later.
Can I get historical data?
No. This Actor returns the current market snapshot only. For historical data, you would need to schedule regular runs and store the results.
FAQ
| Question | Answer |
|---|---|
| Do I need a BitMart API key? | No. This Actor reads the public market page, so no API key or login is required. |
| How many markets can I get in one run? | You can set maxItems up to 1,000,000. The Actor will collect that many pairs, or all available pairs if fewer exist. |
| Can I filter by quote currency? | Yes. Set quoteCurrency to USDT, BTC, ETH, USDC, or any other quote currency. Leave it empty to get all pairs. |
| Can I search for a specific symbol? | Yes. Use the search field to return only pairs whose symbol contains your text, like BTC or SOL. |
| What does sortBy do? | It orders the results by 24h quote volume, 24h base volume, last price, or 24h change percent, highest first. |
| What export formats are supported? | You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| How fresh is the data? | The Actor reads the live BitMart market page at the moment of the run, so prices and volumes are current. |
| Is there a rate limit? | No. Since it reads the public page directly, there are no API rate limits to worry about. |
| Can I schedule this Actor? | Yes. Use Apify's scheduler to run it every minute, hour, or day and keep your dataset updated. |
| Does it return all trading pairs? | It returns all spot market pairs that are visible on the public BitMart market page, subject to your filters and maxItems. |
Related actors
- coinmarketcap-scraper: Use this to get global crypto market data, rankings, and historical snapshots instead of exchange-specific pairs.
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by BitMart Exchange. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| quoteCurrency | string | Optional. Only return pairs quoted in this currency, e.g. USDT, BTC, ETH, USDC. Leave empty for all quote currencies. | USDT |
| search | string | Optional. Only return pairs whose symbol contains this text (case-insensitive), e.g. BTC, SOL, DOGE. | not set |
| sortBy | string (4 options) | Order pairs by this metric, highest first. | quoteVolume24h |
| maxItems | integer | How many markets to collect per run. | 10 |
Pricing
from $7.69 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.00769 to $0.0085 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~bitmart-markets-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
