Counterparty Risk Rollup — Sanctions, Courts, Registry, Hiring avatar

Counterparty Risk Rollup — Sanctions, Courts, Registry, Hiring

Pricing

from $42.50 / 1,000 delivered counterparty evidence rollups

Go to Apify Store
Counterparty Risk Rollup — Sanctions, Courts, Registry, Hiring

Counterparty Risk Rollup — Sanctions, Courts, Registry, Hiring

Combine sanctions-list names, GLEIF identity, bounded US/PL legal-record evidence and public ATS observations into one review-ready counterparty rollup. Get source links, confidence, gaps, triage priority, manual next action and billing truth—never an automated compliance, legal or credit verdict.

Pricing

from $42.50 / 1,000 delivered counterparty evidence rollups

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Counterparty Evidence Rollup — Sanctions, Registry, Courts, Hiring

Combine bounded sanctions-list, legal-entity, legal-record, and public hiring observations into one review-ready counterparty evidence packet with source links, explicit gaps, billing truth, and no automated verdict. Built for: Procurement and supplier-onboarding teams, finance operators, compliance analysts, small businesses, agencies, marketplaces, and data teams that need a transparent first-pass evidence packet before qualified review. Commercial unit: one delivered counterparty evidence rollup with at least one completed selected check. Live pricing contract: $0.05 per delivered result-found rollup plus the configured start event (starting at $0.005). The live Apify pricing panel is authoritative. A row with at least one completed selected check can be paid and explicitly partial; an all-check failure is a free advisory.

Counterparty Evidence Rollup — Sanctions, Registry, Courts, Hiring: public evidence to qualified human review

What this Actor sells

This Actor sells a structured first-pass evidence packet, not a company verdict. It puts selected public observations into one row while preserving which source completed, which failed, which name or identifier was queried, what can be opened for review, what remains unknown, and whether the row was delivered and billed. That distinction matters: a polished score built on an unresolved name, missing source, guessed job-board token, or full-text mention is less useful than a conservative packet that tells a reviewer exactly where confidence stops. Use it to shorten collection and triage before a documented procurement, supplier, marketplace, finance, or compliance review. Keep qualified sanctions analysis, legal research, KYC, ownership/control, credit assessment, onboarding and every external action outside the Actor.

Buyer-visible outcomes

  • One row per unique submitted company, with every selected source leg visible.
  • OFAC and EU name-match observations only after the configured list set loaded completely.
  • GLEIF entity candidates, exact LEI evidence, or an explicit unresolved identity outcome.
  • Bounded US CourtListener party-index evidence or Poland SAOS full-text mentions with cited links.
  • A public ATS board observation whose guessed identity limitation stays attached.
  • Evidence confidence kept separate from the deprecated deterministic triage score.
  • Structured gaps, source failures, handling diagnostics, and a bounded human-review action.
  • Dataset rows plus a KVS OUTPUT receipt for delivery, billing, withholding, fatal state, and replay safety.
  • safeToAutomate=false on every row so collection cannot silently become rejection, payment hold, or approval.

Good fit

  • Creating a consistent first-pass supplier or counterparty review packet from several public sources.
  • Keeping source failures, identity ambiguity, point-in-time freshness, and legal limits attached to the row.
  • Separating evidence confidence from a deprecated deterministic triage heuristic.
  • Feeding a controlled procurement or compliance review queue while external action remains blocked.

Not a fit

  • Automated sanctions clearance, KYC, AML, credit approval, supplier rejection, payment hold, account suspension, or legal advice.
  • Proving legal identity from a company name, guessed ATS token, sanctions name match, or court-text mention.
  • Comprehensive litigation, ownership/control, insolvency, adverse media, beneficial ownership, credit, financial, or fraud analysis.
  • Treating a zero match, missing LEI, failed source, role count, or legacy score as a business conclusion. If the business decision can deny a person or organization access, money, work, credit, services, or legal rights, this Actor is only one evidence input. Define the lawful purpose, required sources, qualified reviewer, correction path, retention period, and decision policy separately.

