Skip to content

48_OFFSHORE_ENHANCEMENT

Christopher David Ayotte edited this page Aug 24, 2026 · 1 revision

48: Offshore Account Search Enhancement

Date: 2026-08-22 Agent: Cage Sleuth 66 Purpose: Document search limitations, workarounds, and enhanced techniques for offshore account investigation


Walls Encountered

Wall 1: SEC EDGAR Blocked Direct Access (403)

What: Automated or bulk access to SEC EDGAR returns 403 Forbidden.

Why: SEC rate-limits and blocks non-browser user agents. EDGAR's Full-Text Search System (EFTS) allows programmatic queries, but the main filing viewer blocks scraping. IP-based throttling kicks in after ~10 requests/second.

Workarounds (Legal):

Method How Notes
EFTS API efts.sec.gov/LATEST/search-index?q="entity+name"&dateRange=custom&startdt=2020-01-01&enddt=2024-12-31 Official API, no key needed, returns JSON
XBRL Bulk sec.gov/Archives/edgar/data/ directory browsing Raw filing data, slower but complete
EDGAR Company Search sec.gov/cgi-bin/browse-edgar?action=getcompany&company=entity+name&type=10-K Browser-based, rate-limited but functional
SEC Viewer sec.gov/Archives/edgar/data/{cik}/{accession}/ Direct filing access by CIK + accession number
EDGAR Full-Text efts.sec.gov/LATEST/search-index?q=%22entity+name%22&forms=10-K,8-K,DEF+14A Searches all filing text, not just headers

Dork Patterns:

site:sec.gov/edgar "entity name" "10-K" filetype:htm
site:sec.gov "Schedule 13D" "beneficial owner" "entity name"
site:sec.gov "DEF 14A" "executive compensation" "entity name"

Key insight: EDGAR's EFTS API (efts.sec.gov/LATEST/search-index) is the primary legal bulk access method. It returns structured JSON with filing metadata, full text, and XBRL data. No authentication required.


Wall 2: OCCRP Aleph Requires Authenticated Access

What: OCCRP's Aleph platform (global corrupt money database) requires login for most searches and all document access.

Why: Aleph is a research tool for journalists and investigators. It contains sensitive data on politically exposed persons (PEPs), sanctions, and leaked datasets. Unauthenticated access is limited to basic entity search.

Workarounds (Legal):

Method How Notes
Free Aleph Account Register at aleph.occrp.org Free for journalists, researchers, NGOs
OCCRP API api.occrp.org/ API key required, apply via OCCRP
Cached Results Search site:aleph.occrp.org "entity name" Some entity profiles are indexed by Google
OCCRP Publications occrp.org/en/investigations/ Public investigation reports reference Aleph data
Partner Databases OCCRP shares data with ICIJ,ICIJ Offshore Leaks, Finance Uncovered Some datasets available through partners

Dork Patterns:

site:occrp.org "entity name" "offshore" "shell company"
site:aleph.occrp.org "entity name" "person" OR "company"
site:occrp.org "investigation" "offshore" "money laundering"

Key insight: OCCRP's public investigation reports (occrp.org/en/investigations/) often contain entity names, amounts, and jurisdiction details extracted from Aleph — these are freely searchable.


Wall 3: ICIJ Database is JavaScript-Rendered

What: ICIJ's Offshore Leaks Database (offshoreleaks.icij.org) uses JavaScript rendering, making direct scraping or API queries difficult.

Why: The database is built as a single-page application (SPA) with client-side rendering. Content loads dynamically via JavaScript, so traditional webfetch or curl returns an empty shell.

Workarounds (Legal):

Method How Notes
ICIJ API offshoreleaks.icij.org/api/ Limited public endpoints for entity search
Google Index site:offshoreleaks.icij.org "entity name" ICIJ pages are indexed, Google returns rendered snippets
ICIJ Publications icij.org/investigations/ Public investigation reports with entity details
Panama Papers Search panamapapers.icij.org/search/ Dedicated search for Panama Papers dataset
Paradise Papers Search paradisepapers.icij.org/search/ Dedicated search for Paradise Papers dataset
Pandora Papers Search pandorapapers.icij.org/search/ Dedicated search for Pandora Papers dataset

