# CryptoRank Projects Scraper (`parseforge/cryptorank-projects-scraper`) Actor

Scrapes crypto project listings from CryptoRank. Returns each project's rank, market cap, 24h volume, price, and category as a flat row. Filter by category and funding status.

- **URL**: https://apify.com/parseforge/cryptorank-projects-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Developer tools, Automation, Other
- **Stats:** 1 total users, 0 monthly users, 93.3% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $7.69 / 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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)](https://apify.com/parseforge?fpr=vmoqkp)

### CryptoRank Projects Scraper

**Scrape crypto project profiles from CryptoRank, filtered by category, funding status, and market metrics.** Each project comes with its rank, market cap, 24h volume, price, and category tags. Export to CSV, JSON, Excel, or XML.

CryptoRank lists thousands of blockchain projects with their market data and funding histories, but browsing them one page at a time is slow. This Actor reads the public project listings directly, lets you filter by category or funding rounds, and returns every match in a single dataset. No API key or registration needed.

| Who uses it | What they scrape CryptoRank for |
|---|---|
| Crypto investors | Screen projects by market cap and 24h volume to find liquid assets. |
| VC analysts | Build a list of funded projects in a specific category like DeFi or GameFi. |
| Market researchers | Track which blockchain categories are gaining the most new projects. |
| Data journalists | Pull a snapshot of the top-ranked projects for a market report. |

### What it does

This Actor collects crypto project listings from CryptoRank and returns each one as a flat row with its rank, market cap, volume, price, and category.

- 🏷️ **Category filter:** narrow results to one of 27 categories, from AI and DeFi to Meme and RWA.
- 💰 **Funding round filter:** keep only projects that have recorded funding rounds on CryptoRank.
- 📊 **Flexible sorting:** order by rank, market cap, 24h volume, or price, ascending or descending.
- 🔢 **Volume control:** set a maximum number of projects to fetch, from a quick preview up to a full market sweep.

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

### What you can do with CryptoRank data

**🔍 Screen liquid projects by category.**

A trader sets the category to DeFi, sorts by 24h volume descending, and fetches the top 50 projects to identify active trading opportunities.

**💼 Build a funded-project watchlist.**

A VC analyst enables the funding-only toggle, selects the GameFi category, and exports a CSV of all funded gaming projects for due diligence.

**📈 Monitor category growth over time.**

A researcher runs the Actor weekly with no category filter, sorts by rank ascending, and tracks how the count of projects in each category changes.

**📰 Generate a market snapshot for a report.**

A data journalist fetches the top 100 projects by market cap and uses the dataset to create a table of the largest blockchain projects for a newsletter.

### Why choose this scraper

| | What you get |
|---|---|
| **No API key** | Reads the public CryptoRank project listings directly. |
| **Fixed schema** | Every project returns the same fields for easy analysis. |
| **Category targeting** | Focus on one niche like DePIN or Liquid Staking. |
| **Funding signal** | Isolate projects that have raised capital. |

### How it compares

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

| | CryptoRank Projects Scraper | Build it in-house | By hand |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When CryptoRank changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |

### Configure the run

Drive the Actor with a category filter, a funding-only toggle, and a sort order. Filters run as each project is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

```json
{
 "maxItems": 10
}
```

A larger pull:

```json
{
 "maxItems": 200
}
```

### Pricing

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

| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |

New Apify accounts start with $5 in free credit.

### Free users

Free-plan runs return up to 10 results as a preview. [Upgrade your Apify plan](https://console.apify.com/sign-up?fpr=vmoqkp) to collect up to 1,000,000 results per run.

### Run it

1. [Create a free Apify account with $5 in credit](https://console.apify.com/sign-up?fpr=vmoqkp).
2. Open the [CryptoRank Projects Scraper](https://apify.com/parseforge/cryptorank-projects-scraper?fpr=vmoqkp).
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](https://docs.apify.com/api/v2) (`run-sync-get-dataset-items`) or the [ApifyClient](https://docs.apify.com/api/client/js) for JavaScript and Python.

### Use with AI agents (MCP)

Give an AI agent live access to CryptoRank through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

```bash
claude mcp add --transport http apify "https://mcp.apify.com/?tools=parseforge/cryptorank-projects-scraper"
```

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

### Troubleshooting

**Why am I getting no results?**

Check your category filter. If you selected a narrow category and also enabled the funding-only toggle, the combination may return zero projects. Try broadening the category or turning off the funding filter.

**Why did the Actor stop after 10 projects?**

Free Apify accounts are limited to 10 items as a preview. Upgrade to a paid plan and increase the 'Maximum projects' field to fetch more.

**The sort order seems wrong.**

Confirm your sort direction. 'Ascending' for rank puts the top-ranked project first, while 'Descending' puts the lowest-ranked project first.

**Some projects are missing their market cap or volume.**

CryptoRank may not have market data for every listed project. Missing values appear as empty fields in the dataset.

**The run timed out.**

Large fetches can take time. Increase the run timeout in your Apify task settings, or reduce the 'Maximum projects' value.

### FAQ

| Question | Answer |
|---|---|
| What data does each project row include? | Each row returns the project's rank, name, symbol, market cap, 24h volume, price, category, and funding status as listed on CryptoRank. The exact fields are shown in the sample output on the Actor's page. |
| Can I filter by multiple categories at once? | The category filter selects one category per run. To collect projects from several categories, run the Actor once per category and merge the datasets. |
| How do I get only projects that have raised funding? | Turn on the 'Only Coins With Funding Rounds' checkbox in the input. The Actor will skip any project that does not have a funding round recorded on CryptoRank. |
| Is there a limit on how many projects I can scrape? | Free Apify users can fetch up to 10 projects as a preview. Paid users can set the maximum up to 1,000,000 projects per run. |
| What sorting options are available? | You can sort projects by rank, market cap, 24h volume, or price, in either ascending or descending order. |
| Does this Actor require a CryptoRank API key? | No. It reads the public project listing pages directly, so no API key or account registration is needed. |
| What export formats are supported? | You can export your dataset in CSV, JSON, Excel, or XML format from the Apify platform. |
| How often is the data updated? | The Actor fetches live data from CryptoRank on each run. Schedule regular runs in Apify to keep your dataset current. |
| Can I scrape a single project's details? | This Actor is designed for listing-level data. It returns the summary row for each project, not the full detail page. |
| What categories are available? | The filter includes 27 categories such as DeFi, GameFi, AI, Meme, RWA, DePIN, Liquid Staking and Restaking, and more. |

### Related actors

Browse the full [ParseForge collection](https://apify.com/parseforge?fpr=vmoqkp) 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 CryptoRank. 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.

# Actor input Schema

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

How to order the coins.

## `sortDirection` (type: `string`):

Ascending or descending.

## `category` (type: `string`):

Optional. Keep only coins in this CryptoRank category. Leave empty for all categories.

## `fundedOnly` (type: `boolean`):

When on, keep only projects that have funding rounds recorded on CryptoRank.

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

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

## Actor input object example

```json
{
  "sortBy": "rank",
  "sortDirection": "ASC",
  "category": "",
  "fundedOnly": false,
  "maxItems": 10
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/cryptorank-projects-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 }

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

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).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
}' |
apify call parseforge/cryptorank-projects-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/cryptorank-projects-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Nn41sfgkgbIjSospH/builds/m4Fx9Mzpq0ZXtTtgs/openapi.json