Evidence-to-review workflow

Counterparty Evidence Rollup — Sanctions, Registry, Courts, Hiring: evidence-to-review workflow

  1. Submit the current registered legal name or exact LEI and choose only checks relevant to the documented review purpose.
  2. Add an ISO country hint to narrow GLEIF and select the bounded legal-record path.
  3. When US legal-record evidence is selected, provide a buyer-owned CourtListener token through the encrypted secret field.
  4. Load the complete configured sanctions-list set once per run and fail that leg rather than selling partial coverage as clean.
  5. Run sanctions, registry, legal-record, and public ATS legs independently so one source failure remains visible.
  6. Preserve raw source observations and the legacy deterministic triage fields for compatibility, but label their limits explicitly.
  7. Attach confidence, source evidence, data gaps, negative signals, and one bounded human-review action.
  8. Deliver one paid row only when at least one selected check completed; all-check failure is a free advisory.
  9. Read KVS OUTPUT, reconcile paid, free, withheld, and ambiguous states, then route evidence to a qualified human reviewer.

Four checks, four different meanings

CheckWhat this Actor can observeWhat it cannot establish
SanctionsName tokens above a permissive threshold in complete configured OFAC SDN/alternate-name and EU consolidated source files.Exact identity, ownership/control, applicability, licence, exemption, clearance, legal status, or a final match decision.
RegistryA supplied exact LEI or a thresholded GLEIF legal-name search, including candidates and status fields.KYC, beneficial ownership, website ownership, trading activity, solvency, good standing in every registry, or that a name candidate is the intended entity.
Legal recordsAuthenticated CourtListener PACER/RECAP party-index results for US scope, or SAOS full-text judgment mentions for PL scope.Complete litigation, state-court coverage, sealed or current matters, party role in PL, merit, liability, loss, outcome, materiality, or legal advice.
HiringPublished roles returned by one public Greenhouse, Lever, or Ashby board token guessed from the company name.Board ownership, every vacancy, headcount, growth, budget, revenue, business health, hiring intent, or a counterparty-risk fact.

Why one row can be partial and paid

The commercial unit is a delivered rollup with at least one completed selected check. If GLEIF and sanctions complete while a selected legal source lacks credentials, the buyer still receives useful evidence, the failed leg is explicit, partial=true, and the row can be paid. If every requested check fails, no evidence rollup exists: the Actor emits a free advisory instead. This rule prevents one transient source from erasing useful work without turning a missing source into a clean negative. A paid partial row is not a complete due-diligence report. Consumers must inspect checksRun, checksFailed, partial, failureDiagnostics, dataGaps, and sourceEvidence before relying on any field.

Score semantics: compatibility, not prophecy

Existing integrations may depend on riskScore and riskLevel, so this release preserves them additively. Their meaning is now explicit through scoreType, scoreInterpretation, legacyRiskScore, and legacyRiskLevel. The formula is a deterministic evidence-triage rule: a sanctions name match carries a large weight; unresolved or stale registry evidence and observed legal-record counts carry smaller weights; hiring never contributes. Those weights were not trained against verified losses, compliance outcomes, defaults, fraud, enforcement, onboarding quality, or any regulated target. They are not calibrated probabilities and should not be thresholded into automatic decisions. A high band means “review this evidence packet first under the documented heuristic,” not “this company is high risk.” A low band means neither clearance nor safety.

FieldCorrect interpretationIncorrect interpretation
riskScoreDeprecated deterministic evidence-triage weight preserved for compatibility.Probability of wrongdoing, default, sanctions exposure, litigation loss, fraud, or poor credit.
riskLevelDeprecated band over that same fixed heuristic.Regulatory classification, approval decision, legal conclusion, or risk appetite.
confidenceScoreSupport for the evidence path and completed coverage in this row.Confidence that the company is good, bad, safe, solvent, sanctioned, or liable.
actionPriorityWhich packet a human should review first.Permission to reject, block, contact, investigate, report, or suspend.
safeToAutomateAlways false for external action.A field that can be dropped after export.

