ICC Defendants & Cases Scraper
Pricing
from $19.00 / 1,000 results
ICC Defendants & Cases Scraper
Scrapes defendant and case records from the International Criminal Court public docket. Returns each case as a flat row with charges, status, chamber, and custody information.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
ICC Defendants & Cases Scraper
Scrape defendant and case records from the International Criminal Court public docket. Each record includes charges, case status, trial chamber, and related documents. Export to CSV, JSON, Excel, or XML.
The ICC website publishes case information across many pages with no bulk download. Tracking defendants, charges, and procedural stages means clicking through individual dockets and copying data by hand. This actor reads the public case listings directly and returns each defendant and case in a single structured row.
| Who uses it | What they scrape International Criminal Court for |
|---|---|
| Human rights researchers | Monitoring which defendants are currently in custody or at large. |
| Journalists covering international justice | Pulling the latest case status and charges for a story. |
| Law students and academics | Building a dataset of ICC prosecutions for analysis. |
| NGO analysts | Tracking case progression across pre-trial, trial, and appeals chambers. |
What it does
This Actor collects ICC defendant and case records from the court's public docket and returns each one as a flat row.
- ⚖️ Defendant profiles: name, charges, arrest warrant status, and custody state.
- 📋 Case details: case number, trial chamber, procedural phase, and related documents.
- 🔢 Bulk collection: set a maximum number of cases to pull in one run, up to one million.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with International Criminal Court data
⚖️ Monitor active ICC defendants.
A human rights researcher runs the actor weekly to track which defendants remain at large and which are in ICC custody.
📰 Build a newsroom case tracker.
A journalist pulls the full docket before a confirmation of charges hearing to report the current procedural state of each case.
📚 Create an ICC prosecutions dataset.
A law professor collects all public defendant records for a quantitative study on charge types and trial durations.
🔍 Cross-reference arrest warrants.
An NGO analyst scrapes the docket to match outstanding ICC warrants against Interpol red notices.
Why choose this scraper
| What you get | |
|---|---|
| No manual clicking | Pull every defendant and case into one dataset without visiting individual docket pages. |
| Fixed schema | Every record arrives with the same columns, ready for analysis or a database. |
| Up-to-date docket | Run it on a schedule to catch new filings, arrest warrants, or chamber decisions. |
| No API key | Reads the public ICC website directly with no registration or authentication. |
How it compares
No other Store actor targets International Criminal Court the same way, so the honest comparison is with the alternatives teams actually weigh.
| ICC Defendants & Cases Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When International Criminal Court 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 setting a maximum number of cases to collect per run, and it reads the public docket until that limit is reached. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.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 to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the ICC Defendants & Cases Scraper.
- Set your inputs and any filters, then click Start.
- 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 International Criminal Court 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/icc-international-criminal-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?
The actor stops when it has read all available public cases on the ICC website. If the total number of public cases is lower than your maxItems value, you will receive only that many records.
The actor ran but returned no data.
Check that the ICC public docket website is reachable from your browser. If the site is undergoing maintenance, wait and retry the run later.
Some fields are empty in my dataset.
The ICC does not publish every detail for every case. Fields like custody status or trial chamber may be blank when the court has not yet posted that information.
The run timed out before reaching my maxItems.
Increase the actor's timeout setting in the run options, or lower the maxItems value and run the actor in multiple batches.
FAQ
| Question | Answer |
|---|---|
| What data does this actor return for each defendant? | It returns the defendant name, charges, case number, trial chamber, procedural phase, custody status, and links to related public documents. |
| Does this actor require an API key or login? | No. It reads the public-facing ICC website directly, so no registration or authentication is needed. |
| Can I limit how many cases the actor collects? | Yes. Set the maximum cases input to any number between 1 and 1,000,000, and the actor stops once it reaches that count. |
| How often is the ICC docket updated? | The ICC updates its public docket as proceedings advance. You can schedule this actor to run daily or weekly to capture new filings and decisions. |
| What export formats are supported? | You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| Does this actor scrape sealed or confidential cases? | No. It only collects information published on the ICC's public website. Sealed or confidential proceedings are not accessible. |
| Can I filter by specific trial chamber or charge type? | The actor collects all public cases up to your set maximum. You can filter the resulting dataset by chamber or charge in your spreadsheet or database after the run. |
| Is this actor affiliated with the International Criminal Court? | No. This is an independent tool built on the Apify platform. It is not endorsed by or affiliated with the ICC. |
Related actors
- interpol-red-notices-scraper: Use this to collect Interpol red notice data and cross-reference with ICC arrest warrants.
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 International Criminal Court. 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.