Dork Patterns:

site:offshoreleaks.icij.org "entity name"
site:panamapapers.icij.org "entity name"
site:paradisepapers.icij.org "entity name"
site:pandorapapers.icij.org "entity name"
site:icij.org "investigation" "offshore" "entity name"

Key insight: ICIJ's investigation pages (icij.org/investigations/) are static HTML and fully scrapable. They contain entity names, jurisdictions, and relationships extracted from the leaked databases.


Wall 4: Companies Don't Disclose Subsidiaries

What: Many parent companies do not fully disclose subsidiary structures in public filings, especially offshore entities.

Why: Legal opacity — subsidiaries in secrecy jurisdictions (BVI, Cayman, Panama) are not required to disclose beneficial ownership in many cases. Even 10-K filings may only list "material" subsidiaries.

Workarounds (Legal):

Method How Notes
OpenCorporates opencorporates.com — search officer/director names across jurisdictions Finds shell companies by matching officer names
SEC Exhibit 21 10-K Exhibit 21 lists subsidiaries Not all companies file this; check site:sec.gov "exhibit 21" "entity name"
Beneficial Ownership (BOI) FinCEN BOI database (post-2024) Corporate Transparency Act requires disclosure — limited public access currently
State AG Filings Secretary of State filings Delaware, Nevada, Wyoming are common incorporation states
Annual Reports Some jurisdictions require annual returns with officer lists UK Companies House, BVI FSC, etc.
Leaked Databases Panama/Pandora/Paradise Papers Historical snapshots of beneficial ownership

Dork Patterns:

site:opencorporates.com "officer name" "director" "offshore"
site:sec.gov "exhibit 21" "subsidiary" "entity name"
site:opencorporates.com "registered agent" "entity name" "BVI" OR "Cayman" OR "Panama"
"beneficial owner" site:sec.gov "Schedule 13D" OR "Schedule 13G"

Key insight: Officer name matching across jurisdictions is the most reliable method. If "John Smith" is director of Entity A (US) and Entity B (BVI), the connection exists regardless of subsidiary disclosure.


Wall 5: Offshore Registries Not Publicly Searchable

What: Many offshore jurisdictions (BVI, Cayman Islands, Bahamas, Seychelles) do not maintain searchable public registries of companies or beneficial owners.

Why: Secrecy is the business model — these jurisdictions attract incorporation precisely because they offer privacy. Some have signed up for limited information exchange (CRS, FATCA) but public search is not available.

Workarounds (Legal):

Method How Notes
UK Companies House beta.companieshouse.gov.uk BVI/Cayman companies sometimes have UK-registered branches
FATF Reports fatf-gafi.org mutual evaluations Identify which jurisdictions are non-compliant
EU Blacklist EU list of non-cooperative jurisdictions Identifies high-risk secrecy jurisdictions
OFAC Sanctions sanctionssearch.ofac.treas.gov Sanctioned entities often reveal offshore structures
UN Sanctions un.org/securitycouncil/sanctions/un-sc-consolidated-list Multi-jurisdictional sanctions data
Leaked Registries ICIJ leaked datasets contain registry snapshots Historical but invaluable
Court Records courtlistener.com "BVI" OR "Cayman" "entity name" Offshore entities appear in US litigation
FinCEN SARs Suspicious Activity Reports (limited public access) Some SARs are disclosed in enforcement actions

Dork Patterns:

site:beta.companieshouse.gov.uk "entity name" "BVI" OR "Cayman"
site:fatf-gafi.org "mutual evaluation" "BVI" OR "Cayman" OR "Bahamas"
site:sanctionssearch.ofac.treas.gov "entity name"
site:courtlistener.com "BVI" "entity name" "defendant"
"shell company" "BVI" "entity name" site:reuters.com OR site:apnews.com