Input

Use Try for free on Apify Store or send the same JSON through API, Task, schedule, webhook, n8n, Make, Zapier, or an Apify MCP integration. The public example selects the keyless sanctions and registry legs and therefore contains no secret:

{
"companies": [
"Siemens AG"
],
"checks": [
"sanctions",
"registry"
],
"jurisdictionHint": "DE",
"maxConcurrency": 1
}

Input fields

FieldSafe use
companiesOne to twenty company legal names or exact 20-character LEIs. Exact duplicate strings are processed once. Use current registered names and keep aliases as separately documented review inputs.
checksAny subset of sanctions, registry, litigation, and hiring. Select only sources relevant to the documented purpose; more checks do not automatically create a better decision.
jurisdictionHintISO country hint for GLEIF and legal-record routing. PL uses SAOS. Other supported values route legal scope to authenticated US CourtListener. GB/UK returns a free licence advisory and makes no Find Case Law request.
courtListenerApiTokenBuyer-owned token required for deployed US API access. Enter only in the encrypted secret field. The Actor sends it as the CourtListener Token header and never stores it in Dataset, KVS, logs, screenshots, or public Task JSON.
maxConcurrencyOne to eight companies in parallel. Sanctions lists load once per run; other checks are bounded per company. Keep traffic responsible and never use concurrency to bypass source limits.

Query preparation checklist

  • Obtain the legal name from a current contract, invoice, registry, tax document, or verified onboarding record.
  • Prefer an exact LEI for GLEIF when the intended legal entity is already known.
  • Keep parent, subsidiary, branch, trading name, previous name, and website identity separate.
  • Use a country hint supported by evidence; do not infer jurisdiction from language or brand alone.
  • Document why each selected source is necessary for the review purpose.
  • Add CourtListener credentials only for US legal-record scope and monitor the buyer account rate limits.
  • Do not submit private allegations, credentials, personal dossiers, or unnecessary personal data.
  • Retain the exact submitted string and observation time with the human disposition.

Source contracts and reuse boundaries

OFAC

The runtime downloads published sanctions data from the US Treasury Office of Foreign Assets Control Sanctions List Service. OFAC describes SLS as the primary public delivery application for current sanctions-list files and provides machine-readable formats and API access. The Actor records name-match evidence only. Review the current OFAC list entry and applicable guidance before relying on a match or no-match.

European Union consolidated financial sanctions list

The European Commission manages and updates the consolidated list to reflect officially adopted legal texts. Commission-owned website content is generally reusable under CC BY 4.0 unless otherwise indicated, with attribution and change indication requirements; only the Official Journal/EUR-Lex text is authentic and legally effective. The Actor must not present the consolidated file as legal advice or an independent clearance service.

GLEIF

GLEIF states that Global LEI Repository data available through its access service is free and provided under CC0. The Actor queries a supplied LEI or bounded name search and retains the returned identity evidence. CC0 access does not make a fuzzy name association correct and does not convert an LEI into KYC, ownership, solvency, or universal registry coverage.

CourtListener and Find Case Law

CourtListener documents authenticated REST API access and default request limits. US scope therefore requires a buyer-owned secret token. The National Archives states that Find Case Law computational analysis requires a separate licence. This public Actor does not claim that licence: GB/UK produces a free non-retryable advisory and sends no request to the Find Case Law feed.

Public ATS posting APIs

Greenhouse documents that Job Board GET data is publicly available without authentication. Lever documents public published postings and states that published jobs may be scraped by third parties. Ashby documents its public Job Postings API for listed postings. The Actor requests only published board observations. Technical public access does not prove the guessed token belongs to the intended company or grant a right to build an unrelated permanent mirror; use the evidence minimally and verify the board owner.

Output stores

The default Dataset contains one company rollup or free advisory per processed unique company, plus a bounded run advisory when budget or delivery state creates a gap. The default Key-Value Store record OUTPUT contains the terminal receipt. Read both. A process exit by itself cannot prove that every requested company was delivered, paid, free, withheld, or safe to replay.

