# Blockchain Wallet Transaction Scraper (`parseforge/blockchain-explorers-scraper`) Actor

Scrapes wallet transaction histories from eight blockchains including Ethereum, BSC, and Bitcoin. Returns each transaction as a flat row with hash, value, gas fees, and token transfer details.

- **URL**: https://apify.com/parseforge/blockchain-explorers-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Business, Developer tools, Lead generation
- **Features:** Limited permissions
- **Stats:** 14 total users, 4 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $11.99 / 1,000 result items

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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

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

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

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

## 🔗 Blockchain Explorers Scraper

Collect wallet transaction data from Ethereum, BNB Smart Chain, Polygon, Arbitrum, Optimism, Base, Avalanche, and Bitcoin with complete records including sender/receiver labels, token transfers, and transaction fees. Perfect for compliance teams, DeFi analysts, and portfolio trackers who need blockchain data without external keys or signup, no coding required.

> The Blockchain Explorers Scraper collects wallet transactions across 8 major blockchains with 25 data fields per transaction, including verified sender/receiver labels, token transfers, and fees - ideal for compliance audits, portfolio analysis, and on-chain monitoring.

### ✨ What Does It Do

- 🔐 **Wallet Address** - Monitor one or multiple wallet addresses to track complete transaction history
- 📊 **Transaction Records** - Collect normal transfers, token transactions, and internal transactions with full metadata
- 👤 **Sender/Receiver Labels** - Identify transaction counterparties with verified labels from blockchain explorers
- 💰 **Transaction Values** - Extract transaction amounts in both native tokens and USD-equivalent values
- 🏦 **Transaction Fees** - Capture gas costs to calculate true transaction expenses and assess network usage
- ✅ **Transaction Status** - Track transaction success/failure status and smart contract method names
- 🔗 **Direct Explorer Links** - Get clickable transaction and wallet URLs for instant verification
- 📅 **Timestamps & Block Data** - Access transaction dates, block numbers, and precise timestamps for temporal analysis

### 📊 Output

Each transaction includes up to 25 data fields. Download as JSON, CSV, or Excel.

| 🔐 Wallet Address | 🔗 Chain | 📍 Chain ID |
|---|---|---|
| 📝 Transaction Type | 👤 Wallet Role | 🔐 Transaction Hash |
| 📦 Block Number | 📅 Timestamp | 👤 From Address |
| 🏷️ From Label | 👤 To Address | 🏷️ To Label |
| 💵 Value | 💰 Value USD | 🪙 Native Symbol |
| 📞 Method | ✅ Status | 💸 Transaction Fee |
| 🎯 Token | 🔗 Parent Tx Hash | 📊 Trace Type |
| 🌐 Transaction URL | 🌐 Wallet URL | 📅 Scraped At |
| ⚠️ Error | | |

### 💎 Why Choose the Blockchain Explorers Scraper?

| Feature | Our Actor | Similar Scrapers |
|---|---|---|
| Multi-chain support (8 networks) | ✔️ | ❌ |
| Sender/receiver labels included | ✔️ | ❌ |
| Token transfer tracking | ✔️ | Partial |
| Internal transaction collection | ✔️ | ❌ |
| Native USD conversion | ✔️ | ❌ |
| Works without external signup | ✔️ | ❌ |
| Supports 1,000,000+ transactions per run | ✔️ | ❌ |
| Transaction fee extraction | ✔️ | ❌ |
| Direct blockchain explorer URLs | ✔️ | ❌ |
| Automatic pagination handling | ✔️ | ✔️ |
| Residential proxy support | ✔️ | ✔️ |

### 📋 How to Use

No technical skills required. Follow these simple steps:

1. **Sign Up**: [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp)
2. **Find the Tool**: Search for "Blockchain Explorers Scraper" in the Apify Store and configure your wallet addresses and network
3. **Run It**: Click "Start" and watch your transaction data appear

That's it. No coding, no setup, no complicated configuration. Now you can export your data in CSV, Excel, or JSON format.

### 🎯 Business Use Cases