Key insight: When direct registry access is blocked, trace the entity through jurisdictions that DO have public registries (US, UK, EU). BVI companies often have US bank accounts, UK registered agents, or appear in US litigation.


Enhanced Search Techniques

Technique 1: Officer Name Cross-Jurisdiction Search

The most powerful offshore investigation technique: find an officer/director name in a public jurisdiction, then search that name across all secrecy jurisdictions.

Protocol:

  1. Identify officer/director names from SEC filings (DEF 14A, Schedule 13D)
  2. Search those names on OpenCorporates across ALL jurisdictions
  3. Cross-reference with ICIJ leaked databases
  4. Map the resulting corporate network

Dork Pattern:

"officer name" site:opencorporates.com "director" OR "officer" OR "shareholder"
"officer name" site:offshoreleaks.icij.org
"officer name" site:sec.gov "form 4" OR "DEF 14A" OR "Schedule 13D"

Technique 2: Registered Agent Tracking

Shell companies use registered agents. The same registered agent services (e.g., Intertrust, Trident, Appleby) appear across thousands of offshore entities.

Protocol:

  1. Identify a registered agent name from corporate filings
  2. Search that agent across all jurisdictions
  3. Map all entities using that agent — they may share beneficial owners

Dork Pattern:

"registered agent" "agent name" site:opencorporates.com
"registered agent" "agent name" site:sec.gov
"c/o" OR "attn:" "agent name" site:sec.gov/edgar

Technique 3: Jurisdiction-Hopping Pattern Recognition

Offshore structures follow predictable patterns:

US Corp → BVI HoldCo → Cayman Fund → Panama SPV → Bank Account (Switzerland)

Search for each link in the chain:

Link Search Source Dork
US Corp SEC EDGAR, OpenCorporates site:sec.gov "entity name"
BVI HoldCo UK Companies House, ICIJ site:beta.companieshouse.gov.uk "entity name"
Cayman Fund Cayman FSC, ICIJ site:gov.ky "entity name"
Panama SPV Panama Public Registry, ICIJ site:rocpanama.gob.pa "entity name"
Swiss Bank FINMA, leaked data site:finma.ch "entity name"

Technique 4: Financial Flow Reconstruction

When direct payment records are unavailable, reconstruct flows from public data:

  1. SEC filings → parent company payments to subsidiaries
  2. Tax returns → 990-PF foundation grants to offshore entities
  3. Court records → litigation revealing financial relationships
  4. FOIA → government contracts flowing to offshore structures
  5. News investigations → leaked or revealed payment details

Technique 5: Sanctions Screening as Discovery

OFAC, UN, and EU sanctions lists reveal offshore structures that are otherwise invisible:

site:sanctionssearch.ofac.treas.gov "entity name"
site:un.org/securitycouncil/sanctions "entity name"
site:gov.uk "sanctions" "consolidated list" "entity name"

Sanctioned entities often have their full corporate structure documented in the Federal Register notice.


New Databases and Tools

Free/Public Databases

Database URL What It Contains
OpenCorporates opencorporates.com 200M+ companies across 100+ jurisdictions
ICIJ Offshore Leaks offshoreleaks.icij.org Panama, Paradise, Pandora Papers entities
OFAC Sanctions sanctionssearch.ofac.treas.gov US sanctioned entities
UN Sanctions un.org/securitycouncil/sanctions Global sanctions lists
UK Companies House beta.companieshouse.gov.uk UK companies + overseas entities
SEC EDGAR sec.gov/edgar US public company filings
FinCEN BOI fincen.gov/boi Corporate Transparency Act beneficial ownership (limited access)
EU Sanctions data.europa.eu/data/datasets EU restrictive measures
FATF Reports fatf-gafi.org Mutual evaluations of jurisdictions
USASpending usaspending.gov Federal contract awards
ProPublica Nonprofit projects.propublica.org/nonprofits 990-PF foundation filings

