Get started in minutes

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.

  • RESTful JSON API
  • Simple API key authentication
  • Predictable, resource-based URLs
  • Comprehensive error handling
cURL
# 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..."
}
Features

Built for production

Everything you need to build reliable integrations.

Fast Response Times

Average response time under 100ms. We've optimized every layer of our stack so your users never wait.

99.9% Uptime SLA

Enterprise-grade reliability. We monitor 24/7 and have redundancy built in at every level.

Webhooks

Get real-time notifications when companies change. No polling required. Configure exactly what events you want.

Rate Limiting

Generous limits that scale with your plan. Clear headers tell you your usage. Burst support for traffic spikes.

Versioned API

We version our API so your integration won't break. When we release new versions, old versions keep working.

Comprehensive Docs

Detailed documentation with examples for every endpoint. Guides, tutorials, and API reference all in one place.

Endpoints

Available data

Access comprehensive UK company data through simple, intuitive endpoints.

Companies

Search, retrieve, and monitor UK companies. Access profiles, status, SIC codes, registered addresses, and AI-generated summaries.

Directors

Full director information including appointment history, resignation dates, other directorships, and disqualification status.

Ownership (PSC)

Persons with Significant Control data. Ownership percentages, nature of control, and beneficial owner information.

Financials

Extracted financial data from filed accounts. Turnover, assets, liabilities, and key ratios in structured format.

Filings

Complete filing history. Confirmation statements, accounts, charges, and all other Companies House documents.

Risk Signals

AI-generated risk indicators. Late filings, director changes, financial stress signals, and compliance warnings.

SDKs

Your language, your way

Official SDKs for popular languages. Fully typed, well documented, and maintained.

Python
pip install corporaone

from corporaone import Client
client = Client("sk_...")
company = client.companies.get("12345678")
View Python Docs
Node.js
npm install @corporaone/sdk

import { CorporaOne } from '@corporaone/sdk';
const client = new CorporaOne('sk_...');
const company = await client.companies.get('12345678');
View Node.js Docs
Go
go get github.com/corporaone/go

import "github.com/corporaone/go"
client := corporaone.NewClient("sk_...")
company, _ := client.Companies.Get("12345678")
View Go Docs
Webhooks

Real-time updates

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.

  • Configure events per subscription
  • Signed payloads for security
  • Automatic retries with backoff
  • Event logs and debugging tools
Read Webhook Docs
Webhook Payload
{
  "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..."
    }
  }
}
Use Cases

What you can build

KYC & Onboarding

Verify business customers automatically. Pull company data, check directors, and validate addresses in your signup flow.

Credit Decisioning

Automate credit checks at scale. Access financial data, risk scores, and company health indicators via API.

Monitoring & Alerts

Build monitoring into your platform. Watch customer companies and trigger workflows when things change.

Data Enrichment

Enrich your existing records with company data. Append financials, directors, and status to your CRM or database.

Ready to build?

Join our waitlist to get early API access when we launch.