- 📊 **Compliance Officer** - Audit wallet activity across multiple blockchains to generate regulatory reports and verify fund sources before settlement
- 💼 **Portfolio Manager** - Monitor token holdings and transaction history across DeFi positions to track performance and identify rebalancing opportunities
- 🔬 **Blockchain Researcher** - Collect transaction patterns and fund flows across wallets to analyze market behavior and identify trading strategies

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 🎯 | **Built for the job.** Scoped specifically to this data source so you skip the parser engineering entirely. |
| 🔖 | **Structured output.** Clean, typed fields ready for analysis, dashboards, or downstream pipelines. |
| ⚡ | **Fast.** Optimized request patterns return results in seconds, not minutes. |
| 🔁 | **Always fresh.** Every run pulls live data, so the dataset reflects the source as of run time. |
| 🌐 | **No infra to manage.** Apify handles proxies, retries, scaling, scheduling, and storage. |
| 🛡️ | **Reliable.** Battle-tested across many runs and edge cases, with graceful error handling. |
| 🚫 | **No code required.** Configure in the UI, run from CLI, schedule via cron, or call from any language with the Apify SDK. |

> 📊 Production-grade structured data without the engineering overhead of building and maintaining your own scraper.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ Blockchain Explorers Scraper** *(this Actor)* | $5 free credit, then pay-per-use | Full source coverage | **Live per run** | Source-native filters supported | ⚡ 2 min |
| Build your own scraper | Engineering hours | Full once built | Whenever you maintain it | Custom code | 🐢 Days to weeks |
| Paid managed APIs | $$$ monthly | Vendor-defined | Live | Vendor-defined | ⏳ Hours |
| Third-party data dumps | Varies | Subset, often stale | Periodic | None | 🕒 Variable |

Pick this Actor when you want broad coverage, server-side filtering, and no pipeline maintenance.

***

