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());