# Binance Crypto Prices Scraper (`parseforge/binance-prices-scraper`) Actor

Scrape live cryptocurrency prices and 24-hour ticker data from Binance public API. Get price, volume, bid/ask, percent change, high/low for thousands of trading pairs. No API key required.

- **URL**: https://apify.com/parseforge/binance-prices-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Business, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $30.23 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://raw.githubusercontent.com/ParseForge/apify-assets/main/parseforge-banner.png)

## 💰 Binance Crypto Prices Scraper

> 🚀 **Pull live 24-hour ticker data for thousands of Binance spot pairs in seconds.** Filter by quote asset, sort by quote volume or percent change, and get clean numeric fields ready for analysis. No API key, no registration, no manual CSV wrangling.

> 🕒 **Last updated:** 2026-05-12 · **📊 34 fields** per record · **2,000+ spot pairs** · **24h refresh windows** · **No login**

Binance Crypto Prices Scraper queries the public Binance REST API and returns live ticker snapshots for every active spot trading pair. Each record carries the last price, 24-hour high and low, weighted average price, base and quote volumes, current bid and ask with quantities, computed spread in absolute units and basis points, and the trade count for the rolling window. Symbol metadata from the exchange info endpoint adds base and quote asset names, lot size constraints, tick size, minimum notional, order types, and spot or margin eligibility flags.

Crypto traders use this for cross-pair price monitoring without juggling API keys. Quantitative researchers pull bulk snapshots to backtest signal logic against real spreads. DeFi builders feed Binance reference prices into oracle pipelines. Treasury teams reconcile internal portfolios against external venue marks. Because the actor routes through Apify residential proxies, the data flows even from datacenter regions where Binance returns HTTP 451. The output is the same JSON whether you scrape 10 pairs or all of them.

| Target | Binance public spot ticker and exchange info API |
|--------|---------------------------------------------------|
| Use Cases | Price monitoring, market making research, treasury reconciliation, oracle feeds |

---

### 📋 What the Binance Crypto Prices Scraper does

- 💰 **Live ticker snapshot.** Last price, 24h high, low, open, weighted average, and previous close for every active spot pair.
- 📊 **Volume and trade count.** Base-asset volume, quote-asset volume in USD-equivalent terms, and total trades over the 24h window.
- 🟢 **Bid and ask quotes.** Top-of-book bid and ask prices with quantities, plus computed spread in absolute units and basis points.
- 🔍 **Quote asset filter.** Narrow to USDT, BTC, ETH, BNB, BUSD, FDUSD, TUSD, USDC, EUR, TRY, or BRL pairs in one click.
- 🧮 **Lot and tick metadata.** Minimum and maximum order quantity, step size, tick size, minimum notional, and spot or margin trading eligibility.

Each record represents one trading pair with 34 fields covering pricing, liquidity, exchange constraints, and time stamps. Sort the results before truncating to focus on the deepest markets, the largest 24h movers, or simply browse alphabetically.

> 💡 **Why it matters:** Binance lists thousands of pairs and the REST API returns plain strings that need parsing, casting, and joining against exchange info. This actor handles the call routing, the numeric conversions, the spread math, and the symbol metadata join in a single run.

---

### 🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td><code>quoteAsset</code></td><td>string (enum)</td><td><code>"USDT"</code></td><td>Filter symbols by quote asset. Options: USDT, BTC, ETH, BNB, BUSD, FDUSD, TUSD, USDC, EUR, TRY, BRL. Leave empty for all pairs.</td></tr>
<tr><td><code>sortBy</code></td><td>string (enum)</td><td><code>"quoteVolume"</code></td><td>Order before truncating. Options: quoteVolume, volume, priceChangePercent, lastPrice, symbol.</td></tr>
<tr><td><code>maxItems</code></td><td>integer</td><td><code>10</code></td><td>Free users are limited to 10 items. Paid users can request up to 1,000,000.</td></tr>
</tbody>
</table>

**Example: top 50 USDT pairs by quote volume.**

