Skip to content
For LLMsView as Markdown·

OpenSanctions

Sanctions and PEP screening for iGaming compliance with entity search and fuzzy matching.

DetailValue
CategoryiGaming
Base URLhttps://api.opensanctions.org
AuthenticationAPI Key
Endpoints7
Connector keyopensanctions

Using OpenSanctions in a workflow

  1. Go to Connections and click New Connection.
  2. Pick OpenSanctions from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
GET /search/{dataset}Full-text entity search
POST /match/{dataset}Fuzzy entity matching
GET /entities/{entity_id}Get entity by ID
GET /entities/{entity_id}/adjacentRelated entities
GET /catalogList datasets
GET /datasets/{dataset}Dataset metadata
GET /reconcile/{dataset}OpenRefine reconciliation

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /search/{dataset}

Full-text entity search

DetailValue
Operation IDigaming.searchEntities
MethodGET
Path/search/{dataset}

Parameters

NameLocationTypeRequired
datasetpathstringYes
qquerystringNo

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.searchEntities.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.

POST /match/{dataset}

Fuzzy entity matching

DetailValue
Operation IDigaming.matchEntities
MethodPOST
Path/match/{dataset}

Parameters

NameLocationTypeRequired
datasetpathstringYes

Request Body

FieldType
queriesobject

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.matchEntities.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.

GET /entities/{entity_id}

Get entity by ID

DetailValue
Operation IDigaming.getEntity
MethodGET
Path/entities/{entity_id}

Parameters

NameLocationTypeRequired
entity_idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.getEntity.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.

GET /entities/{entity_id}/adjacent

Related entities

DetailValue
Operation IDigaming.getAdjacentEntities
MethodGET
Path/entities/{entity_id}/adjacent

Parameters

NameLocationTypeRequired
entity_idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.getAdjacentEntities.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.

GET /catalog

List datasets

DetailValue
Operation IDigaming.listDatasets
MethodGET
Path/catalog

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.listDatasets.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.

GET /datasets/{dataset}

Dataset metadata

DetailValue
Operation IDigaming.getDataset
MethodGET
Path/datasets/{dataset}

Parameters

NameLocationTypeRequired
datasetpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.getDataset.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.

GET /reconcile/{dataset}

OpenRefine reconciliation

DetailValue
Operation IDigaming.reconcile
MethodGET
Path/reconcile/{dataset}

Parameters

NameLocationTypeRequired
datasetpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your OpenSanctions connection from the Connection dropdown.
  3. In the Operation dropdown, select igaming.reconcile.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream OpenSanctions API reference.