Izstrādātāju API
Kāpēc kopēt vārdus no sistēmas uz sistēmu, ja to visu var izdarīt viens API izsaukums?
Iestrādājiet uzņēmumu verifikāciju, īpašumtiesību kartēšanu, PEP pārbaudi, negatīvos medijus un sankciju signālus tieši savās esošajās darbplūsmās.
curl -X POST https://screenveritai.com/api/v1/search \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"entity_name": "Acme Trading LLC",
"entity_type": "company",
"country": "AE",
"search_type": "sanctions_check"
}'
# 202 Accepted
# { "search_id": "SEARCH_ID", "status": "processing",
# "estimated_time_seconds": 15 }The request
One POST call, then your poll loop.
Entity name, type, country, screening type. The call returns 202 with a search_id and an ETA, and the agent works in the background — you poll for the result rather than hold the connection open.
entity_nameRequired, 1-500 characters. Alias-aware matchingentity_type"person", "company" or "any" (default "any")countryOptional context field; does not filter Quick Check matchingsearch_type"sanctions_check", "adverse_media" or "full_search"
The response
Structured JSON. Findings, not a score.
Core-jurisdiction fields and per-source arrays, plus criminal-watchlist and PEP/RCA findings. Review the available markdown, identifiers and source references; the response does not provide a numeric risk score.
{
"id": "SEARCH_ID",
"entity_name": "Acme Trading LLC",
"entity_type": "company",
"status": "completed",
"search_type": "sanctions_check",
"ofac_sanctions": "## OFAC Sanctions Findings\n\n**Status:** *Sanctioned*\n\n**Details:**\n- **Matched entity:** ACME TRADING LLC\n- **Authority:** US Treasury OFAC\n...",
"eu_sanctions": "## EU Sanctions Findings\n\n**Status:** *No relevant listing found*\n...",
"sanctions_sources": [
{ "source_id": "ofac_sanctions", "title": "OFAC Sanctions",
"authority": "US Treasury OFAC", "hit_count": 1 },
{ "source_id": "eu_sanctions", "title": "EU Sanctions",
"authority": "", "hit_count": 0 }
],
"criminal_watchlists": null,
"pep": null,
"news_summary": null,
"final_report": null,
"created_at": "2026-09-04T09:20:03.771000+00:00",
"completed_at": "2026-09-04T09:20:19.088000+00:00"
}"ofac_sanctions"One markdown field per jurisdiction; read the *Status:* line"sanctions_sources"source_id, title, authority, details, hit_count per source"criminal_watchlists"Markdown when matched, null when nothing matched"pep"Markdown when matched, null when nothing matched"news_summary"Adverse-media report on adverse_media and full_search"status"completed when done; error_* on failure
API reference
Three calls cover a screening integration: queue it, poll it, or hand over a file.
POST/api/v1/searchQueue a screening run. Returns immediately with a search_id; the work happens in the background.202 Accepted
curl -X POST https://screenveritai.com/api/v1/search \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"entity_name": "Acme Trading LLC", "entity_type": "company",
"country": "AE", "search_type": "sanctions_check"}'{ "search_id": "SEARCH_ID", "status": "processing",
"message": "Search queued successfully. Poll the GET endpoint for results.",
"estimated_time_seconds": 15 }GET/api/v1/search/{search_id}Poll for the result. Terminal status is completed; failures land in an error_* status.200 OK
curl https://screenveritai.com/api/v1/search/SEARCH_ID \
-H 'X-API-Key: YOUR_API_KEY'{ "id": "SEARCH_ID", "status": "completed", "search_type": "sanctions_check",
"ofac_sanctions": "## OFAC Sanctions Findings ... *Sanctioned* ...",
"eu_sanctions": "... *No relevant listing found* ...",
"sanctions_sources": [{ "source_id": "ofac_sanctions", "hit_count": 1 }],
"criminal_watchlists": null, "pep": null }POST/api/v1/batchUpload a CSV or XLSX with a name column — up to 100 rows and 2 MB. Poll the job, then export the CSV.202 Accepted
curl -X POST https://screenveritai.com/api/v1/batch \
-H 'X-API-Key: YOUR_API_KEY' \
-F 'file=@portfolio.csv'{ "job_id": "JOB_ID", "total_rows": 100, "credits_charged": 100,
"search_type": "sanctions_check", "status": "pending",
"message": "Batch job created successfully. Poll the GET endpoint for status." }Integration patterns
The API sits between data entry and decision — wherever you need a risk signal.
Customer onboarding
- Customer signup
- POST
/api/v1/search - Poll until completed
- Approve / hold
Payment processing
- Transaction init
- POST
/api/v1/search - Poll until completed
- Release / hold
CRM re-screen
- Record updated
- Your scheduler fires
- POST
/api/v1/search - Write result back
Izstrāde pašu spēkiem pret integrāciju ar ScreenVeritAI
| Aspekts | Izstrāde pašu spēkiem | ScreenVeritAI API |
|---|---|---|
| Laiks līdz palaišanai produkcijā | 6–12 mēneši sarakstu iegūšanai, sakritības loģikas izveidei, robežgadījumu apstrādei | Dienas integrācijai — gatavs produkcijai jau ar pirmo API izsaukumu |
| Sankciju sarakstu pārklājums | Manuāla katra saraksta formāta ievade; pastāvīga shēmas uzturēšana | Katrs galvenais avots, uzturēts un nepārtraukti atjaunināts |
| Sakritības precizitāte | Pielāgota aptuvenā sakritība prasa NLP zināšanas un pastāvīgu pielāgošanu | AI ar aptuveno sakritību, transliterāciju, aizstājvārdu analīzi un fonētiskiem algoritmiem |
| PEP un negatīvie mediji | Atsevišķi piegādātāji, atsevišķas integrācijas, atsevišķi budžeti | PEP, negatīvie mediji un PLG dati tajā pašā API atbildē |
| Pastāvīgā uzturēšana | Atsevišķa komanda sarakstu atjauninājumiem, shēmas izmaiņām, viltus trāpījumu pielāgošanai | Pilnībā pārvaldīts — atjauninājumus, uzlabojumus un infrastruktūru nodrošinām mēs |
| Revīzijas pēda | Jāizveido pašiem žurnalēšanas, pierādījumu un glabāšanas infrastruktūra | Iekļautas pierādījumu paketes ar laika zīmogu un avotu atsaucēm |
Četri soļi līdz iestrādātai atbilstībai
Iegūstiet savu API atslēgu
Izveidojiet ierobežotu atslēgu savā panelī ar minimālo tiesību atļaujām: search:read, search:write, batch:read, batch:write.
Integrējiet galapunktu
Viens POST izsaukums jūsu klientu uzņemšanas, maksājumu vai CRM plūsmā — nosūtiet vienības nosaukumu, veidu un valsti, saņemiet atpakaļ uzdevuma ID.
Apstrādājiet rezultātus
Aptaujājiet rezultātu galapunktu, lai saņemtu strukturētu JSON — uzņēmuma kontekstu, īpašumtiesības, PEP, negatīvos medijus, sankciju signālus un riska vērtējumus.
Uzraugiet un brīdiniet
Konfigurējiet nepārtrauktu monitoringu — API nosūta brīdinājumus, kad sankciju saraksti atjaunojas vai parādās jauni negatīvie mediji.
Sāciet dažu minūšu laikā
Viens API izsaukums atgriež pilnu pārbaudes rezultātu.
curl -X POST https://screenveritai.com/api/v1/search \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"entity_name": "Acme Trading LLC", "country": "AE", "search_type": "sanctions_check"}'
# 202 Accepted
# { "search_id": "SEARCH_ID", "status": "processing", "estimated_time_seconds": 15 }curl https://screenveritai.com/api/v1/search/SEARCH_ID \
-H 'X-API-Key: YOUR_API_KEY'
# 200 OK
# { "id": "SEARCH_ID", "status": "completed",
# "ofac_sanctions": "## OFAC Sanctions Findings ... *No relevant listing found* ...",
# "criminal_watchlists": null, "pep": null }API veiktspēja
€0.39
Quick Check par vienu pieprasījumu, bez platformas maksas
202
HTTP statuss, kad meklēšana pieņemta; rezultātu pēc tam pieprasa
EU
Mitināts Somijā; glabātie dati paliek ES
API integrācijas BUJ
Kā autentificēt API pieprasījumus?
Autentificējiet API pieprasījumus ar slepenu atslēgu, kas tiek nosūtīta X-API-Key galvenē. Atslēgas tiek izveidotas jūsu panelī ar konkrētām atļaujām.
Vai API ir sinhrons vai asinhrons?
Asinhrons. Iesniedziet pieprasījumu, saņemiet uzdevuma ID, izgūstiet rezultātus ar aptauju. Jūsu plūsma nekad netiek bloķēta.
Kādā formātā API atgriež atbildi?
Strukturēts JSON ar galveno jurisdikciju laukiem un masīviem katram avotam, kā arī meklēto personu sarakstu un PEP/RCA rezultātiem. Pārskatiet pieejamo markdown, identifikatorus un avotu atsauces. Atbilde nesniedz skaitlisku riska vērtējumu.
Kādi pieprasījumu ierobežojumi tiek piemēroti?
Piešķirti pēc abonementa līmeņa katrai API atslēgai. Atbildes galvenēs iekļauta atlikusī kvota un atiestatīšanas laika zīmogs.
Vai varu pārbaudīt vienības pakešveidā, izmantojot API?
Jā. Pakešu galapunkts pieņem CSV vai XLSX ar līdz 100 rindām vienā pieprasījumā, rezultātus var izgūt pa rindām vai kā pilnu eksportu.
Kā iestatīt nepārtrauktu monitoringu, izmantojot API?
Konfigurējiet monitoringu pēc sākotnējās pārbaudes. Kad saraksti atjaunojas vai parādās jauni negatīvie mediji, monitorings atzīmē izmaiņu un brīdina jūs lietotnē.
Kādi atbilstības dati ir iekļauti katrā pārbaudes rezultātā?
Sankciju sakritības no visiem galvenajiem avotiem, PEP statuss ar ģimenes saiknēm, negatīvie mediji ar daudzvalodu atsaucēm, PLG dati, riska līmenis un pierādījumu pakete ar laika zīmogu.
Cik ilgi ilgst pārbaude?
Standarta sankciju pārbaude: sekundes. Padziļināta izpēte ar negatīvajiem medijiem un īpašumtiesību kartēšanu: mazāk nekā divas minūtes.
API terminoloģija
- REST API
- Tīmekļa API, kas izmanto standarta HTTP metodes — savietojams ar jebkuru valodu vai ietvaru, kas var veikt HTTP pieprasījumus.
- Asinhronā apstrāde
- API nekavējoties pieņem uzdevumu un apstrādā to fonā — rezultātus izgūstiet ar aptauju (polling).
- API atslēga
- Slepens marķieris API pieprasījumu autentifikācijai, ar konkrētām atļaujām minimālo tiesību piekļuvei.
- Pieprasījumu ierobežošana
- Ierobežo API pieprasījumus laika periodā pēc abonementa līmeņa — atlikusī kvota un atiestatīšanas laika zīmogs atbildes galvenēs.
- Strukturēta atbilde
- Mašīnlasāms JSON ar konsekventiem lauku nosaukumiem un tipiem, kas ļauj automatizētu apstrādi un lēmumu loģiku.
REST API AML pārbaudei
Integrējiet sankciju, PEP, noziedzības uzraudzības sarakstu, negatīvo mediju un KYB/UBO pārbaudi tieši savās klientu uzņemšanas, monitoringa un darījumu plūsmās. API ir aktīvs: autentificējieties ar API atslēgu un izsauciet to pašu pārbaudes dzinēju, ko izmanto portāls.
Galapunkti ir vispārēji pieejami ar API atslēgas autentifikāciju un līmeņiem piesaistītiem pieprasījumu ierobežojumiem. Izpētiet katru galapunktu interaktīvajā OpenAPI dokumentācijā /api/v1/docs.
Ātrā sākšana
1. Izveidojiet API atslēgu
Izveidojiet ierobežotu API atslēgu savā panelī vai ģenerējiet to programmatiski, izmantojot sava konta bearer marķieri servera-servera pieprasījumiem.
POST/api/v1/keys curl -X POST https://screenveritai.com/api/v1/keys \ -H "Authorization: Bearer <SUPABASE_JWT>" \ -H "Content-Type: application/json" \ -d '{"name":"server-key","permissions":["search:read","search:write"]}'2. Palaidiet pirmo meklēšanu
Iesniedziet vienību ar X-API-Key galveni. API atgriež meklēšanas ID, ko izgūstat pēc apstrādes pabeigšanas.
POST/api/v1/search curl -X POST https://screenveritai.com/api/v1/search \ -H "X-API-Key: <YOUR_API_KEY>" \ -H "Content-Type: application/json" \ -d '{"entity_name":"Acme Ltd","entity_type":"company","search_type":"full_search"}'3. Iesniedziet pakešu
Nosūtiet CSV/XLSX failu, lai vienā uzdevumā pārbaudītu daudzas vienības, tad izgūstiet rindas vai eksportus, kad pakete ir pabeigta.
POST/api/v1/batch curl -X POST https://screenveritai.com/api/v1/batch \ -H "X-API-Key: <YOUR_API_KEY>" \ -F "file=@entities.csv"
Galvenie galapunkti
- POST
/api/v1/searchIzveidojiet pārbaudes pieprasījumu vienai vienībai. Atgriež meklēšanas ID un apstrādes statusu. Konta, pārklājuma un darbības galapunkti arī pieejami zem /api/v1.
Autentifikācija: X-API-Key (search:write)
- POST
/api/v1/batchIesniedziet CSV/XLSX failus liela apjoma pārbaudei, tad izgūstiet rindas vai eksportus, kad uzdevumi pabeigti.
Autentifikācija: X-API-Key (batch:write)
- POST
/api/v1/keysIzveidojiet un pārvaldiet API akreditācijas datus ar ierobežotām atļaujām, līmenim atbilstošiem pieprasījumu ierobežojumiem un lietojuma uzskaiti.
Autentifikācija: Bearer marķieris (konts)
Crypto address checks. Source evidence at 0,39 €.
Check an address against OFAC’s published digital-currency identifiers. Add native-USDC issuer-block status on Ethereum in the same request, at the same price.
0,39 € per completed address check · prepaid PAYG only
- POST
/api/v1/crypto-address/checks - GET
/api/v1/crypto-address/checks/{id}
- OFAC address match
- Exact address lookup under the requested OFAC currency label, such as ETH, XBT, TRX, USDT or USDC. Evidence includes the publication date, source URL, export hash and matching OFAC record.
- Ethereum USDC
- Set network to ethereum to check native-USDC issuer-block status at a finalized Ethereum mainnet block. The result includes the contract address, block number, block hash and contract response. Omit network for an OFAC-only check.
- Create a check
- POST requires X-API-Key with search:write, an Idempotency-Key of 16–128 ASCII letters, digits, underscores, dots, colons or hyphens, and address, currency and integer max_prepaid_cents fields. Set max_prepaid_cents to 39 to authorize the current price. A completed request returns HTTP 200 synchronously.
- Retrieve and retry
- GET requires search:read and returns your saved check without another charge. If a POST response is lost, reuse the same Idempotency-Key and payload. Keep that key while the outcome is uncertain; create a new key only for a deliberate new check.
- Billing
- Completed checks debit 0,39 € from your EUR prepaid balance. Minimum balance top-up: €5. Subscription allowances do not apply. Source failures are unpaid.
A negative result means no published OFAC match or no native-USDC issuer block in the checked source. It does not establish wallet ownership or clear an address of all risk.
This is an address-level source check. Transaction tracing, exposure scoring and continuous KYT monitoring are outside its scope. Crypto checks use this separate API; they are not available through name-screening batch uploads, portal history or PDF reports.
Kāpēc komandas izmanto API
- Viena integrācija sankciju, PEP, noziedzības uzraudzības sarakstu, negatīvo mediju un KYB/UBO pārbaudei
- API atslēgas autentifikācija ar X-API-Key galveni, ar atļauju ierobežotām atslēgām minimālo tiesību piekļuvei
- Līmeņiem piesaistīti pieprasījumu ierobežojumi ar lietojuma žurnalēšanu pārvaldībai un izmaksu kontrolei
- Meklēšanas, pakešu, atslēgu, konta, pārklājuma un darbības galapunkti zem /api/v1
- Interaktīva OpenAPI dokumentācija /api/v1/docs, kā arī mašīnlasāma OpenAPI shēma
- Strukturēta izvade, piemērota revīzijas žurnāliem, lietu materiāliem un lejupējiem lēmumiem
Integration playbooks
Developer guides
Endpoint contracts and worked examples for sanctions, PEP, criminal watchlists and batch screening.
PEP screening API guide
Implementation patterns for API-key auth, async jobs, and audit logs.
Batch screening workflow
Connect API and file-based flows for high-volume operations.
Workflow template
Map API responses into deterministic screening and escalation decisions.
Criminal watchlist coverage
See the official criminal and wanted-person lists included with sanctions and PEP checks.
API BUJ
Kā autentificēt API pieprasījumus?
Pārbaudes pieprasījumi uz /api/v1/search un /api/v1/batch tiek autentificēti ar API atslēgu, ko nosūta X-API-Key galvenē. Izveidojiet atslēgas savā panelī vai programmatiski caur /api/v1/keys pēc autentifikācijas ar sava konta bearer marķieri.
Vai API ir vispārēji pieejams?
Jā. API v1 ir aktīvs un vispārēji pieejams. Autentificējieties ar API atslēgu, izsauciet meklēšanas, pakešu un atslēgu pārvaldības galapunktus un izpētiet visu interaktīvajā OpenAPI dokumentācijā /api/v1/docs.
Vai varu ierobežot API atslēgas atļaujas?
Jā. Atslēgas atbalsta tādas atļaujas kā search:read, search:write, batch:read un batch:write, lai jūs varētu nodrošināt minimālo tiesību piekļuvi katrai integrācijai.
Kādi pieprasījumu ierobežojumi tiek piemēroti?
Pieprasījumu ierobežojumi tiek piešķirti pēc API līmeņa un piemēroti katrai API atslēgai atsevišķi — līmenis nosaka pieprasījumu caurlaidspēju, nevis rēķinu izrakstīšanu. Atbildes galvenēs iekļauts ierobežojums, atlikusī kvota un atiestatīšanas laika zīmogi, lai jūs varētu attiecīgi pielāgot pieprasījumu plūsmu.
Kur var ātri izmēģināt galapunktus?
Izmantojiet interaktīvo dokumentāciju /api/v1/docs Swagger testēšanai un /api/v1/redoc uzziņas stila dokumentācijai. OpenAPI shēma ir pieejama /api/v1/openapi.json.
Sāciet pārbaudi minūtēs.
Izvēlieties plānu un sāciet pārbaudi jau šodien.