Core fields

FieldMeaning
company / entityIdSubmitted name plus a stable Actor record identity; neither field proves the legal entity without source resolution.
recordType / schemaVersionCounterparty evidence rollup or advisory with an additive semantic contract version.
checksRun / checksFailedExact selected checks that completed and structured reasons for every check that did not.
sanctionsHit / sanctionsMatchesPermissive OFAC/EU name-match observations with list, name, program, alias type, and similarity evidence.
registryGLEIF resolution evidence including LEI, legal name, jurisdiction, entity and registration statuses, match basis, confidence, and candidates.
litigationOne bounded US party-index or PL full-text observation with count, cited review links, scope, and partial state.
hiringPublished job count from one guessed Greenhouse, Lever, or Ashby board token; board ownership is not independently proven.
riskScore / riskLevelDeprecated deterministic evidence-triage compatibility fields; never probability, compliance status, credit quality, or legal verdict.
scoreType / scoreInterpretationMachine-readable meaning and explicit boundary for the legacy triage fields.
confidenceScore / confidenceBandSupport for the combined evidence path and completed coverage, not likelihood of wrongdoing or loss.
sourceEvidence / freshnessPrimary or public-index review pointers and point-in-time Actor observation metadata.
changeExplicitly unavailable; the Actor does not persist a prior compatible counterparty baseline.
dataGaps / negativeSignalsIdentity, coverage, interpretation, source, and failure limits that must survive export.
recommendedAction / actionPriorityBounded human-review routing label, never a completed external action.
partial / retryable / failureDiagnosticsMachine-readable coverage and handling truth for incomplete or failed legs.
billingWhether this exact delivered rollup was linked to the paid result event or was a free/local advisory.
safeToAutomateAlways false for onboarding, rejection, payment, credit, compliance, legal, employment, or outreach action.
observedAt / checkedAtActor observation time; not proof that every underlying source event was current at that instant.

Field-by-field review guide

company / entityId

Meaning: Submitted name plus a stable Actor record identity; neither field proves the legal entity without source resolution. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

recordType / schemaVersion

Meaning: Counterparty evidence rollup or advisory with an additive semantic contract version. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

checksRun / checksFailed

Meaning: Exact selected checks that completed and structured reasons for every check that did not. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

sanctionsHit / sanctionsMatches

Meaning: Permissive OFAC/EU name-match observations with list, name, program, alias type, and similarity evidence. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

registry

Meaning: GLEIF resolution evidence including LEI, legal name, jurisdiction, entity and registration statuses, match basis, confidence, and candidates. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

litigation

Meaning: One bounded US party-index or PL full-text observation with count, cited review links, scope, and partial state. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

hiring

Meaning: Published job count from one guessed Greenhouse, Lever, or Ashby board token; board ownership is not independently proven. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

riskScore / riskLevel

Meaning: Deprecated deterministic evidence-triage compatibility fields; never probability, compliance status, credit quality, or legal verdict. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

scoreType / scoreInterpretation

Meaning: Machine-readable meaning and explicit boundary for the legacy triage fields. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

confidenceScore / confidenceBand

Meaning: Support for the combined evidence path and completed coverage, not likelihood of wrongdoing or loss. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

sourceEvidence / freshness

Meaning: Primary or public-index review pointers and point-in-time Actor observation metadata. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

change

Meaning: Explicitly unavailable; the Actor does not persist a prior compatible counterparty baseline. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

dataGaps / negativeSignals

Meaning: Identity, coverage, interpretation, source, and failure limits that must survive export. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

recommendedAction / actionPriority

Meaning: Bounded human-review routing label, never a completed external action. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

partial / retryable / failureDiagnostics

Meaning: Machine-readable coverage and handling truth for incomplete or failed legs. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

billing

Meaning: Whether this exact delivered rollup was linked to the paid result event or was a free/local advisory. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

safeToAutomate

Meaning: Always false for onboarding, rejection, payment, credit, compliance, legal, employment, or outreach action. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

