Modern REST API designed for developers. Fast responses, reliable uptime, comprehensive data.
Our API is designed to be simple and predictable. Get your API key, make your first request, and start building. No complex authentication flows or confusing endpoints.
# Get a company by registration number curl https://api.corporaone.com/v1/companies/12345678 \ -H "Authorization: Bearer sk_live_..." # Response { "id": "12345678", "name": "Acme Ltd", "status": "active", "incorporated": "2015-03-20", "sic_codes": ["62020"], "ai_summary": "A profitable..." }
Everything you need to build reliable integrations.
Average response time under 100ms. We've optimized every layer of our stack so your users never wait.
Enterprise-grade reliability. We monitor 24/7 and have redundancy built in at every level.
Get real-time notifications when companies change. No polling required. Configure exactly what events you want.
Generous limits that scale with your plan. Clear headers tell you your usage. Burst support for traffic spikes.
We version our API so your integration won't break. When we release new versions, old versions keep working.
Detailed documentation with examples for every endpoint. Guides, tutorials, and API reference all in one place.
Access comprehensive UK company data through simple, intuitive endpoints.
Search, retrieve, and monitor UK companies. Access profiles, status, SIC codes, registered addresses, and AI-generated summaries.
Full director information including appointment history, resignation dates, other directorships, and disqualification status.
Persons with Significant Control data. Ownership percentages, nature of control, and beneficial owner information.
Extracted financial data from filed accounts. Turnover, assets, liabilities, and key ratios in structured format.
Complete filing history. Confirmation statements, accounts, charges, and all other Companies House documents.
AI-generated risk indicators. Late filings, director changes, financial stress signals, and compliance warnings.
Official SDKs for popular languages. Fully typed, well documented, and maintained.
pip install corporaone from corporaone import Client client = Client("sk_...") company = client.companies.get("12345678")
npm install @corporaone/sdk import { CorporaOne } from '@corporaone/sdk'; const client = new CorporaOne('sk_...'); const company = await client.companies.get('12345678');
go get github.com/corporaone/go import "github.com/corporaone/go" client := corporaone.NewClient("sk_...") company, _ := client.Companies.Get("12345678")
Don't poll for changes. Configure webhooks to receive real-time notifications when companies you're watching have updates. New filings, director changes, status changes - delivered to your endpoint instantly.
{
"event": "company.filing.created",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"company_id": "12345678",
"filing": {
"type": "accounts",
"date": "2025-01-15",
"description": "Total exemption full..."
}
}
}
Verify business customers automatically. Pull company data, check directors, and validate addresses in your signup flow.
Automate credit checks at scale. Access financial data, risk scores, and company health indicators via API.
Build monitoring into your platform. Watch customer companies and trigger workflows when things change.
Enrich your existing records with company data. Append financials, directors, and status to your CRM or database.
Join our waitlist to get early API access when we launch.