API Access Methods

Database API Endpoint Auth Notes
SEC EDGAR EFTS efts.sec.gov/LATEST/search-index None Full-text search across all filings
USASpending api.usaspending.gov/api/v2/ None Federal spending data
OpenCorporates api.opencorporates.com/v0.4/ Free token Raises rate limits
FEC api.open.fec.gov/v1/ Demo key Political finance data
NIH RePORTER api.reporter.nih.gov/v2/projects/search None Research grant data
CourtListener www.courtlistener.com/api/rest/v3/ Token recommended Federal court records
GDELT api.gdeltproject.org/api/v2/ None Global news monitoring
ICIJ Offshore offshoreleaks.icij.org/api/ Limited Entity search (not full access)

Paid/Restricted Tools (Reference Only)

Tool Access What It Does
LexisNexis Subscription Corporate records, court filings, news
Dun & Bradstreet Subscription Corporate hierarchies, financial data
World-Check Institutional PEP and sanctions screening
Sayari Graph Commercial Supply chain and beneficial ownership
Kharon Commercial Sanctions and risk intelligence

FOIA Requests That Could Fill Gaps

High-Value FOIA Targets

Agency What to Request Why
FinCEN Suspicious Activity Reports (SARs) mentioning target entities SARs reveal offshore money laundering patterns
SEC Enforcement action files targeting offshore structures Reveals full corporate network in investigation files
DOJ Deferred Prosecution Agreements (DPAs) Offshore structure details in plea agreements
Treasury (OFAC) SDN List supporting documentation Detailed entity background for sanctioned entities
IRS 990-PF audit reports for target foundations Foundation grantmaking to offshore entities
State Department Diplomatic cables mentioning target entities International intelligence on offshore flows
DOD Contract audits mentioning offshore subcontractors Defense contracting through offshore shells
FBI Financial crime case files (post-investigation) Detailed financial forensics

FOIA Request Templates

Template A: FinCEN SAR Request

FOIA Request to: Financial Crimes Enforcement Network (FinCEN)
Subject: Suspicious Activity Reports mentioning [Entity Name]

Request: All Suspicious Activity Reports (SARs) filed between [Date] and [Date] 
that mention [Entity Name], [Officer Name], or [Related Entity].

Exemption considerations: SARs are generally exempt under 31 CFR 1010.320, 
but enforcement actions and court filings often reference SAR content.

Template B: SEC Enforcement Request

FOIA Request to: Securities and Exchange Commission
Subject: Enforcement action files for [Entity Name]

Request: All documents related to SEC investigation or enforcement action 
against [Entity Name], including correspondence, testimony, and exhibits.

Note: SEC enforcement actions become public when filed in federal court.

Template C: IRS Foundation Audit Request

FOIA Request to: Internal Revenue Service
Subject: 990-PF audit reports for [Foundation Name]

Request: All audit reports, examination reports, and related correspondence 
for [Foundation Name] for tax years [Year]-[Year], particularly regarding 
grants to foreign entities or offshore accounts.

Offshore Investigation Dork Library

Category A: Beneficial Ownership

"beneficial owner" site:sec.gov "Schedule 13D" OR "Schedule 13G"
"beneficial ownership" site:sec.gov "form 10-K" "subsidiary"
"beneficial owner" site:opencorporates.com "BVI" OR "Cayman" OR "Panama"
"UBO" OR "ultimate beneficial owner" site:sec.gov
"beneficial interest" site:sec.gov "form 4" "transaction"

Category B: Shell Company Patterns

"LLC" site:opencorporates.com "dissolved" "BVI" OR "Delaware" OR "Wyoming"
"shell company" site:sec.gov "exhibit 21" "subsidiary"
"attn:" OR "c/o" site:sec.gov/edgar "address" "offshore"
"in the matter of" site:sec.gov "shell" OR "nominee"
"registered agent" site:opencorporates.com "Intertrust" OR "Trident" OR "Appleby"

