# CoinPaprika Crypto Tickers Scraper (`parseforge/coinpaprika-tickers-scraper`) Actor

Scrape cryptocurrency market data from CoinPaprika public API. Get price in USD/BTC, market cap, volume, supply, and percent change across multiple timeframes for thousands of coins. No API key required.

- **URL**: https://apify.com/parseforge/coinpaprika-tickers-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.75 / 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)

## 📊 CoinPaprika Crypto Tickers Scraper

> 🚀 **Pull live market data for thousands of cryptocurrencies in seconds.** Price, market cap, supply, all-time high, and percent change across 9 timeframes (15m to 1y) in 10 quote currencies. No API key, no registration, no manual CSV wrangling.

> 🕒 **Last updated:** 2026-05-12 · **📊 28 fields** per record · **3,000+ coins** · **10 quote currencies** · **9 percent-change windows** · **No login**

CoinPaprika Crypto Tickers Scraper queries the public CoinPaprika REST API and returns live aggregate market data for every tracked cryptocurrency. Each record carries the coin's market cap rank, name, symbol, price in the selected quote currency, market cap, 24-hour trading volume across all exchanges, percent change at 15m, 30m, 1h, 6h, 12h, 24h, 7d, 30d, and 1y windows, 24-hour volume change percent, 24-hour market cap change percent, the coin's all-time high price with its exact date, distance from ATH in percent, total supply, max supply, beta value, the date CoinPaprika began tracking the coin, and the last update timestamp from the source.

Crypto traders and researchers use this for cross-exchange aggregate prices that smooth out single-venue noise. Treasury teams pull market cap and supply data for asset universe construction. Portfolio managers compare 24h, 7d, and 30d performance side by side without juggling timeframes in spreadsheets. The actor lets you report in USD, BTC, EUR, ETH, GBP, JPY, AUD, CAD, INR, or BRL, so non-USD desks get native currency marks. Output is sorted by market cap rank by default, but volume, market cap, or 24h change sorts swap in via one input field.

| Target | CoinPaprika public REST API (multi-quote ticker endpoint) |
|--------|-----------------------------------------------------------|
| Use Cases | Portfolio analytics, cross-exchange marks, multi-currency reporting, market cap research |

---

### 📋 What the CoinPaprika Crypto Tickers Scraper does

- 📊 **Live aggregate market data.** Price, market cap, and 24h volume aggregated across exchanges, not single-venue quotes.
- ⏱️ **Nine percent-change windows.** 15m, 30m, 1h, 6h, 12h, 24h, 7d, 30d, and 1y on every coin in a single record.
- 💱 **Multi-currency reporting.** Choose USD, BTC, EUR, ETH, GBP, JPY, AUD, CAD, INR, or BRL as the quote currency.
- 🏆 **All-time high tracking.** ATH price, ATH date, and percent distance from ATH for every coin.
- 🪙 **Supply metrics.** Circulating, total, and max supply for tokenomics analysis and dilution modeling.

Each record represents one cryptocurrency with 28 fields covering price, market cap, multi-window percent changes, supply, and ATH context. The `betaValue` field gives statistical sensitivity to the broader market, useful for portfolio construction.

> 💡 **Why it matters:** Single-exchange tickers can drift from the broader market when one venue has unusually thin liquidity. CoinPaprika aggregates across many exchanges and gives you a single reference price plus market cap. The actor flattens the nested quotes object, casts numbers, and produces one clean row per coin.

---

### 🎬 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>quoteCurrency</code></td><td>string (enum)</td><td><code>"USD"</code></td><td>Currency in which to report prices. Options: USD, BTC, EUR, ETH, GBP, JPY, AUD, CAD, INR, BRL.</td></tr>
<tr><td><code>sortBy</code></td><td>string (enum)</td><td><code>"rank"</code></td><td>Order before truncating. Options: rank (asc), market_cap (desc), volume_24h (desc), percent_change_24h (desc).</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 100 coins by market cap in USD.**