observedAt / checkedAt

Meaning: Actor observation time; not proof that every underlying source event was current at that instant. Review rule: Keep the source, submitted identity, observation time, gaps, and failures attached. Route ambiguity to a human; this field can prioritize evidence review but cannot authorize onboarding, rejection, payment, credit, legal, employment, enforcement, reporting, or outreach action.

Billing, budget, and delivery integrity

The Actor uses pay per event: $0.05 per delivered result-found rollup plus the configured start event (starting at $0.005). The current pricing panel is the source of truth. A successful company row is pushed with the linked result-found event so delivery happens before charging in the pinned SDK path. Plain advisory rows are intended to be free; the Actor fails closed if platform pricing makes ordinary Dataset writes billable or unverifiable.

  1. Validate and deduplicate bounded input before source work.
  2. Load shared sanctions sources once and classify their completeness.
  3. Run selected source legs and preserve each completion or failure independently.
  4. Build the enriched decision packet without claiming missing evidence.
  5. Serialize paid writes and verify the remaining combined event budget before push.
  6. Stop before overcharge when the buyer cap cannot cover another result.
  7. Mark push-plus-charge exceptions as ambiguous and set replaySafe=false.
  8. Write final KVS OUTPUT with requested, attempted, delivered, paid, local, free, withheld, source-failure, advisory, and ambiguous counts. Do not blindly retry a run with replaySafe=false: a push-plus-charge exception can mean the row reached the Dataset but billing confirmation failed. Preserve the original run and reconcile Dataset, KVS, event ledger, logs, and downstream side effects first.

Run through the API

Store APIFY_TOKEN and courtListenerApiToken in secret stores. The example below uses only the public keyless Task input.

cURL

curl -X POST \
"https://api.apify.com/v2/acts/zinin~counterparty-risk-rollup/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
--data-binary @public-task.json

JavaScript

import { ApifyClient } from 'apify-client';
import input from './public-task.json' with { type: 'json' };
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('zinin/counterparty-risk-rollup').call(input);
const receipt = await client.keyValueStore(run.defaultKeyValueStoreId).getRecord('OUTPUT');
if (!receipt?.value) throw new Error('Missing OUTPUT receipt');
const { items } = await client.dataset(run.defaultDatasetId).listItems();
if (receipt.value.replaySafe === false) throw new Error('Manual delivery reconciliation required');
console.log({ receipt: receipt.value, evidenceRows: items });

Python

import json
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ['APIFY_TOKEN'])
with open('public-task.json', encoding='utf-8') as handle:
actor_input = json.load(handle)
run = client.actor('zinin/counterparty-risk-rollup').call(run_input=actor_input)
receipt = client.key_value_store(run['defaultKeyValueStoreId']).get_record('OUTPUT')
if not receipt: raise RuntimeError('Missing OUTPUT receipt')
if receipt['value'].get('replaySafe') is False: raise RuntimeError('Manual reconciliation required')
rows = list(client.dataset(run['defaultDatasetId']).iterate_items())
print({'receipt': receipt['value'], 'rows': rows})

Automation patterns

Procurement review queue

Create or update an internal review record keyed by entityId. Include exact input, selected checks, source links, completed and failed legs, confidence, score interpretation, gaps, observation time, run ID, and Dataset item ID. Keep the reviewer decision, rationale, effective date, correction, and appeal process in a separate controlled system.

CRM or vendor master enrichment

Write evidence into namespaced fields rather than overwriting verified master data. Do not turn “no confident GLEIF match” into “company inactive,” a sanctions name match into “sanctioned,” a PL mention into “defendant,” or an ATS count into “growing.” Require entity resolution before joining this packet to a legal entity.

Schedules

Scheduling creates repeated point-in-time rows, not built-in change detection. Preserve each observation and compare only compatible scope. If a source fails, retain the failed observation; do not manufacture “unchanged,” “clean,” or zero.

n8n, Make, Zapier, and webhooks

