Isarud API Documentation

Sanctions screening and risk intelligence API. Available on RapidAPI.

Authentication

All API requests require a Bearer token. Generate your API key from the Dashboard (Business plan required).

Authorization: Bearer YOUR_API_KEY

Base URL

https://isarud.com/api/v1

Endpoints

POST /v1/screen

Screen a single name against all sanctions lists.

{
  "name": "Ali Khamenei",
  "type": "individual"
}
POST /v1/screen/batch

Batch screen up to 500 names. JSON array or CSV.

{
  "names": ["Name One", "Name Two", "Name Three"]
}
GET /v1/briefs

Get the latest risk intelligence briefs.

GET /v1/lists

Get sanctions lists metadata and last update.

POST /v1/favorites

Save a name for automatic re-screening.

POST /v1/webhooks

Register webhook for real-time notifications.

Rate Limits

Pro: 100 requests/minute

Business: 1,000 requests/minute

Rate limit headers are included in every response.

Quick Start

cURL

curl -X POST https://isarud.com/api/v1/screen \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Ali Khamenei", "type": "individual"}'

Python

import requests

r = requests.post("https://isarud.com/api/v1/screen",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"name": "Ali Khamenei", "type": "individual"})

print(r.json())

Node.js

const res = await fetch("https://isarud.com/api/v1/screen", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ name: "Ali Khamenei", type: "individual" })
});

console.log(await res.json());

Ready to integrate?

Get your API key and start screening in minutes.

Get Started