For risk & compliance teams

Stop building screens. Just ask.

Your next analyst is an AI agent with native, metered access to a country's entire public-record graph. It resolves the entity, reads the deed, walks the ownership network, and screens against sanctions & PEP — in one breath.

panadata-mcp · session
analyst KYB on RUC 2100000001-2-1985 — directors, their other companies, sanctions & PEP, real estate. → resolve_entity(ruc) ✓ pa_own_2100000001 · GRUPO EJEMPLO DEL ISTMO, S.A. → get_entity(DAT-CORE) ✓ VIGENTE · 3 directors → search_by_role(ANA PRUEBA EJEMPLO) ✓ 2 other companies → get_entity_records(screening) ✓ no name matches · OFAC·UN·EU → get_real_estate ✓ 2 properties Active company (1985). No name matches in sanctions or PEP lists: verify before acting. KYB file drafted. 5 tool calls · 13.31 credits · billed to your account

Demo · fictitious company from the Sandbox · list price, 1 credit = $1 pay-as-you-go

The shift

An afternoon of tab-switching, compressed into a sentence.

Today

  • Eight portals, opened by hand
  • Copy-paste into a spreadsheet
  • Sanctions checked on a separate tool
  • Ownership network reconstructed by memory
  • A junior analyst's whole afternoon

With Panadata MCP

  • One natural-language request
  • The agent joins every source itself
  • Screening & network in the same session
  • Every record cited, every cost shown
  • Seconds — and it priced itself

What your agent can do

Six jobs your team does by hand — now one prompt each.

01

Know Your Business

Any RUC or cédula → the full registry footprint: directors, capital, status, prior names, the resident agent.

“Pull the full corporate file for this RUC.”

resolve_entity get_entity get_entities_batch
02

AML, in one call

Sanctions (OFAC · UN · EU and more) and PEP coincidences, each with the list it comes from. They are name matches to verify, not confirmed identities. Adverse media is its own call.

“Screen this person against sanctions and PEP lists.”

get_entity_records search/sanctions
03

The network no one else can query

Search the corporate graph by a related actor, not just the entity: every company where a person is resident agent, director, or treasurer.

“Every company where Juan Pérez is resident agent.”

search_by_role
04

Verify the real asset

Properties with price per m², estimated value, mortgages — and the scanned deed's OCR'd text, read back in plain language.

“What's the apartment worth, and who holds the mortgage?”

get_real_estate get_docket
05

Market & origination intelligence

Faceted search across 20M+ customs records and the business registry: top importers of an HS code and who's gaining share; every active business by industry × province.

“Top importers of auto parts gaining share this year.”

search/importaciones search/avisos
06

Governed & metered by design

Every call is priced per use on the caller's own account, previewable before you spend, under a monthly spending limit you set — and every call is logged.

dry_run → “this call will cost 0.66 credits. Proceed?”

dry_run per-call SKUs
public records
60M+
countries · PA live
3
product codes
49
base / call
$0.01
to connect
2 lines

Trust & control

Built for a regulator in the room.

The same agent power, with the guardrails a bank needs — spend, sources and a record of every call are first-class, not afterthoughts.

  • METERED Per-call billing. Each call lands on the caller's wallet — preview cost with dry_run before you spend.
  • CAPPED A monthly spending limit. Set a credit cap on the account; calls stop at it until the next period.
  • SOURCED Records, not verdicts. Each record comes as its source states it; screening hits are name matches to verify.
  • LOGGED Every call logged. Endpoint, cost and status for each call; usage by day, key and endpoint in your panel.

Two lines from here

Put a country's public record inside your agent.

# claude, cursor, or any MCP client
claude mcp add --transport http panadata \
  https://mcp.panadata.net/mcp --header "X-Api-Key: pk_…"

Panama live · Ecuador in beta · Colombia next