Category C: Offshore Jurisdictions

"BVI" OR "British Virgin Islands" site:sec.gov "entity name"
"Cayman Islands" site:sec.gov "fund" OR "holding" OR "entity name"
"Panama" site:sec.gov "corporation" OR "foundation"
"Bahamas" site:sec.gov "bank" OR "trust"
"Jersey" OR "Guernsey" site:sec.gov "fund" OR "entity name"
"Singapore" site:sec.gov "holding" OR "subsidiary"
"Hong Kong" site:sec.gov "entity name" "subsidiary"

Category D: Money Flow Indicators

"consulting fee" site:sec.gov "offshore" OR "foreign"
"management fee" site:sec.gov "subsidiary" OR "affiliate"
"royalty" site:sec.gov "offshore" OR "foreign" "license"
"interest payment" site:sec.gov "note" OR "debt" "offshore"
"dividend" site:sec.gov "foreign subsidiary"
"transfer price" OR "transfer pricing" site:sec.gov "intercompany"

Category E: Suppression/Opacity Indicators

"filed under seal" site:courtlistener.com "offshore" OR "shell"
"sealed settlement" site:courtlistener.com "entity name"
"protective order" site:courtlistener.com "financial records"
"trade secret" site:courtlistener.com "entity name" "offshore"
"withheld in full" site:muckrock.com "FinCEN" OR "SAR" OR "offshore"

Search Protocol for Offshore Accounts

Step 1: Identify the Target

  1. Start with the entity or person of interest
  2. Search SEC EDGAR for all filings mentioning them
  3. Extract: subsidiaries, officers, directors, beneficial owners
  4. Note any offshore jurisdictions mentioned

Step 2: Map the Corporate Network

  1. Search OpenCorporates for each officer/director name across ALL jurisdictions
  2. Search ICIJ Offshore Leaks for each entity and person
  3. Search UK Companies House for any UK-connected entities
  4. Map the full network graph

Step 3: Trace Financial Flows

  1. Search USASpending for federal contracts to the entity or subsidiaries
  2. Search SEC filings for intercompany payments, royalties, management fees
  3. Search court records for financial disclosures in litigation
  4. Search OFAC/UN sanctions for any sanctioned connected entities

Step 4: Identify Opacity Points

  1. Which jurisdictions have no public registry? (BVI, Cayman, etc.)
  2. Which subsidiaries are not disclosed in 10-K Exhibit 21?
  3. Which officer names appear in leaked databases but not in SEC filings?
  4. Which financial flows cannot be explained by public records?

Step 5: Fill Gaps with FOIA

  1. File FOIA requests for FinCEN SARs mentioning the entity
  2. File FOIA requests for SEC enforcement files
  3. File FOIA requests for IRS audit reports on related foundations
  4. Cross-reference FOIA responses with existing findings

Step 6: Document and Verify

  1. Apply verification loop: Search → Extract → Verify → Re-Search
  2. Document all findings with 3+ independent sources
  3. Tag confidence levels: [VERIFIED] / [PV] / [INFERENCE] / [UNVERIFIED]
  4. Update Money Register and corporate network map

Key Insight

The offshore investigation problem is not a lack of data — it's a fragmentation problem. Data exists across:

  • 100+ corporate registries
  • 50+ sanctions lists
  • Leaked databases (Panama, Paradise, Pandora Papers)
  • Court records in dozens of jurisdictions
  • SEC/FinCEN/IRS filings

The enhancement is not finding new data — it's systematically cross-referencing existing data across these fragmented sources using the officer-name-matching and jurisdiction-hopping techniques documented above.


Status

Verification level: [PV] — Patterns documented based on known limitations and publicly available workaround documentation Confidence: HIGH Last updated: 2026-08-22

Clone this wiki locally