ssh.autos

Catalog / Agent jobs

POST /v1/jobs/latam-dossier

Latin American company due-diligence dossier

An agent identifies the company in the official registries (SUNAT, Receita Federal CNPJ, RUES), pulls its record and public-contract history (SEACE, SECOP II), and returns a sourced dossier: identity, status, activities, people, contracts, a short summary and red flags (deregistration, lookalike entities, name changes), each citing its source. Covers: Peru, Brazil, Colombia.

PRICE$0.25 per report, in USDC
RESULTOne sourced JSON report
PAYMENTx402 or MPP · no account
ON APIFYNot on the public Store

ERC-8004 agent profile · agentId 1171168

What you get

Registry facts are copied from the sources, never written by the model.

Give a tax ID, or a name for Peru and Colombia; if a name matches several active companies the dossier lists the candidates instead of guessing (status ambiguous).

Every dossier also screens the company's legal name against the US OFAC SDN list.

Sanctions screening

The example report below screened the company’s names against the OFAC SDN (US Treasury). Its “not checked” list says what it did not cover.

Input

Send a JSON body to POST https://api.ssh.autos/v1/jobs/latam-dossier.

FieldTypeRequiredNotes
countrystringrequiredPE (Peru), BR (Brazil) or CO (Colombia)
one of PE, BR, CO
taxIdstringoptionalRUC (PE), CNPJ (BR) or NIT (CO). Brazil requires it.
up to 20 characters
namestringoptionalLegal name or fragment, when no tax ID is known (PE, CO).
3–120 characters

Returned fields

The answer is JSON: records, a list, and summary, the run status and counts. Each record has these 8 fields; a field the source does not publish comes back null.

8 fields per record
FieldTypeNotes
statusstringfound, not_found or ambiguous (several candidates).
countrystringPE, BR or CO.
summarystringShort plain-language summary of the company.
redFlagsarray of objectsFindings worth a second look, each with a severity and its sources.
candidatesarray of objectsMatching companies when the query is ambiguous.
sourcesarray of objectsEvery registry record the dossier cites.
sanctionsobjectOFAC SDN screening of the legal name.
notCheckedarray of stringsWhat could not be checked.

Example call

TERMINAL · $0.25 PER RUN
npx agentcash@latest fetch https://api.ssh.autos/v1/jobs/latam-dossier -m POST -b '{"country": "PE", "taxId": "20100055237"}'

The example values come from the API spec or the actor’s own sample input. Running it is a paid call.

Example report

A real report, captured by calling the endpoint once on 2026-11-07 with {"country": "PE", "taxId": "20100055237"} and saved unchanged. It took 12.6 s. Download the full JSON.

Summary

The RUC 20100055237 resolves to ALICORP SAA, an active, HABIDO open corporation registered with SUNAT since 1992 and operating since 1956 in vegetable and animal oils and fats manufacturing. No SEACE government contract awards were found for 2024 to 2026. The OFAC SDN screen of the legal name and trade name returned no matches.

Registry identity [S1]

Tax id20100055237
Legal nameALICORP SAA
Trade nameALICORP
StatusACTIVO
ConditionHABIDO
Legal formSOCIEDAD ANONIMA ABIERTA
Registered on09/10/1992
Activity started on16/07/1956
AddressAV. ARGENTINA NRO. 4793 URB. PARQUE INDUSTRIAL PROV. CONST. DEL CALLAO - PROV. CONST. DEL CALLAO - CARMEN DE LA LEGUA REYNOSO
Activities1040 - ELABORACIÓN DE ACEITES Y GRASAS DE ORIGEN VEGETAL Y ANIMAL

Red flags

  • None found.

Public contracts [S2]

Years2024
2025
2026
Award count0

Sanctions screening

OFAC SDN (US Treasury), list published 2026-11-05. [S3]

  • ALICORP SAA: no match
  • ALICORP: no match

Not checked

  • Named directors and legal representatives were not available from the Peru registry tool, so they were not screened against OFAC.
  • Only the OFAC SDN list was screened; EU, UK and UN sanctions lists were not checked.
  • Government contract history was checked only for 2024 to 2026 and only by RUC match.
  • Financial condition, litigation and beneficial ownership were not checked.

Sources

  • S1 e-consultaruc.sunat.gob.pe — {"ruc": "20100055237"}
  • S2 prod4.seace.gob.pe — {"ruc": "20100055237", "years": [2024, 2025, 2026]}
  • S3 US Treasury OFAC SDN list — {"names": ["ALICORP SAA", "ALICORP"]}

What is and isn’t charged

Free

  • Invalid input (422), busy (503), source failure (502), timeout (504) and calls whose client hung up are never charged.
  • Not charged when no clean report is produced.
  • Typical time 5 to 30 s, at most about 2 minutes: set your client timeout to at least 130 s (a client that gives up first is not charged).

How x402 payment works

  1. Your client sends the request. The API answers 402 Payment Required with the price and where to pay.
  2. The client pays from its own wallet: USDC on Base or Solana over x402, or over MPP on Tempo. No account, sign-up or API key.
  3. The client retries with the payment attached and gets the JSON answer in the same call. You are only charged for answers.

The AgentCash CLI in the example does all three steps for you and pays from your AgentCash wallet. Any x402 or MPP client works the same way.

Machine-readable: openapi.json · llms.txt