Getting started

Quickstart — your first screening in 5 minutes.

1. Create an account

Sign up at developer.eupeak.io and create your first API key from the dashboard. Your key starts with ek_live_.

2. Make your first request

cURL

curl -X POST https://api.eupeak.io/v1/screen \
  -H "Authorization: Bearer ek_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "Acme Corporation SA", "type": "entity" }'

TypeScript

const response = await fetch('https://api.eupeak.io/v1/screen', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ek_live_YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ query: 'Acme Corporation SA', type: 'entity' }),
});
const result = await response.json();

Python

import httpx

response = httpx.post(
    'https://api.eupeak.io/v1/screen',
    headers={'Authorization': 'Bearer ek_live_YOUR_KEY'},
    json={'query': 'Acme Corporation SA', 'type': 'entity'},
)
result = response.json()

3. Understand the response

See Response schema for the full field reference.

4. Handle flags

Check result.risk_level. If it is high or critical, inspect result.flags[] for the specific matches and their sources.

5. Set up webhooks (optional)

See Webhooks to receive async push notifications.