ICC Defendants & Cases Scraper avatar

ICC Defendants & Cases Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
ICC Defendants & Cases Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ParseForge

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 itWhat they scrape International Criminal Court for
Human rights researchersMonitoring which defendants are currently in custody or at large.
Journalists covering international justicePulling the latest case status and charges for a story.
Law students and academicsBuilding a dataset of ICC prosecutions for analysis.
NGO analystsTracking 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 clickingPull every defendant and case into one dataset without visiting individual docket pages.
Fixed schemaEvery record arrives with the same columns, ready for analysis or a database.
Up-to-date docketRun it on a schedule to catch new filings, arrest warrants, or chamber decisions.
No API keyReads 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 ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When International Criminal Court changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the ICC Defendants & Cases 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 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

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

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.