---
name: OpenSanctions
version: 1.0.0
description: "Access global sanctions, watchlists, and politically exposed persons (PEPs) data."
homepage: https://api.opensanctions.org
metadata: {"seren":{"category":"integration","publisher_slug":"opensanctions","api_base":"https://api.serendb.com"}}
---

# OpenSanctions

Access global sanctions, watchlists, and politically exposed persons (PEPs) data.

## API Endpoints

### POST `/match/{dataset}`

Match entities against sanctions/PEPs

**Example:**

```bash
curl -X POST https://api.serendb.com/publishers/opensanctions/match/{dataset} \
  -H "Authorization: Bearer $SEREN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### GET `/search/{dataset}`

Full-text search across datasets

**Example:**

```bash
curl -X GET https://api.serendb.com/publishers/opensanctions/search/{dataset} \
  -H "Authorization: Bearer $SEREN_API_KEY"
```

### GET `/entities/{entity_id}`

Get entity details

**Example:**

```bash
curl -X GET https://api.serendb.com/publishers/opensanctions/entities/{entity_id} \
  -H "Authorization: Bearer $SEREN_API_KEY"
```

### GET `/catalog`

List available datasets

**Example:**

```bash
curl -X GET https://api.serendb.com/publishers/opensanctions/catalog \
  -H "Authorization: Bearer $SEREN_API_KEY"
```

## MCP Tools

This API publisher also supports MCP (Model Context Protocol) access. Each API endpoint is available as an MCP tool.

### Available Tools

- `post_match_by_dataset`: Match entities against sanctions/PEPs
- `get_search_by_dataset`: Full-text search across datasets
- `get_entities_by_entity_id`: Get entity details
- `get_catalog`: List available datasets

### Introspection

```bash
# List tools
curl https://api.serendb.com/publishers/opensanctions/_mcp/tools \
  -H "Authorization: Bearer $SEREN_API_KEY"

# Call a tool
curl -X POST https://api.serendb.com/publishers/opensanctions/_mcp/tools/{tool_name} \
  -H "Authorization: Bearer $SEREN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"body": {"key": "value"}}'
```

## Pricing

**Pricing Model:** per_request

- Price per request: $0.11500000

**Per-method pricing:**
- GET: $0.11500000
- POST: $0.11500000

**Minimum charge:** $0.00010000

---

## Need Help?

- Seren Docs: https://docs.serendb.com
- Publisher: Access global sanctions, watchlists, and politically exposed persons (PEPs) data.