```json
{
  "quoteAsset": "USDT",
  "sortBy": "quoteVolume",
  "maxItems": 50
}
````

**Example: biggest 24h movers across BTC pairs.**

```json
{
  "quoteAsset": "BTC",
  "sortBy": "priceChangePercent",
  "maxItems": 100
}
```

> ⚠️ **Good to Know:** Binance geo-blocks Apify datacenter IPs with HTTP 451. The actor automatically routes through Apify residential proxies, so runs work from any region. Returned prices are strings on the raw API and are converted to numbers here.

***

### 📊 Output

Each record contains **34 fields** including price, volume, bid and ask, spread, lot size, and order-type metadata. Download as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🏷️ `symbol` | string | `"BTCUSDT"` |
| 🔗 `url` | string | `"https://www.binance.com/en/trade/BTCUSDT"` |
| 💱 `baseAsset` | string | `"BTC"` |
| 💵 `quoteAsset` | string | `"USDT"` |
| 🟢 `status` | string | `"TRADING"` |
| 💰 `lastPrice` | number | `80294.16` |
| 📉 `priceChange` | number | `-1458.57` |
| 📊 `priceChangePercent` | number | `-1.784` |
| 🧮 `weightedAvgPrice` | number | `81079.47126273` |
| 📈 `highPrice24h` | number | `82137.26` |
| 📉 `lowPrice24h` | number | `80158.32` |
| 🟢 `bidPrice` | number | `80294.15` |
| 🔴 `askPrice` | number | `80294.16` |
| ↔️ `spreadBps` | number | `0.0012` |
| 📦 `volume24h` | number | `12924.28851` |
| 💵 `quoteVolume24h` | number | `1047894478.84` |
| 🔢 `tradeCount24h` | integer | `2432917` |
| 📏 `tickSize` | number | `0.01` |
| 🪙 `minNotional` | number | `5` |
| 🛒 `orderTypes` | string\[] | `["LIMIT","MARKET","STOP_LOSS",...]` |
| ⏱️ `scrapedAt` | string (ISO) | `"2026-05-12T16:29:44.863Z"` |

#### 📦 Sample records

<details>
<summary><strong>💰 BTC/USDT - deep liquidity, tight spread</strong></summary>

```json
{
  "symbol": "BTCUSDT",
  "url": "https://www.binance.com/en/trade/BTCUSDT",
  "baseAsset": "BTC",
  "quoteAsset": "USDT",
  "status": "TRADING",
  "lastPrice": 80294.16,
  "priceChange": -1458.57,
  "priceChangePercent": -1.784,
  "weightedAvgPrice": 81079.47126273,
  "prevClosePrice": 81752.72,
  "openPrice": 81752.73,
  "highPrice24h": 82137.26,
  "lowPrice24h": 80158.32,
  "bidPrice": 80294.15,
  "bidQty": 0.03045,
  "askPrice": 80294.16,
  "askQty": 5.38163,
  "spreadAbs": 0.01,
  "spreadBps": 0.0012,
  "volume24h": 12924.28851,
  "quoteVolume24h": 1047894478.8378127,
  "tradeCount24h": 2432917,
  "openTime": "2026-05-11T16:29:43.010Z",
  "closeTime": "2026-05-12T16:29:43.010Z",
  "baseAssetPrecision": 8,
  "quoteAssetPrecision": 8,
  "minOrderQty": 0.00001,
  "maxOrderQty": 9000,
  "stepSize": 0.00001,
  "minNotional": 5,
  "tickSize": 0.01,
  "isSpotTradingAllowed": true,
  "isMarginTradingAllowed": true,
  "orderTypes": ["LIMIT","LIMIT_MAKER","MARKET","STOP_LOSS","STOP_LOSS_LIMIT","TAKE_PROFIT","TAKE_PROFIT_LIMIT"],
  "scrapedAt": "2026-05-12T16:29:44.863Z"
}
```

</details>

<details>
<summary><strong>🪙 USDC/USDT - stablecoin pair, sub-bps spread</strong></summary>

```json
{
  "symbol": "USDCUSDT",
  "url": "https://www.binance.com/en/trade/USDCUSDT",
  "baseAsset": "USDC",
  "quoteAsset": "USDT",
  "status": "TRADING",
  "lastPrice": 1.0001,
  "priceChange": -0.00007,
  "priceChangePercent": -0.007,
  "weightedAvgPrice": 1.00012939,
  "prevClosePrice": 1.00016,
  "openPrice": 1.00017,
  "highPrice24h": 1.0002,
  "lowPrice24h": 1.00006,
  "bidPrice": 1.00009,
  "bidQty": 12033145,
  "askPrice": 1.0001,
  "askQty": 8288628,
  "spreadAbs": 0.00001,
  "spreadBps": 0.1,
  "volume24h": 1772664506,
  "quoteVolume24h": 1772893877.3411,
  "tradeCount24h": 455414,
  "minOrderQty": 1,
  "maxOrderQty": 10000000,
  "stepSize": 1,
  "minNotional": 5,
  "tickSize": 0.00001,
  "isSpotTradingAllowed": true,
  "isMarginTradingAllowed": true,
  "orderTypes": ["LIMIT","LIMIT_MAKER","MARKET","STOP_LOSS","STOP_LOSS_LIMIT","TAKE_PROFIT","TAKE_PROFIT_LIMIT"],
  "scrapedAt": "2026-05-12T16:29:44.863Z"
}
```

</details>

<details>
<summary><strong>⛓️ ETH/USDT - large-cap alt with full metadata</strong></summary>

```json
{
  "symbol": "ETHUSDT",
  "url": "https://www.binance.com/en/trade/ETHUSDT",
  "baseAsset": "ETH",
  "quoteAsset": "USDT",
  "status": "TRADING",
  "lastPrice": 2268.36,
  "priceChange": -68.02,
  "priceChangePercent": -2.911,
  "weightedAvgPrice": 2301.60421014,
  "openPrice": 2336.38,
  "highPrice24h": 2345.68,
  "lowPrice24h": 2256.67,
  "bidPrice": 2268.36,
  "askPrice": 2268.37,
  "spreadAbs": 0.01,
  "spreadBps": 0.0441,
  "volume24h": 267689.5367,
  "quoteVolume24h": 616115364.680247,
  "tradeCount24h": 2600833,
  "minOrderQty": 0.0001,
  "tickSize": 0.01,
  "isSpotTradingAllowed": true,
  "isMarginTradingAllowed": true,
  "scrapedAt": "2026-05-12T16:29:44.863Z"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 💰 | **Every active spot pair.** 2,000+ symbols across 11 quote assets in one call. |
| 🧮 | **Computed spread metrics.** Absolute spread and basis-point spread calculated against the last price for each pair. |
| 🔁 | **Live per run.** Every execution hits the Binance public API directly, no cache, no stale snapshot. |
| 🛰️ | **Residential proxy routing.** Binance returns HTTP 451 to Apify datacenter IPs. The actor side-steps this automatically. |
| 📦 | **Lot and tick filters joined.** Exchange info metadata is merged inline so you get min notional, step size, and order types without a second call. |
| 🔢 | **Strings cast to numbers.** Every price, volume, and quantity is parsed into a numeric type, ready for math. |
| 🚫 | **No login.** Works with public Binance market data. No API key, no signature, no headache. |

> 📊 Binance is the largest cryptocurrency spot exchange by volume, with USDT pair turnover alone exceeding $10 billion on busy sessions.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ Binance Crypto Prices Scraper** *(this Actor)* | $5 free credit, then pay-per-use | **2,000+** spot pairs, 34 fields | **Live per run** | quote asset, sort key, maxItems | ⚡ 2 min |
| Official public API | Free | Full, but raw strings | Real-time | Build your own | 🐢 Hours of plumbing |
| Paid live data APIs | $99+/month | Real-time, tick-level | Streaming | Many | ⏳ Days |
| Manual browsing | Free (your time) | One pair at a time | Manual | None | 🕒 Painful |

Pick this actor when you want clean numeric ticker data without writing your own retry logic, residential proxy plumbing, or exchange-info join.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the Binance Crypto Prices Scraper page on the Apify Store.
3. 🎯 **Set input.** Pick a quote asset (or leave empty for all), choose a sort key, and set `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor pull the live tickers.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to downloaded dataset: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 📈 Trading and Quant Research

- Cross-pair price monitoring without API keys
- Spread analysis to flag mispriced quotes
- Volume ranking for liquidity-aware order routing
- Snapshot-based backtests against real bid and ask

</td>
<td width="50%" valign="top">

#### 🏗️ DeFi and Oracles

- Centralized exchange reference prices for oracle pipelines
- TWAP and VWAP inputs for protocol settlement
- Cross-venue mark comparisons against on-chain prices
- Sanity checks on AMM curve quotes

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 📊 Treasury and Accounting

- Daily mark-to-market for portfolio reconciliation
- End-of-day pricing for stablecoin custody reporting
- Cross-asset valuations for treasury dashboards
- Audit trails of external venue prices at known timestamps

</td>
<td width="50%" valign="top">

#### 🛠️ App and Bot Development

- Price tickers for portfolio apps and Telegram bots
- Alert engines fired on percent-change thresholds
- Symbol autocomplete with canonical base and quote codes
- Liquidity scoreboards for retail trading dashboards

</td>
</tr>
</table>

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Empirical datasets for papers, thesis work, and coursework
- Longitudinal studies tracking changes across snapshots
- Reproducible research with cited, versioned data pulls
- Classroom exercises on data analysis and ethical scraping

</td>
<td width="50%">

#### 🎨 Personal and creative

- Side projects, portfolio demos, and indie app launches
- Data visualizations, dashboards, and infographics
- Content research for bloggers, YouTubers, and podcasters
- Hobbyist collections and personal trackers

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Transparency reporting and accountability projects
- Advocacy campaigns backed by public-interest data
- Community-run databases for local issues
- Investigative journalism on public records

</td>
<td width="50%">

#### 🧪 Experimentation

- Prototype AI and machine-learning pipelines with real data
- Validate product-market hypotheses before engineering spend
- Train small domain-specific models on niche corpora
- Test dashboard concepts with live input

</td>
</tr>
</table>

***

### 🔌 Automating Binance Crypto Prices Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the `apify-client` NPM package.
- 🐍 **Python.** Use the `apify-client` PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. A 5-minute schedule keeps a rolling tickers table in your warehouse, ready for spread or volume analytics.

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

The actor calls the Binance public REST API `/api/v3/ticker/24hr` for every active pair and merges symbol metadata from `/api/v3/exchangeInfo` (base, quote, lot size, tick size, order types). Each pair is cast from raw API strings to numeric fields, the bid-ask spread is computed in absolute units and basis points, and results are sorted and truncated server-side before being pushed to your dataset.

#### 📏 How accurate is the data?

Prices are exactly what Binance returned at the moment of the API call. The 24h window slides continuously, so two runs five minutes apart will show slightly different highs, lows, and counts. The `scrapedAt` field captures the run timestamp so you can build time-series tables.

#### 🔁 How fresh is the data?

Every run hits the live API. There is no cache, no scheduled snapshot. If you need 1-minute granularity, schedule the actor on a 1-minute cadence and stream the dataset to your warehouse.

#### 🛰️ Why does the actor need a residential proxy?

Binance returns HTTP 451 (geo-blocked) to Apify datacenter IPs. The actor automatically requests an Apify residential proxy URL and routes every API call through it, so runs succeed regardless of the region the worker spawns in.

#### 🚫 Can I include futures or options?

This actor returns spot ticker data only. For Bybit USDT perpetuals and inverse contracts, check the recommended Bybit tickers actor below. Open the contact form if you need a dedicated Binance futures scraper.

#### ⚖️ Is this data legal to use?

Binance publishes its market data through a public REST endpoint without authentication. Market data redistribution rules vary by jurisdiction, so review the Binance API terms of use and your local regulations before redistributing the data commercially.

#### 💼 Can I use this data commercially?

Yes, within the limits of the Binance API terms of use. Internal analytics, dashboards, treasury reporting, and oracle pipelines are common commercial applications. Direct resale of raw ticker streams may require additional licensing from Binance.

#### 💳 Do I need a paid Apify plan to run this actor?

No. The free Apify plan ships with **$5 monthly credit**, enough for several runs. Free users are limited to 10 items per run for preview. [Upgrade here](https://console.apify.com/sign-up?fpr=vmoqkp) to lift the cap to 1,000,000 items.

#### 🚨 What happens if my run fails or returns no results?

Failed runs are not charged. Binance occasionally rate-limits or returns 429/418 codes; the actor retries automatically with backoff. If the run still fails, check the run log or open the [contact form](https://tally.so/r/BzdKgA) so we can investigate.

#### 📤 How do I export the data?

Apify datasets export as CSV, JSON, JSONL, Excel, HTML, XML, or RSS with one click. You can also pull results via the [Apify API](https://docs.apify.com/api/v2) or stream them into BigQuery, S3, Snowflake, and other warehouses through built-in integrations.

#### 📅 Can I schedule the actor to run automatically?

Yes. Apify Schedules supports any cron expression. Hourly ticks build a historical ticker archive. 1-minute ticks feed near-real-time dashboards. Outputs can fan out to webhooks, Slack, email, or cloud storage.

***

### 🔌 Integrate with any app

Binance Crypto Prices Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get run notifications and price alerts
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe ticker data into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

Use webhooks to fan out new ticker batches to your trading engine, alerting system, or downstream analytics jobs the second a run finishes.

***

### 🔗 Recommended Actors

- [**💰 CoinGecko Cryptocurrency Scraper**](https://apify.com/parseforge/coingecko-scraper) - Cross-exchange aggregate prices, market cap, supply, and ATH for 15,000+ coins
- [**🐙 Kraken Crypto Exchange Scraper**](https://apify.com/parseforge/kraken-exchange-scraper) - Live Kraken ticker data with VWAP and trade counts
- [**🟦 OKX Spot Prices Scraper**](https://apify.com/parseforge/okx-spot-prices-scraper) - OKX spot ticker snapshots across hundreds of pairs
- [**🟧 Bybit Tickers Scraper**](https://apify.com/parseforge/bybit-tickers-scraper) - Bybit spot, USDT-perpetual, and inverse derivatives
- [**📊 CoinPaprika Tickers Scraper**](https://apify.com/parseforge/coinpaprika-tickers-scraper) - Multi-currency market caps with multi-timeframe percent change

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more crypto and market-data scrapers.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) 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 Binance Holdings Ltd. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.

# Actor input Schema

## `quoteAsset` (type: `string`):

Filter symbols by quote asset (e.g. USDT, BTC, ETH, BUSD). Leave empty for all pairs.

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `sortBy` (type: `string`):

Sort results by this field

## Actor input object example

```json
{
  "quoteAsset": "USDT",
  "maxItems": 10,
  "sortBy": "quoteVolume"
}
```

# Actor output Schema

## `overview` (type: `string`):

Overview of scraped Binance ticker data

## `fullData` (type: `string`):

Complete dataset with all fields for each trading pair

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 10,
    "sortBy": "quoteVolume"
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/binance-prices-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "maxItems": 10,
    "sortBy": "quoteVolume",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/binance-prices-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxItems": 10,
  "sortBy": "quoteVolume"
}' |
apify call parseforge/binance-prices-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/binance-prices-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Binance Crypto Prices Scraper",
        "description": "Scrape live cryptocurrency prices and 24-hour ticker data from Binance public API. Get price, volume, bid/ask, percent change, high/low for thousands of trading pairs. No API key required.",
        "version": "0.0",
        "x-build-id": "yx51ihqoTzd3ocOdO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~binance-prices-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-binance-prices-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~binance-prices-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-binance-prices-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~binance-prices-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-binance-prices-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "quoteAsset": {
                        "title": "Quote Asset Filter",
                        "enum": [
                            "",
                            "USDT",
                            "BTC",
                            "ETH",
                            "BNB",
                            "BUSD",
                            "FDUSD",
                            "TUSD",
                            "USDC",
                            "EUR",
                            "TRY",
                            "BRL"
                        ],
                        "type": "string",
                        "description": "Filter symbols by quote asset (e.g. USDT, BTC, ETH, BUSD). Leave empty for all pairs.",
                        "default": "USDT"
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "sortBy": {
                        "title": "Sort By",
                        "enum": [
                            "quoteVolume",
                            "volume",
                            "priceChangePercent",
                            "lastPrice",
                            "symbol"
                        ],
                        "type": "string",
                        "description": "Sort results by this field",
                        "default": "quoteVolume"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
