ICIJ Offshore Leaks Database Exporter
Pricing
from $1.50 / 1,000 results
ICIJ Offshore Leaks Database Exporter
Export entities, officers, intermediaries, addresses and relationships from ICIJ's Offshore Leaks Database for AML/KYC, due diligence and investigative research. Filter 800K+ records without an API key.
Export entities, officers, intermediaries, addresses and relationships from the ICIJ Offshore Leaks Database. The Actor streams the official bulk archive, normalizes its collections and supports up to 500,000 records per run without an API key.
Who uses this data
- AML/KYC and enhanced due-diligence teams
- Corporate ownership and entity-resolution platforms
- Investigative journalists and academic researchers
- Risk, compliance and sanctions-screening analysts
- Graph/network analysis pipelines
The database contains more than 800,000 offshore entities and exposes the people, addresses, intermediaries and relationships connected to multiple ICIJ investigations.
Important: A person or company appearing in the database does not imply illegal or improper conduct. ICIJ explicitly warns users to verify context and identity before reaching conclusions.
Input
| Field | Description | Default |
|---|---|---|
recordType | entities, officers, intermediaries, addresses, others, relationships, or all | entities |
query | Name/address/node fragment | empty |
countries | Country names or country codes | all |
sources | Exact ICIJ source IDs | all |
jurisdictions | Exact jurisdiction codes | all |
statuses | Exact status values | all |
maxResults | Maximum records, 1–500,000 | 500 |
includeRawRecord | Include the complete source CSV row | false |
Example — Turkish entity/officer research:
{"recordType": "entities","countries": ["TR"],"maxResults": 25000}
Example — network edges for graph analysis:
{"recordType": "relationships","maxResults": 500000}
Output
The unified output contains recordType, node IDs, relationship endpoints, names, status, jurisdiction, address, country values, dates, service provider, leak source and ICIJ node URL. Set includeRawRecord to true to append the complete source CSV row.
{"recordType": "entity","nodeId": "10000001","name": "EXAMPLE HOLDINGS LTD.","jurisdiction": "BVI","countries": ["Turkey"],"status": "Active","sourceId": "Panama Papers","databaseUrl": "https://offshoreleaks.icij.org/nodes/10000001"}
API usage
curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~icij-offshore-leaks-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"recordType":"officers","query":"smith","maxResults":10000}'
License, attribution and responsible use
The source is the ICIJ Offshore Leaks Database. ICIJ publishes the data under its stated ODbL/CC BY-SA terms; downstream use must preserve the required ICIJ attribution and comply with those terms. Names may be shared by different people, source records may be incomplete, and historic status fields may not describe current ownership. Use the data as a research lead, not as an automated accusation or adverse-decision list.
How much ICIJ Offshore Leaks Database Exporter data can you extract in one run?
A single run returned 1,000 rows in 3 seconds on the example input, and it was still going when the measurement stopped — raise the result limit and it keeps paginating. That is roughly 10,000 rows a minute.
There is no hard ceiling built into this Actor. What bounds a run is the result limit you set, the breadth of the input you give it, and how much ICIJ Offshore Leaks Database Exporter itself publishes. Because billing is per result, a wider run costs proportionally more and a narrow one costs almost nothing — so it is worth starting small and scaling once the output looks right.
ICIJ Offshore Leaks Database Exporter scraping — frequently asked questions
Do I need a ICIJ Offshore Leaks Database Exporter API key, account or login?
No. This Actor reads publicly available pages and feeds, so there is nothing to register for and no credentials to manage.
How do I export ICIJ Offshore Leaks Database Exporter data to CSV, Excel, JSON or Google Sheets?
Open the Storage tab after a run and pick the format you want — CSV, Excel, JSON, XML or an HTML table. For Google Sheets, Airtable or a database, use the dataset URL or the Apify API so the sheet refreshes itself on every run.
Can I schedule this ICIJ Offshore Leaks Database Exporter scraper to run daily or hourly?
Yes. Use the Schedules tab and pick a cadence. Daily is enough for most tracking work; pick hourly only if the rows you care about really do change that fast.
How many rows can I get, and what does it cost?
See the volume section above for a measured figure. Billing is per result, so you pay for the rows you actually receive and a run that finds nothing costs nothing.
Is scraping ICIJ Offshore Leaks Database Exporter legal?
This Actor collects only information that ICIJ Offshore Leaks Database Exporter publishes publicly. It does not log in, does not defeat access controls and does not touch private data. You remain responsible for how you use the output, including under GDPR and similar rules where personal data is involved.
What happens if ICIJ Offshore Leaks Database Exporter blocks the run or changes its layout?
A refused exit IP is swapped for a fresh one within a quarter of a second and retried, and rate limiting is waited out rather than fought. If nothing gets through, the run fails with the reason instead of reporting success with zero rows — so an empty result always means "no matches", never "the source would not answer".
Can I use this with an AI agent, LangChain or an MCP client?
Yes. The Actor is callable over the Apify API and through Apify's MCP server, so an agent can run it and read the dataset back as a tool call.
Legal and compliance
This Actor collects publicly available information from ICIJ Offshore Leaks Database Exporter only. It does not log in, does not circumvent access controls, and collects no private data. You are responsible for using the output lawfully, including under GDPR and comparable regimes where the rows contain personal data, and for respecting ICIJ Offshore Leaks Database Exporter's terms where they apply to you.
Changelog
- 2026-08-01 — v1.0.0: Initial release. Added streaming export for all six collections, multi-field filtering, relationship-ready IDs, source attribution/disclaimer, optional full raw rows, 500,000-item scaling and live-source verification.
*Maintained: last verified 2026-09-01 — checked end-to-end against live run history (reliability, output fields and types, and time/memory budgets).
Pricing
This Actor is pay per result: you are charged for the rows it writes to your dataset, not for the time it spends running. There are no platform fees to calculate on top, and higher Apify plans pay a lower rate per result. A run that returns nothing costs nothing.
Related scrapers
Other Actors from the same collection:
- GeoNames Global Places & Cities Database Exporter
- IRS Tax-Exempt Organizations Database Exporter
- SBA PPP Loan Database & Business Leads
- Reddit Historical Archive
Scheduling and integrations
Run this Actor on a schedule — hourly, daily or weekly — and have every run append to the same dataset, which is how you turn a one-off export into a time series. Results can be pushed straight into Google Sheets, Slack, Zapier, Make, Airtable or any Webhook.