UN Security Council Sanctions Scraper avatar

UN Security Council Sanctions Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
UN Security Council Sanctions Scraper

UN Security Council Sanctions Scraper

Scrapes the UN Security Council Consolidated Sanctions List and returns each individual and entity as a flat row with sanctions regime, identifying details, aliases, and narrative summary. Filter by entity type and regime code.

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

5 days ago

Last modified

Categories

Share

ParseForge

UN Security Council Sanctions Scraper

Scrape the UN Security Council Consolidated Sanctions List into clean rows. Every individual and entity comes with its sanctions regime, reference number, aliases, and identifiers. No login or API key. Export to CSV, JSON, Excel, or XML.

The UN Security Council publishes its Consolidated Sanctions List as a single XML file, but that file is hard to query and changes daily. This Actor reads the official list directly, filters it by entity type or sanctions regime, and returns each sanctioned individual or entity as one flat row. Compliance teams, researchers, and journalists use it to build their own screening databases without paying for a commercial watchlist API.

Who uses itWhat they scrape UN Security Council Sanctions List for
Compliance officersBuild an internal UN sanctions screening database for customer and transaction checks
Financial crime analystsPull the latest UN designations into a case management or investigation tool
Journalists and researchersTrack who is sanctioned under which UN regime and when they were listed
Data engineersFeed a nightly UN sanctions delta into a data warehouse or screening API

What it does

This Actor collects sanctioned individuals and entities from the UN Security Council Consolidated Sanctions List and returns each entry as a flat row with its identifiers, aliases, and regime information.

  • ๐Ÿง‘โ€โš–๏ธ Entity type filter: collect individuals only, entities only, or both in one run.
  • ๐ŸŒ Regime filter: narrow the run to one UN sanctions regime code, such as DRC, IRQ, LIB, ISIL, or SOM.
  • ๐Ÿ“ฆ Flat row output: each sanctioned party becomes one record with its reference number, names, aliases, and identifiers.
  • ๐Ÿ“ค Standard exports: download as CSV, JSON, Excel, or XML, or push straight to a dataset API.

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

What you can do with UN Security Council Sanctions List data

๐Ÿ›ก๏ธ Build an internal UN sanctions screening database.

A compliance team runs the Actor weekly with entityType set to both, stores the flat rows in a database, and screens new customers against the UN list before onboarding.

๐Ÿ“ฐ Track new UN designations by regime.

A journalist sets listType to a specific regime code such as DRC or LIB, collects the latest entries, and reports on who was added to that sanctions list.

๐Ÿงพ Feed a nightly sanctions delta into a data warehouse.

A data engineer schedules the Actor to run every night, exports the JSON rows, and loads them into a warehouse table that powers an internal screening API.

๐Ÿ” Investigate a person or entity against UN sanctions.

A financial crime analyst runs the Actor with a regime filter, searches the returned rows for a name or alias, and pulls the reference number for a suspicious activity report.

Why choose this scraper

What you get
Official UN sourceReads the UN Security Council Consolidated Sanctions List directly, no third-party copy
No API key or loginThe public UN list needs no registration, OAuth, or rate-limit negotiation
Fixed flat schemaEvery individual and entity returns the same fields, ready for a database or spreadsheet
Regime-level filteringCollect only the sanctions regimes you screen against, such as ISIL or Somalia

How it compares

No other Store actor targets UN Security Council Sanctions List the same way, so the honest comparison is with the alternatives teams actually weigh.

UN Security Council Sanctions ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When UN Security Council Sanctions List 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 with an optional entity type and an optional UN sanctions regime code, and set a maximum number of entries to collect per run. 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 UN Security Council Sanctions 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 UN Security Council Sanctions List 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/unsc-sanctions-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 listType value. UN regime codes are case-sensitive and must match exactly, for example DRC, IRQ, LIB, ISIL, or SOM. If you are unsure, leave listType empty to collect all regimes.

Why does my run return fewer entries than maxItems?

The Actor returns only the entries that match your filters. If you set entityType to individuals, entities are excluded. If you set a listType, only that regime is returned. The full list contains a few thousand entries, so a maxItems value above that will return everything.

Why are some fields empty in my dataset?

The UN list does not provide every identifier for every entry. Some individuals have no date of birth or passport number. Empty fields mean the UN did not publish that data for that entry.

Can I get the raw XML instead of flat rows?

This Actor returns flat rows for easy database loading. If you need the raw UN XML, download it directly from the UN Security Council website.

Why did my run time out?

The UN list is a single XML file, so a full run should complete quickly. If you set a very high maxItems and the run still times out, try increasing the Actor's timeout in the run settings or splitting the run by regime.

FAQ

QuestionAnswer
What is the UN Security Council Consolidated Sanctions List?It is the official list of individuals and entities subject to sanctions measures imposed by the UN Security Council. The list is maintained by the UN Secretariat and published as a single XML file.
Does this Actor need a UN API key or login?No. The Actor reads the public UN sanctions list directly. You do not need to register an application, obtain a token, or manage rate limits.
Can I filter by a specific sanctions regime?Yes. Set the listType input to a UN regime code such as DRC, IRQ, LIB, ISIL, or SOM. The Actor will return only entries from that regime.
Can I collect only individuals or only entities?Yes. Set entityType to individuals or entities. The default is both, which returns every entry on the list.
How many entries can I collect in one run?You can set maxItems from 1 up to 1,000,000. The full UN consolidated list contains a few thousand entries, so a single run can collect the entire list.
What fields does each row contain?Each row includes the UN reference number, the sanctioned name, any aliases, the sanctions regime, the date of listing, and identifiers such as dates of birth, passports, and addresses, where the UN provides them.
What export formats are supported?You can download the results as CSV, JSON, Excel, or XML. You can also access the dataset through the Apify API for automated pipelines.
How often is the UN sanctions list updated?The UN updates the consolidated list whenever the Security Council adds, amends, or removes a designation. The Actor always reads the latest published version at the start of each run.
Can I schedule this Actor to run automatically?Yes. Use Apify schedules to run the Actor daily, weekly, or on any cron expression, and store the results in a dataset or push them to a webhook.
Is this Actor affiliated with the United Nations?No. This is an independent scraper that reads the public UN sanctions list. It is not endorsed by or affiliated with the United Nations.

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 United Nations. 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.