Autonomous OSINT Due Diligence — Counterparty & Company Audit
The Challenge
Corporate legal and procurement departments waste dozens of manual hours cross-referencing fragmented government registers, court databases, and corporate ownership filings. Manual verification creates severe operational bottlenecks and exposes organizations to shell companies, undisclosed liabilities, and toxic counterparties.
Solution & Architecture
- Parallel Ingestion: Automated scrapers query 10+ public and statutory company registries concurrently.
- Entity Resolution: Python scripts normalize registry data, track ownership trees, and reconcile discrepancies.
- Semantic Risk Scoring: LLM evaluation (Claude 3.5 Sonnet) analyzes filings for red flags, political exposure, and insolvency signals.
- Sandboxed Delivery: Dynamic generation of an interactive HTML report rendered in a sandboxed iframe.
Key Metrics & Impact
- < 25s
- audit latency (from 2-3 hours)
- 10+
- registries queried
- 100%
- sandboxed execution
Tech Stack
n8nPython 3.11OpenRouter APIClaude 3.5 SonnetTailwind CSSSandboxed Iframe
Full video transcript
Hey, I’m Denis. I build automated workflows and autonomous AI agents from Ireland. Before closing deals, corporate legal and finance teams waste hours manually digging through fragmented public registers, risking contracts with shell companies. We automated this entire background check. Using n8n, Python, and Claude, our pipeline scrapes official registries, runs entity resolution, and generates semantic risk scores on the fly. Over 10 registries audited in under 25 seconds, rendered inside a sandboxed security report. Check the workflow architecture below.