GET https://api.opencorporates.com/v0.4/officers/search?q={name}&api_token=YOUR_TOKEN to find officer records across all jurisdictions
From results, extract each officer's position, uid, and companies[] array listing associated companies with jurisdiction_code and company_number
For each company, call GET https://api.opencorporates.com/v0.4/companies/{jurisdiction_code}/{company_number}?api_token=YOUR_TOKEN to retrieve full company record including current_status and registered_address
Use GET https://api.opencorporates.com/v0.4/companies/{jurisdiction_code}/{company_number}/officers?api_token=YOUR_TOKEN to list all officers of a specific company
Filter the officer list by end_date==null to identify currently active officers only
Cross-reference jurisdiction_codes (e.g., 'us_de' for Delaware, 'gb' for UK) using the jurisdictions endpoint to resolve human-readable names
Known gotchas
Without an API token, usage is capped at 500 requests per month; commercial use requires a paid license which also unlocks higher rate limits
Officer data quality varies significantly by jurisdiction; some SOS sources do not publish officer names, resulting in sparse or absent officer arrays
Company numbers must include leading zeros exactly as registered; truncating leading zeros on jurisdictions like England & Wales returns 404
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp