# RegScan | Sanctions & Regulatory Updates China EU/US/UN AML (`yellowchimp/world-wide-sanctions`) Actor

Sanctions search tool. Fetch latest AML/KYC data, international designations, legal enforcement updates. Track US (OFAC), EU, and UN sanctions, compliance documentation and risk analysis. Low-cost alternative to enterprise AML tools. Search by keyword, region, tag, or jurisdiction.

- **URL**: https://apify.com/yellowchimp/world-wide-sanctions.md
- **Developed by:** [INFO-YC Studios](https://apify.com/yellowchimp) (community)
- **Categories:** News, Automation, AI
- **Stats:** 5 total users, 0 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $10.00 / 1,000 per sanction record indexeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🌍 World Wide Sanctions Scraper

![World Wide Sanctions](https://i.imgur.com/ygyKboh.jpeg)

**World Wide Sanctions** is a **high-fidelity legal intelligence engine** designed to **track, sanitize, and synchronize international sanctions and enforcement data in real time from over 2500 sources**.

The actor interfaces with a **live global sanctions index**, delivering continuously updated coverage of:

- Government designations  
- Enforcement actions  
- Legislative and regulatory changes  
- Export controls  
- Judicial guidance  

It is purpose-built for **compliance teams, investigators, fintech platforms, law firms, journalists, and risk intelligence providers** who require **speed, accuracy, and traceability**.

---

### 🚀 Quick Start

A demo output dataset can be viewed here:

https://api.apify.com/v2/datasets/OAQ7WIsnY4eP0PCFb/items?format=json&clean=true

---

### 📂 Core Capabilities

#### ⏱️ Dynamic Timeframes
- Monitor the **last X hours** for breaking updates  
- Pull data from the last **24, 48, or 72 hours**  
- Access the **full historical index** by setting the timeframe to `0`

#### 🌐 Targeted Intelligence Filtering
- **Region-based** filtering (e.g., Russia, Iran, China)  
- **Jurisdiction-based** filtering (EU, UK, United States, United Nations)

#### ⚖️ Legal Category Precision
Index only what matters:
- Designations  
- Judgments  
- Legislation  
- Enforcement  
- Export Controls  
- Guidance  

#### 🔁 Automated Scraping the most important Information / Sanctions world-wide from over 2500 sources
- Continuously updated data stream  
- Designed for **large-scale, production use**

---

### 📥 Input Parameters

| Field              | Type    | Description                                                        | Default       |
|-------------------|---------|--------------------------------------------------------------------|---------------|
| `keyword`          | String  | Search term applied to titles and content                          | `"*"`         |
| `tag`              | String  | Legal category (Judgments, Enforcement, Guidance, etc.)            | `"Judgments"` |
| `region`           | String  | Target country or region                                           | `null`        |
| `jurisdiction`     | String  | Issuing authority or governing body                                | `null`        |
| `timeframe_hours`  | Integer | Look-back period in hours (0 = full history)                       | `24`          |
| `max_items`        | Integer | Maximum records returned (0 = unlimited)                           | `300`         |

---

### ▶️ How to Run

#### 1️⃣ Via Apify Console (Manual)

1. Navigate to the **Apify Store** and search for **World Wide Sanctions**
2. Open the actor and go to the **Input** tab
3. Fill out the form:
   - Enter your **keyword** (`*` for all)
   - Select **region** and/or **jurisdiction**
   - Set the **timeframe (hours)** (e.g. `24`)
4. Click **Save & Start**

---

#### 2️⃣ Via Apify API (Programmatic)

Trigger the scraper from your application or script.


### Examples 


Sync German Enforcement Records (Last 24 Hours)



Search UK Enforcement for “Terrorism” (Last 48 Hours)

```json
{
  "keyword": "Terrorism",
  "tag": "Enforcement",
  "jurisdiction": "United Kingdom",
  "timeframe_hours": 48
}
````

Retrieve Russia-Related Enforcement (Last 12 Hours)

```json
{
  "tag": "Enforcement",
  "region": "Russia",
  "timeframe_hours": 12
}
```

Retrieve German Court Rulings (all time)

```json
{
  "tag": "Judgements",
  "region": "Germany"
}
```

Output Format (JSON)

```json
{{
  "citation": "[2025] FCA 223",
  "content_type": "judgment",
  "lang": "en",
  "permalink": "https://decisions.fca-caf.ca/fca-caf/decisions/en/item/521740/index.do",
  "post_content": "",
  "post_date": 1765893805,
  "post_thumbnail": "",
  "post_title": "Makarov v canada [2025] fca 223",
  "related_jurisdictions": [
    "Canada"
  ],
  "related_post": "",
  "related_regions": [
    "Russia"
  ],
  "related_topics": [
    "Delisting"
  ],
  "sort_by_date": 1765272588,
  "tags": []
},
{
  "citation": "",
  "content_type": "post",
  "id": "51889",
  "lang": "en",
  "permalink": "",
  "post_content": "The united states authorities-china economic and security review commission (uscc) has published a report on china’s facilitation of restrictive measures and export control evasion. the uscc is a bipartisan commission created by congress in 2000 to monitor, investigate, and report to congress on the national security implications of the trade and economic relationship between the usa and china, and to provide recommendations, where appropriate, to congress for legislative and administrative action. the report says: china is undermining united states authorities foreign policy by facilitating restrictive measures and export control evasion on behalf of russia, iran, and north korea and there has been increased coordination between these countries to circumvent restrictive measures and export controls and transact outside of the dollar-based financial system. china conducts high volumes of trade with heavily sanctioned countries. it is said to provide safe harbour to sanctioned vessels; it is the largest supplier of dual-use technology to russia; and it has helped north korea to launder the proceeds of its sanctioned transnational cybercrime programme. china is the “decisive enabler of restrictive measures evasion” and has used restrictive measures evasion as a means of growing its influence over russia, iran and north korea. hong kong has emerged as a global restrictive measures evasion hub. china has become the “trading partner of choice for pariah countries”. china has established a network of financial institutions and other entities as well as payments and clearing systems that are outside the dollar financial system and are mostly insulated from the broader global financial system. china enables export control evasion both via direct sales of dual-use items and by allowing transshipment through its territory. in acting as a hub for a range of restrictive measures evasion activities, china is achieving economies of scale for firms that facilitate evasion. the report recommends to congress that the united states authorities should establish more coherent, unified, and aggressive responses to china’s role in restrictive measures and export control evasion. the uscc presented its annual report to congress in november 2025, which global restrictive measures summarised here. &nbsp;",
  "post_date": 1765884611,
  "post_thumbnail": "",
  "post_title": "United states authorities-china economic and security review commission report on china restrictive measures and export control evasion",
  "related_jurisdictions": [
    "United States"
  ],
  "related_post": "",
  "related_regions": [
    "China / PRC"
  ],
  "related_topics": [],
  "sort_by_date": 1765884611,
  "tags": [
    "Reports"
  ]
}
},
...

```

# Actor input Schema

## `keyword` (type: `string`):

Search in titles and content (e.g., 'Gazprom')

## `country` (type: `string`):

Exact jurisdiction name (e.g., 'Russia')

## `tag` (type: `string`):

e.g., 'maritime' or 'banking'

## `only_timeframe` (type: `boolean`):

If enabled, only fetches records from the last X hours.

## `timeframe_hours` (type: `integer`):

How many hours back to look.

## `max_items` (type: `integer`):

Set to 0 for unlimited (all found).

## Actor input object example

```json
{
  "keyword": "*",
  "only_timeframe": true,
  "timeframe_hours": 24,
  "max_items": 100
}
```

# Actor output Schema

## `post_title` (type: `string`):

The unique, rephrased headline of the legal or sanction event.

## `post_content` (type: `string`):

The transformed description of the sanction or enforcement action.

## `post_date` (type: `string`):

The Unix timestamp of when the legal node was published.

## `related_regions` (type: `string`):

Regions affected by or issuing the sanction.

## `related_jurisdictions` (type: `string`):

Specific legal jurisdictions (e.g., US, EU, UN) involved.

## `tags` (type: `string`):

Keywords categorizing the event.

## `id` (type: `string`):

The unique identifier from the global sanctions index.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("yellowchimp/world-wide-sanctions").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("yellowchimp/world-wide-sanctions").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call yellowchimp/world-wide-sanctions --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=yellowchimp/world-wide-sanctions",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "RegScan | Sanctions & Regulatory Updates China EU/US/UN AML",
        "description": "Sanctions search tool. Fetch latest AML/KYC data, international designations, legal enforcement updates. Track US (OFAC), EU, and UN sanctions, compliance documentation and risk analysis. Low-cost alternative to enterprise AML tools. Search by keyword, region, tag, or jurisdiction.",
        "version": "1.0",
        "x-build-id": "wVCcGgd7umIztKbcG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/yellowchimp~world-wide-sanctions/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-yellowchimp-world-wide-sanctions",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/yellowchimp~world-wide-sanctions/runs": {
            "post": {
                "operationId": "runs-sync-yellowchimp-world-wide-sanctions",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/yellowchimp~world-wide-sanctions/run-sync": {
            "post": {
                "operationId": "run-sync-yellowchimp-world-wide-sanctions",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "keyword": {
                        "title": "Keyword Search",
                        "type": "string",
                        "description": "Search in titles and content (e.g., 'Gazprom')",
                        "default": "*"
                    },
                    "country": {
                        "title": "Filter by Country",
                        "type": "string",
                        "description": "Exact jurisdiction name (e.g., 'Russia')"
                    },
                    "tag": {
                        "title": "Filter by Tag",
                        "type": "string",
                        "description": "e.g., 'maritime' or 'banking'"
                    },
                    "only_timeframe": {
                        "title": "Limit to recent updates",
                        "type": "boolean",
                        "description": "If enabled, only fetches records from the last X hours.",
                        "default": true
                    },
                    "timeframe_hours": {
                        "title": "Timeframe (Hours)",
                        "type": "integer",
                        "description": "How many hours back to look.",
                        "default": 24
                    },
                    "max_items": {
                        "title": "Max Items to Scrape",
                        "type": "integer",
                        "description": "Set to 0 for unlimited (all found).",
                        "default": 100
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
