ParseForge Scrapers

CoinCap Crypto & Fiat Rates Scraper

parseforge/coincap-rates-scraper

BusinessDeveloper toolsAutomation

Scrapes live exchange rates from CoinCap by asset type or specific currency ID. Returns each rate as a flat row with USD price, 24-hour volume, market cap, and supply metrics.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
109
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

CoinCap Crypto & Fiat Rates Scraper

Scrape live cryptocurrency, fiat, and commodity exchange rates from CoinCap, up to a million per run. Every rate comes with its USD price, 24-hour volume, market cap, and supply data. No API key required. Export to CSV, JSON, Excel, or XML.

CoinCap's public API provides real-time pricing for thousands of digital and traditional currencies, but pulling bulk data or filtering by asset class requires pagination and rate-limit handling. This Actor reads the live rates feed directly, letting you filter by crypto, fiat, or commodity type, or target specific currency IDs like bitcoin, ethereum, or the euro. It returns every matched rate in one consistent, flat schema.

Who uses it What they scrape CoinCap for
Crypto traders Monitor real-time prices and 24-hour volume changes across a watchlist of coins.
Financial analysts Pull fiat and commodity rates alongside crypto to build multi-asset dashboards.
Portfolio trackers Fetch current market caps and circulating supplies for valuation models.
Data engineers Ingest normalized rate data into a warehouse on a schedule without managing API pagination.

What it does

This Actor collects live exchange rates from CoinCap by asset type or specific currency ID, and returns each rate as a flat row with its USD price, volume, market cap, and supply metrics.

  • ๐Ÿ’ฑ Asset class filtering: pull all rates, or limit to crypto, fiat, or commodity (gold, silver) only.
  • ๐ŸŽฏ Currency ID targeting: supply a list of specific IDs like btc, eth, usd, or eur to fetch exactly those rates.
  • ๐Ÿ“Š Full market metrics: each row includes USD price, 24-hour volume, market cap, supply, and percent change.
  • โšก Bulk collection: collect up to a million rates in a single run, with automatic pagination handled for you.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with CoinCap data

๐Ÿ“ˆ Build a crypto watchlist.

A trader supplies a list of currency IDs like btc, eth, and sol, runs the Actor every five minutes, and feeds the USD price and 24-hour change into a trading dashboard.

๐Ÿ’น Track fiat exchange rates.

A financial analyst sets the rate type to fiat, collects all major and minor currency pairs against USD, and loads the CSV into a spreadsheet for cross-rate calculations.

๐Ÿฅ‡ Monitor commodity prices.

A researcher filters by commodity type to pull gold and silver spot prices alongside their market caps, then compares them against crypto volatility.

๐Ÿ“Š Populate a multi-asset database.

A data engineer schedules daily runs pulling all rates, normalizes the flat rows, and inserts them into a PostgreSQL warehouse for historical trend analysis.

Why choose this scraper

What you get
No API key Reads CoinCap's public rates endpoint directly, no registration or authentication needed.
Bulk exports Save results as CSV, JSON, Excel, or XML for direct use in spreadsheets and databases.
Fixed schema Every rate returns the same fields, making downstream processing predictable.
Scheduled runs Set the Actor on a timer to capture rate snapshots every hour or day.

How it compares

No other Store actor targets CoinCap the same way, so the honest comparison is with the alternatives teams actually weigh.

CoinCap Crypto & Fiat Rates Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When CoinCap 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 by asset class or a list of specific currency IDs, and the filter runs before collection so only matching rates land in your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10,
 "rateType": "all"
}

A larger pull:

{
 "maxItems": 200,
 "rateType": "all"
}

Pricing

Pay-per-result: $0.01333 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $1.33
1,000 results $13.33
10,000 results $133.30

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

  1. Create a free Apify account with $5 in credit.
  2. Open the CoinCap Crypto & Fiat Rates Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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 CoinCap 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/coincap-rates-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting fewer results than my maxItems setting?

CoinCap lists a finite number of assets. If you set maxItems to 10,000 but only 2,000 crypto assets exist, you will receive 2,000 rows. Lower your maxItems or broaden your filter.

Why are some currency IDs not returning data?

Check that the ID is spelled correctly and exists on CoinCap. IDs are lowercase with no spaces, like bitcoin or ethereum. An invalid ID is silently skipped by the API.

Why does my commodity filter only return gold and silver?

CoinCap currently tracks only gold and silver under the commodity category. Other precious metals or commodities are not available through this endpoint.

Why is the 24-hour change field sometimes null?

Newly listed assets or those with extremely low volume may not have a calculable 24-hour change. This is data from CoinCap, not an error in the Actor.

Why did my run time out?

Requesting a very large number of rates with a short timeout can cause this. Increase the run timeout in the Actor's settings, or reduce maxItems.

FAQ

Question Answer
Do I need a CoinCap API key? No. This Actor reads CoinCap's public, unauthenticated rates endpoint. You do not need to register or provide any credentials.
What currency types can I filter? You can choose all assets, crypto only, fiat only, or commodity only (which covers gold and silver). You can also supply a list of specific currency IDs like btc or eur.
What fields does each rate row include? Each row returns the currency ID, name, USD price, 24-hour volume, market cap, available supply, and 24-hour percent change. The exact field list is visible in a sample run.
How many rates can I collect in one run? You can set the maximum up to one million. The Actor handles pagination automatically to fetch however many rates are available up to your limit.
Can I get rates for a single currency? Yes. Use the Currency IDs field and enter one ID, such as bitcoin or ethereum. The Actor will return only that rate.
What export formats are supported? You can export your dataset as CSV, JSON, Excel, or XML from the Apify platform after the run completes.
How often is the rate data updated? CoinCap updates its rates continuously. Each run of this Actor pulls the latest available snapshot from the live endpoint.
Can I schedule this Actor to run automatically? Yes. Apify supports scheduled runs. You can set this Actor to run every hour, day, or any custom interval to build a time series of rate snapshots.
Does this Actor support precious metals? Yes. Select the commodity type filter to pull rates for gold and silver, which CoinCap tracks alongside crypto and fiat currencies.
What happens if I leave Currency IDs empty? The Actor pulls all rates of the type you selected in the Currency Type dropdown. If that is set to all, it fetches every available rate.

Related actors

  • coinmarketcap-scraper: Use this instead when you need CoinMarketCap rankings, community stats, and additional metadata beyond CoinCap's rate feed.

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 CoinCap. 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

FieldTypeWhat it doesDefault
maxItems integer How many rates to collect per run. 10
rateType string (4 options) Filter to a single currency category: all, crypto, fiat, or commodity (gold/silver). all
currencyIds array Optional list of currency IDs to filter (e.g. btc, eth, usd, eur). When supplied, overrides Currency Type. Leave empty to pull all rates of the chosen type. not set

Pricing

from $10.00 per 1,000 results

Charged forWhat it isPrice each
Result Item Charged once per result collected. $0.01 to $0.01333

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.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~coincap-rates-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "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.

Related scrapers

Run CoinCap Crypto & Fiat Rates Scraper on Apify All scrapers