Wait for terminal run status, fetch KVS OUTPUT, branch on status, fatalError, replaySafe, partial, and withheldRowCount, then retrieve Dataset. Send ambiguous delivery to reconciliation and non-retryable credentials/licence conditions to configuration review.

Agents and MCP

An agent can summarize cited evidence and prepare review questions, but its prompt must preserve source type, observation time, confidence, gaps, deprecated score meaning, and safeToAutomate=false. Require citation of the current evidence. Prohibit the agent from inventing identity, clearance, liability, creditworthiness, causality, intent, or external action.

Privacy, security, and governance

  • Use company identifiers and public business evidence only; do not convert this Actor into a personal dossier tool.
  • Put CourtListener tokens only in the encrypted secret input or controlled environment secret.
  • Limit Dataset and KVS access to reviewers who need the evidence for the documented purpose.
  • Set retention to the shortest period needed and account for source corrections, delisting, sealing, and changed status.
  • Provide a route to correct identity collisions and analyst dispositions downstream.
  • Treat allegations, court mentions, sanctions aliases, addresses, and names as potentially sensitive evidence, not labels.
  • Record the human reviewer, source checks, rationale, decision time, and policy version outside the Actor.
  • Never use the Actor output as the sole basis for a high-impact or legally consequential decision.

Honest limitations

  • Sanctions matching is deliberately permissive and name-based. It does not resolve identifiers, date of birth, nationality, ownership/control rules, aliases, transliteration, sectoral restrictions, licences, exemptions, or legal applicability.
  • The EU and OFAC lists can change after a run. A zero name match is not sanctions clearance and cannot replace qualified screening or current primary-list review.
  • GLEIF covers entities with LEIs and can return none, multiple candidates, lapsed registration, or a similar name. A name-based match is not KYC or beneficial-owner verification.
  • US coverage is CourtListener's bounded PACER/RECAP index and requires a buyer-owned token; it is not every federal or state court, filing, sealed matter, or live PACER event.
  • Poland SAOS uses full-text judgment search. A hit can be a passing mention and does not establish party status, posture, liability, outcome, or materiality.
  • UK legal-record search is disabled because Find Case Law requires a separate computational-analysis licence for this product use.
  • The hiring leg guesses a public ATS board token from the submitted company name. A successful board response can still belong to another organization and never changes the legacy score.
  • The legacy triage formula and bands are compatibility fields. Their weights are judgement calls, not trained probabilities, validated outcomes, regulatory rules, credit models, or risk appetite.
  • A failed leg remains a gap. Another successful leg can make the combined row commercially deliverable, but it does not turn the missing source into a negative finding.
  • The Actor is point-in-time only and does not claim ownership graphs, sanctions change detection, litigation change detection, hiring trend, or historical monitoring.
  • Public legal records and sanctions sources can contain personal or sensitive data. Purpose, minimization, access, retention, correction, appeal, and applicable law remain the buyer's responsibility.
  • A successful process exit is insufficient for automation; reconcile KVS OUTPUT, Dataset rows, paid/free counts, withheld rows, and replay safety.

Operational checklist

  • The submitted company is the intended legal entity, not only a brand or domain.
  • Country hint and selected checks match the documented review scope.
  • CourtListener token is supplied securely when US legal evidence is selected.
  • checksRun and checksFailed reconcile with the intended source coverage.
  • Every sanctions match is identity-resolved by a qualified reviewer.
  • GLEIF candidates and statuses are interpreted separately from KYC and solvency.
  • US party matches or PL text mentions are opened and verified in current records.
  • ATS board ownership is verified before hiring evidence is used.
  • Legacy score semantics survive export and are never relabelled as probability.
  • Data gaps, observation time, and point-in-time limits remain visible.
  • KVS OUTPUT, Dataset, paid/free counts, withholding, and replay safety reconcile.
  • safeToAutomate=false blocks external or high-impact action.

Troubleshooting

The sanctions leg failed for every company

The Actor requires the configured OFAC and EU source set to load and pass plausibility. It does not sell a partial-list no-match. Inspect checksFailed and retry only after the source condition is understood.