### 🚀 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 Blockchain Explorers Scraper page on the Apify Store.
3. 🎯 **Set input.** Configure the input fields in the form (or paste a JSON), then set `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
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">

#### 📊 Data & Analytics

- Build trend reports and dashboards from live source data
- Feed BI tools, warehouses, and ML pipelines with structured records
- Run periodic snapshots to track changes over time
- Compare segments, regions, or categories with consistent fields

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

#### 🏢 Operations & Strategy

- Monitor competitor moves, pricing, and inventory shifts
- Build internal directories and lookup tools backed by current data
- Power workflows that depend on fresh source records
- Cut manual data-gathering time from hours to minutes

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

#### 🎯 Marketing & Growth

- Identify market opportunities and trending topics
- Research target audiences and customer personas at scale
- Power lead-generation pipelines with verified records
- Track sentiment, reviews, or social signals over time

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

#### 🛠️ Engineering & Product

- Prototype features that need real-world data without owning a crawler
- Replace fragile in-house scrapers with a managed Actor
- Wire datasets into your apps via the Apify API or webhooks
- Skip the proxy, retry, and parsing maintenance entirely

</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>

### ❓ FAQ

**🔍 How does it work?**
The scraper connects to blockchain explorers and extracts transaction data from embedded data on wallet detail pages. It automatically handles pagination and formats the data for easy analysis.

**📊 Is the data accurate?**
Data comes directly from blockchain explorers, which source transactions from the blockchain itself. All addresses, amounts, and timestamps are verified on-chain. Labels are provided by the explorers and may vary.

**Data sources and coverage:** transactions come from public explorer APIs (Blockscout for Ethereum, Optimism, Base, Arbitrum and Polygon; Routescan for Avalanche and as a backup for Ethereum; BscTrace for BNB Smart Chain), with the explorer website as a last resort. Sender/receiver labels and USD values are filled where the source provides them (Blockscout chains) and are empty on Avalanche and BNB Smart Chain. Token transfers cover ERC-20 / BEP-20 tokens, with USD only when the source knows the token price. On BNB Smart Chain, token transfers are limited to the latest 500 per wallet. If every source fails or is blocked, the run ends as Failed and is not charged.

**📅 Can I schedule it to run automatically?**
Yes. Use the scheduling feature or integrate with Zapier and Make to run collections on a daily, weekly, or custom schedule.

**⚖️ Is blockchain data collection legal?**
Blockchain explorers display public, immutable transaction data that anyone can view. However, you are responsible for complying with data protection laws and terms of service in your jurisdiction when processing this data.

**🛡️ Will blockchain explorers block me?**
Blockchain explorers are designed for public access. For large-scale collections, we recommend using residential proxies to avoid rate limiting.

**⚡ How long does a run take?**
A typical run collecting 100 transactions takes 2-5 minutes depending on wallet activity and network congestion. Larger requests may take 10-30 minutes. You can monitor progress in real-time.

**⚠️ Are there any limits?**
Free users can collect up to 100 results per run. Paid users can collect up to 1,000,000 results per run.

### 🔗 Integrate Blockchain Explorers Scraper with any app

- [Make](https://docs.apify.com/platform/integrations/make) - Automate workflows
- [Zapier](https://docs.apify.com/platform/integrations/zapier) - Connect 5000+ apps
- [GitHub](https://docs.apify.com/platform/integrations/github) - Version control integration
- [Slack](https://docs.apify.com/platform/integrations/slack) - Get notifications
- [Airbyte](https://docs.apify.com/platform/integrations/airbyte) - Data pipelines
- [Google Drive](https://docs.apify.com/platform/integrations/drive) - Export to spreadsheets

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20Blockchain%20Explorers%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20Blockchain%20Explorers%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20Blockchain%20Explorers%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20Blockchain%20Explorers%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

***

### 🔌 Integrate with any app

Blockchain Explorers 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 in your channels
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe results into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits and releases
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh data into your product backend, or alert your team in Slack.

***

### 💡 More ParseForge Actors

- [Churchfinder Scraper](https://apify.com/parseforge/churchfinder-scraper) - Extract church data including locations, contact details, and service times
- [Redfin Scraper](https://apify.com/parseforge/redfin-scraper) - Collect real estate listings with prices, property details, and market analysis
- [Municode Records Scraper](https://apify.com/parseforge/municipal-meeting-minutes-scraper) - Gather municipal records and government meeting documents
- [Franchise Disclosure Documents Scraper](https://apify.com/parseforge/franchise-disclosure-documents-scraper) - Extract franchise data from disclosure documents
- [Domain Real Estate Scraper](https://apify.com/parseforge/domain-com-au-scraper) - Collect Australian property listings with detailed property information

Browse our complete collection of [data extraction tools](https://apify.com/parseforge) for more.

### 🚀 Ready to Start?

[Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) and collect your first 100 results for free. No coding, no setup.

### 🆘 Need Help?

- Check the FAQ section above for common questions
- Visit the [Apify support page](https://docs.apify.com) for documentation and tutorials
- Contact us to request a new scraper, propose a custom project, or report an issue at [Tally contact form](https://tally.so/r/BzdKgA)

### ⚠️ Disclaimer

> This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Etherscan, Polygonscan, Arbiscan, or any blockchain explorer service. All trademarks mentioned are the property of their respective owners.

***

### 🔗 Recommended Actors

- [**🔍 Google Search Scraper**](https://apify.com/parseforge/google-search-scraper) - Multi-engine SERP results with country and language targeting
- [**🗺️ Nominatim OSM Scraper**](https://apify.com/parseforge/nominatim-osm-scraper) - Geocode addresses via OpenStreetMap
- [**📊 Indexmundi Scraper**](https://apify.com/parseforge/indexmundi-scraper) - Global demographic and economic indicators
- [**📰 RAG Web Browser**](https://apify.com/parseforge/rag-web-browser) - Crawl and extract clean text from any URL for AI retrieval
- [**🌐 Website Content Crawler**](https://apify.com/parseforge/website-content-crawler) - Crawl entire sites and export structured content

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

# Actor input Schema

## `walletAddresses` (type: `array`):

One or more wallet addresses. Supports 0x format for EVM chains and bc1/1/3 format for Bitcoin.

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

Maximum transactions per wallet. Free users: Limited to 100. Paid users: Optional, max 1,000,000.

## `chain` (type: `string`):

Select the blockchain network to scan.

## `transactionTypes` (type: `array`):

Choose one or more transaction types. For Bitcoin, only normal transactions are available.

## `proxyConfiguration` (type: `object`):

Optional. Explorer pages need a proxy; by default the actor uses Apify Proxy and escalates to residential automatically.

## Actor input object example

```json
{
  "walletAddresses": [
    "0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe"
  ],
  "maxItems": 10,
  "chain": "ethereum",
  "transactionTypes": [
    "normal",
    "token"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

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

Table-ready output with key transaction fields.

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

Complete output with all collected fields.

# 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 = {
    "walletAddresses": [
        "0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe"
    ],
    "maxItems": 10,
    "chain": "ethereum",
    "transactionTypes": [
        "normal",
        "token"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/blockchain-explorers-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 = {
    "walletAddresses": ["0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe"],
    "maxItems": 10,
    "chain": "ethereum",
    "transactionTypes": [
        "normal",
        "token",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/blockchain-explorers-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 '{
  "walletAddresses": [
    "0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe"
  ],
  "maxItems": 10,
  "chain": "ethereum",
  "transactionTypes": [
    "normal",
    "token"
  ]
}' |
apify call parseforge/blockchain-explorers-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/blockchain-explorers-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/tqpXJx7Td9mYvhZhh/builds/P9JvMz0yopKVOwr99/openapi.json