```json
{
  "quoteCurrency": "USD",
  "sortBy": "rank",
  "maxItems": 100
}
````

**Example: biggest 24h movers reported in EUR.**

```json
{
  "quoteCurrency": "EUR",
  "sortBy": "percent_change_24h",
  "maxItems": 50
}
```

> ⚠️ **Good to Know:** CoinPaprika tracks 3,000+ cryptocurrencies. Multi-quote tickers are returned in the response wrapped in a `quotes` object keyed by the chosen currency code; the actor unwraps this automatically and exposes a flat `price` field per record.

***

### 📊 Output

Each record contains **28 fields** including price, market cap, 9 percent-change windows, supply metrics, ATH context, and metadata. Download as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🆔 `id` | string | `"btc-bitcoin"` |
| 🔗 `url` | string | `"https://coinpaprika.com/coin/btc-bitcoin/"` |
| 🏷️ `name` | string | `"Bitcoin"` |
| 🔤 `symbol` | string | `"BTC"` |
| 🏅 `rank` | integer | `1` |
| 💱 `quoteCurrency` | string | `"USD"` |
| 💰 `price` | number | `80240.17` |
| 📊 `marketCap` | number | `1607084196803` |
| 📦 `volume24h` | number | `25532521150.22` |
| 📈 `percentChange1h` | number | `-0.18` |
| 📊 `percentChange24h` | number | `-1.64` |
| 📉 `percentChange7d` | number | `-1.42` |
| 📅 `percentChange30d` | number | `0` |
| 📅 `percentChange1y` | number | `0` |
| 🏆 `athPrice` | number | `126173.18` |
| 📅 `athDate` | string (ISO) | `"2025-10-06T19:00:40Z"` |
| 📉 `percentFromAth` | number | `-36.35` |
| 🪙 `totalSupply` | number | `20028428` |
| 🪙 `maxSupply` | number | `21000000` |
| 📐 `betaValue` | number | `0.943017` |
| ⏱️ `scrapedAt` | string (ISO) | `"2026-05-12T16:29:36.485Z"` |

#### 📦 Sample records

<details>
<summary><strong>💰 Bitcoin (BTC) - rank 1, finite max supply</strong></summary>

```json
{
  "id": "btc-bitcoin",
  "url": "https://coinpaprika.com/coin/btc-bitcoin/",
  "name": "Bitcoin",
  "symbol": "BTC",
  "rank": 1,
  "quoteCurrency": "USD",
  "price": 80240.16850071138,
  "marketCap": 1607084196803,
  "volume24h": 25532521150.222816,
  "percentChange15m": -0.13,
  "percentChange30m": -0.08,
  "percentChange1h": -0.18,
  "percentChange6h": -0.53,
  "percentChange12h": -1.19,
  "percentChange24h": -1.64,
  "percentChange7d": -1.42,
  "percentChange30d": 0,
  "percentChange1y": 0,
  "volume24hChange24h": -12.36,
  "marketCapChange24h": -1.64,
  "athPrice": 126173.1777846797,
  "athDate": "2025-10-06T19:00:40Z",
  "percentFromAth": -36.35,
  "totalSupply": 20028428,
  "maxSupply": 21000000,
  "betaValue": 0.943017,
  "firstDataAt": "2010-07-17T00:00:00Z",
  "lastUpdated": "2026-05-12T16:25:16Z",
  "scrapedAt": "2026-05-12T16:29:36.485Z"
}
```

</details>

<details>
<summary><strong>⛓️ Ethereum (ETH) - rank 2, uncapped supply</strong></summary>

```json
{
  "id": "eth-ethereum",
  "url": "https://coinpaprika.com/coin/eth-ethereum/",
  "name": "Ethereum",
  "symbol": "ETH",
  "rank": 2,
  "quoteCurrency": "USD",
  "price": 2266.5732094154873,
  "marketCap": 272955061554,
  "volume24h": 11114010535.777481,
  "percentChange15m": -0.01,
  "percentChange30m": 0.19,
  "percentChange1h": 0.03,
  "percentChange6h": -0.82,
  "percentChange12h": -1.96,
  "percentChange24h": -2.67,
  "percentChange7d": -4.2,
  "percentChange30d": 0,
  "percentChange1y": 0,
  "volume24hChange24h": -18.65,
  "marketCapChange24h": -2.67,
  "athPrice": 4946.229669645212,
  "athDate": "2025-08-24T19:24:38Z",
  "percentFromAth": -54.13,
  "totalSupply": 120232214,
  "maxSupply": 0,
  "betaValue": 1.48039,
  "firstDataAt": "2015-08-07T00:00:00Z",
  "lastUpdated": "2026-05-12T16:25:16Z",
  "scrapedAt": "2026-05-12T16:29:36.485Z"
}
```

</details>

<details>
<summary><strong>🪙 Tether (USDT) - stablecoin, near-zero beta</strong></summary>

```json
{
  "id": "usdt-tether",
  "url": "https://coinpaprika.com/coin/usdt-tether/",
  "name": "Tether",
  "symbol": "USDT",
  "rank": 3,
  "quoteCurrency": "USD",
  "price": 0.9994745245234105,
  "marketCap": 189730443336,
  "volume24h": 52070613228.699425,
  "percentChange15m": 0.01,
  "percentChange30m": 0,
  "percentChange1h": -0.01,
  "percentChange6h": 0,
  "percentChange12h": 0,
  "percentChange24h": -0.02,
  "percentChange7d": -0.07,
  "percentChange30d": 0,
  "percentChange1y": 0,
  "volume24hChange24h": -17.88,
  "marketCapChange24h": 0.05,
  "athPrice": 1.21549,
  "athDate": "2015-02-25T17:04:00Z",
  "percentFromAth": -17.77,
  "totalSupply": 195297134734,
  "maxSupply": 0,
  "betaValue": -0.00254336,
  "firstDataAt": "2015-02-25T00:00:00Z",
  "lastUpdated": "2026-05-12T16:25:16Z",
  "scrapedAt": "2026-05-12T16:29:36.485Z"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 📊 | **Cross-exchange aggregate.** Single reference price built from many venues, smoother than any single ticker. |
| ⏱️ | **Nine percent-change windows.** 15m through 1y in one record, ready for momentum and trend analysis. |
| 💱 | **Ten quote currencies.** USD, BTC, EUR, ETH, GBP, JPY, AUD, CAD, INR, BRL - native marks for non-USD desks. |
| 🏆 | **ATH context.** All-time high price, date, and percent distance for cycle-position analysis. |
| 🪙 | **Supply metrics.** Total, max, and circulating-derived supply for tokenomics modeling. |
| 📐 | **Beta value.** Statistical sensitivity to the broader market, useful for portfolio construction. |
| 🚫 | **No login.** Works with the public CoinPaprika API. No key, no rate-limit anxiety on small runs. |

> 📊 CoinPaprika tracks data on 3,000+ cryptocurrencies and is one of the few free, public crypto market data APIs that exposes 9 percent-change windows in a single record.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ CoinPaprika Crypto Tickers Scraper** *(this Actor)* | $5 free credit, then pay-per-use | **3,000+** coins, 28 fields, 10 currencies | **Live per run** | quote currency, sort key, maxItems | ⚡ 2 min |
| Official public API | Free | Full, nested response | Real-time | Build your own | 🐢 Hours of plumbing |
| Paid live data APIs | $99+/month | Real-time | Streaming | Many | ⏳ Days |
| Manual browsing | Free (your time) | One coin at a time | Manual | None | 🕒 Slow |

Pick this actor when you want clean numeric ticker data with multi-window percent changes and multi-currency reporting in a single flat row.

***

### 🚀 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 CoinPaprika Crypto Tickers Scraper page on the Apify Store.
3. 🎯 **Set input.** Pick a quote currency, choose a sort key, and set `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor pull the live ticker rankings.
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 Analytics

- Cross-exchange aggregate reference price for cleaner signals
- Multi-window momentum scores using 1h, 24h, 7d, 30d together
- Beta-aware portfolio construction
- ATH-distance screens for cycle-position analysis

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

#### 🌍 Multi-Currency Reporting

- Native-currency marks for EUR, GBP, JPY, INR, BRL desks
- BTC-denominated rankings for crypto-native portfolios
- ETH-denominated comparisons for DeFi-focused funds
- Cross-quote arbitrage opportunity scoring

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

#### 📊 Research and Index Construction

- Market cap universe construction for index products
- Supply metrics for inflation-adjusted return analysis
- Beta value for risk-parity weighting
- ATH and history for full-cycle backtests

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

#### 🛠️ App and Product Development

- Coin lookup APIs with rank, supply, ATH
- Portfolio app price feeds with 9 timeframes
- Tokenomics dashboards with circulating and max supply
- Watchlist alerts on multi-window percent change

</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 CoinPaprika Crypto Tickers 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. Schedule an hourly pull to build a historical crypto market cap database with full multi-window percent changes already attached.

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

The actor calls the CoinPaprika public REST endpoint `/v1/tickers?quotes={currency}` once per run. The response is an array of coins, each with a nested `quotes` object keyed by currency. The actor flattens the chosen quote into top-level fields (`price`, `marketCap`, `volume24h`, all percent-change windows, ATH details) so each output row is a clean flat record ready for CSV or warehouse loading.

#### 📏 How accurate is the data?

CoinPaprika aggregates across many exchanges and applies its own outlier filtering, so prices tend to be smoother than any single-venue ticker. The `lastUpdated` field from the source tells you when CoinPaprika last refreshed that specific coin; `scrapedAt` tells you when this actor fetched the data.

#### 🔁 How fresh is the data?

Every run hits the live API. CoinPaprika itself updates ticker data continuously (typically every few minutes per coin). Two close-in-time runs will reflect any drift between source refresh cycles.

#### 💱 What's the difference between the 10 quote currencies?

`USD`, `EUR`, `GBP`, `JPY`, `AUD`, `CAD`, `INR`, `BRL` are fiat currencies. `BTC` and `ETH` are crypto, useful for crypto-native portfolios that want returns measured against Bitcoin or Ether rather than dollars. Pick the one that matches your reporting base.

#### 🏆 What does percent from ATH mean?

`percentFromAth` is the distance from each coin's all-time high price expressed as a percent. `-36.35` means the current price is 36.35% below the all-time high. `0` means the coin is currently making a new ATH. Combined with `athDate`, this is useful for cycle-position research.

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

CoinPaprika publishes market data through a public REST endpoint without authentication. Review CoinPaprika's terms of service and your local regulations before redistributing the data commercially, especially for large-scale resale.

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

Yes, within the limits of CoinPaprika's API terms of use. Internal analytics, dashboards, portfolio reporting, and research notes are common commercial applications. Direct resale of raw feeds may require a CoinPaprika data licensing agreement.

#### 💳 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. CoinPaprika occasionally returns 429 or 503 codes; the actor retries with backoff respecting any `Retry-After` header. If the run still fails, check the log or open the [contact form](https://tally.so/r/BzdKgA).

#### 📤 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. An hourly schedule builds a historical market cap and ranking archive. Daily schedules produce clean end-of-day coin snapshots. Outputs can fan out to webhooks, Slack, email, or cloud storage.

***

### 🔌 Integrate with any app

CoinPaprika Crypto Tickers 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 market cap snapshots to your dashboards, 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
- [**💰 Binance Crypto Prices Scraper**](https://apify.com/parseforge/binance-prices-scraper) - Live 24h tickers across thousands of Binance spot pairs
- [**🐙 Kraken Crypto Exchange Scraper**](https://apify.com/parseforge/kraken-exchange-scraper) - 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

> 💡 **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 CoinPaprika. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.

# Actor input Schema

## `quoteCurrency` (type: `string`):

Currency in which to report prices

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

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

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

Sort results by

## Actor input object example

```json
{
  "quoteCurrency": "USD",
  "maxItems": 10,
  "sortBy": "rank"
}
```

# Actor output Schema

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

Overview of scraped data

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

Complete dataset

# 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 = {
    "quoteCurrency": "USD",
    "maxItems": 10,
    "sortBy": "rank"
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/coinpaprika-tickers-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 = {
    "quoteCurrency": "USD",
    "maxItems": 10,
    "sortBy": "rank",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/coinpaprika-tickers-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 '{
  "quoteCurrency": "USD",
  "maxItems": 10,
  "sortBy": "rank"
}' |
apify call parseforge/coinpaprika-tickers-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "CoinPaprika Crypto Tickers Scraper",
        "description": "Scrape cryptocurrency market data from CoinPaprika public API. Get price in USD/BTC, market cap, volume, supply, and percent change across multiple timeframes for thousands of coins. No API key required.",
        "version": "0.0",
        "x-build-id": "IbIFOYszxbMyp4WLB"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~coinpaprika-tickers-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-coinpaprika-tickers-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~coinpaprika-tickers-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-coinpaprika-tickers-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~coinpaprika-tickers-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-coinpaprika-tickers-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": {
                    "quoteCurrency": {
                        "title": "Quote Currency",
                        "enum": [
                            "USD",
                            "BTC",
                            "EUR",
                            "ETH",
                            "GBP",
                            "JPY",
                            "AUD",
                            "CAD",
                            "INR",
                            "BRL"
                        ],
                        "type": "string",
                        "description": "Currency in which to report prices",
                        "default": "USD"
                    },
                    "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": [
                            "rank",
                            "market_cap",
                            "volume_24h",
                            "percent_change_24h"
                        ],
                        "type": "string",
                        "description": "Sort results by",
                        "default": "rank"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
