Canada Sanctions List Scraper avatar

Canada Sanctions List Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Canada Sanctions List Scraper

Canada Sanctions List Scraper

Scrapes the official Canadian sanctions list from Global Affairs Canada. Returns each sanctioned individual or entity as a flat row with name, aliases, dates of birth, addresses, and sanction schedules. Filter by country or schedule.

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

Canada Sanctions List Scraper

Scrape the official Canadian sanctions list for individuals and entities, filtered by country or schedule. Each entry returns the full name, aliases, dates of birth, addresses, and the legal grounds for the sanction. Export to CSV, JSON, Excel, or XML.

The Canadian sanctions list is published as a web page that is hard to query and impossible to export in bulk. This Actor reads the official list from Global Affairs Canada, applies your country or schedule filters, and returns every matching entry in a clean, flat dataset. No manual copying, no missed updates.

Who uses itWhat they scrape Global Affairs Canada for
Compliance officersScreen counterparties against the current Canadian sanctions list.
Financial crime investigatorsPull the full list of sanctioned persons for a specific country into a case file.
Risk analystsMonitor daily changes to the sanctions list for a given jurisdiction.
JournalistsMap the network of sanctioned individuals and entities linked to a particular regime.

What it does

This Actor collects sanctioned individuals and entities from the official Canadian government website and returns each one as a structured row with all available identifiers and sanction details.

  • ๐Ÿ‡จ๐Ÿ‡ฆ Official source: Data is scraped directly from the public Global Affairs Canada website, the single authoritative list.
  • ๐Ÿ” Country filter: Return only entries whose country field matches a string you provide, such as 'Russia', 'Iran', or 'Belarus'.
  • ๐Ÿ“‹ Schedule filter: Narrow results to a specific legal schedule, like '1, Part 1' or '2'.
  • ๐Ÿ“Š Structured output: Every entry is flattened into a consistent row with name, aliases, DOB, addresses, and sanction grounds.

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

What you can do with Global Affairs Canada data

๐Ÿ›ก๏ธ Client onboarding and KYC.

A compliance team runs the Actor daily with a country filter for Russia and Belarus to check new clients against the latest designations before opening an account.

๐Ÿ“ˆ Sanctions monitoring dashboard.

A risk analyst schedules the Actor to pull all entries every morning and feeds the dataset into a monitoring dashboard that flags changes from the previous day.

๐Ÿ”Ž Investigative research.

A journalist scrapes the full list for Iran, filters by a specific schedule, and cross-references the names with corporate registries to uncover hidden ownership.

๐Ÿ“‹ Audit and record keeping.

An auditor runs the Actor quarterly to capture a snapshot of the entire Canadian sanctions list and archives the CSV as a point-in-time record for regulators.

Why choose this scraper

What you get
No API key or registrationAccess the public list without any authentication or rate limits.
Always up to dateEach run fetches the live page, so you get the latest designations.
Bulk export readyDownload the full list or a filtered subset in CSV, JSON, Excel, or XML.
Fixed schemaEvery run returns the same fields, making it safe for automated pipelines.

How it compares

No other Store actor targets Global Affairs Canada the same way, so the honest comparison is with the alternatives teams actually weigh.

Canada Sanctions List ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Global Affairs Canada 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

Set a maximum number of entries and optionally filter by country or schedule. Filters are applied as each record is read so only matching entries are returned. 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 Canada Sanctions List 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 Global Affairs Canada 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/canada-sanctions-list-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 filter values. The country and schedule filters are case-insensitive substring matches. Try broadening your search string or removing the filters to see the full list.

The run completed but the dataset is empty.

This usually means your filters excluded all entries. Run the Actor without any filters first to confirm the source is reachable and data is being returned.

Some fields are missing in my output.

Not every sanctions entry has all fields populated. If a field like 'alias' or 'address' is empty on the source page, it will be empty in your dataset.

The Actor is timing out.

The full list is large but should complete within the default timeout. If you are running with a very high maxItems value and experiencing timeouts, try increasing the run timeout in the Actor's advanced settings.

The data looks different from the website.

The Actor parses the live page. If the government has changed the page layout, the Actor may need an update. Check the Actor's page for the latest version or report the issue.

FAQ

QuestionAnswer
What data does this Actor return?It returns the full details published for each sanctioned individual or entity: name, aliases, dates of birth, addresses, and the schedule and regulations under which they are listed.
How often is the source updated?Global Affairs Canada updates the list whenever new sanctions are imposed or existing ones are amended. The Actor fetches the live page on every run, so you always get the current data.
Can I filter by country?Yes. Use the Country Filter input to return only entries whose country field contains your search string, for example 'Russia' or 'Syria'.
What is the Schedule filter for?Canadian sanctions are organized under different schedules that correspond to specific regulations. You can filter by a schedule value like '1, Part 1' to isolate entries under a particular legal instrument.
Is there a limit on how many entries I can scrape?You can set the maximum number of entries up to 1,000,000 per run. The full list is typically a few thousand entries, so the default limit is more than enough for a complete pull.
Do I need an API key or government login?No. The Actor reads the public web page directly. No registration, no API key, and no authentication are required.
What export formats are supported?You can export your dataset in CSV, JSON, Excel, or XML from the Apify platform.
Can I schedule this Actor to run automatically?Yes. Use Apify's built-in scheduler to run the Actor daily, weekly, or at any custom interval to keep your sanctions data current.
Does this cover the Consolidated Canadian Autonomous Sanctions List?Yes, the Actor scrapes the official consolidated list published by Global Affairs Canada, which includes all autonomous sanctions.
What if an entry has multiple aliases or addresses?The Actor captures all listed aliases and addresses for each entry and returns them in the dataset so you have the complete record.

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 Government of Canada. 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.