GLEIF returned candidates but no match

Use an exact LEI or verify legal name, country, legal form, address, and registration identifiers. Candidate visibility is designed to support resolution without silently promoting an ambiguous name.

Add a buyer-owned CourtListener token through the encrypted input field or remove litigation from that scope. The advisory is free and non-retryable until configuration changes.

UK returned a licence advisory

This is intended. Obtain an appropriate Find Case Law computational-analysis licence and build a separately reviewed licensed source path, or remove UK legal-record scope. Reaching the endpoint technically is not permission.

Poland returned many unrelated records

SAOS is full-text search. Open the cited judgment, locate the mention, resolve identity and party role, and record false positives outside the Actor. Do not rank by raw count.

Hiring found the wrong company board

The token is guessed from the submitted name. Treat the board as unverified association evidence, correct the source workflow outside this Actor, and do not use role count until ownership is proven.

The run is PARTIAL

Inspect source-failure rows, withheld count, budget state, and every row’s partial field. Partial means at least one requested part is missing or constrained; it is not a clean negative.

OUTPUT says replaySafe false

Stop automatic retries and downstream action. Preserve the original run and reconcile Dataset delivery and PPE events because a push-plus-charge exception has ambiguous delivery state.

FAQ

Is the score a probability that the company is risky?

No. The legacy riskScore and riskLevel are preserved only for compatibility and explicitly labelled deterministic evidence-triage weights. They are not probability, credit quality, compliance status, legal advice, wrongdoing, solvency, or a decision.

Can a sanctions match block a supplier automatically?

No. A name match routes to qualified identity and sanctions review. Compare identifiers, aliases, ownership/control, list scope, current primary evidence, licences and applicable law before any action.

Does no sanctions match mean cleared?

No. It means the configured complete source files produced no match above this Actor's name threshold for the submitted string at the observation time.

Why did GLEIF return no confident entity?

The submitted name may differ, the country hint may be wrong, several entities may share a name, or the organization may not have an LEI. Resolve the registered name and identifier outside the Actor.

Why does US litigation need my token?

CourtListener's deployed programmatic API access is authenticated. The encrypted input token is used only in the authorization header and is never returned or logged.

Why is UK an advisory instead of a result?

The National Archives requires a separate computational-analysis licence for the programmatic identification/extraction use this feature would perform. The public Actor does not pretend to hold it.

Does a Poland match mean the company was sued?

No. SAOS searches the full judgment text. Open each cited record and verify whether the intended legal entity is a party, a mention, an advisor, a product, or an unrelated name.

Can hiring data prove growth?

No. It is a point-in-time count on one guessed public ATS board. Verify board ownership, role visibility, duplicates, geography, posting status, and business context.

What is a paid row?

One delivered company rollup with at least one completed selected check. If every requested check fails, the Actor emits a free advisory rather than charging for a fabricated conclusion.

Can I schedule the Actor?

Yes, but this version does not diff history. Store each observedAt, raw row, source scope and human disposition separately; do not infer change from overwritten records.

Can an agent consume the result?

Yes for evidence routing and summarization if it preserves citations, gaps, score interpretation and safeToAutomate=false. External decisions require a human and the appropriate qualified review.

What should I retain for audit?

Keep sanitized input, selected checks, jurisdiction, run and Dataset IDs, KVS OUTPUT, raw row, source links, observation time, reviewer disposition, correction path, access controls, and retention policy.

Support

For a reproducible issue provide run ID, Actor version, sanitized input, selected checks, jurisdiction hint, Dataset row count, KVS OUTPUT, failed source name, and whether the state is completed, partial, free advisory, withheld, or ambiguous. Never send a CourtListener token, private contract, personal dossier, confidential allegation, or signed storage URL. Counterparty Evidence Rollup — Sanctions, Registry, Courts, Hiring is deliberately conservative: it makes public-source collection auditable and reviewable while refusing to turn incomplete evidence into a high-confidence business verdict.