VERIF·AI

Developer API

UK company records, in your stack.

A REST API to the same Companies House data, parsing pipeline, financial calculations, and source metadata that powers every filing brief — use it for filing research, CRM enrichment, or filing-change workflows. Built for production use, billed by call, no monthly seat fees.

Sample request

# Company profile + officers + PSCs for BrewDog PLC
curl -H "X-API-Key: vai_..." \
  "https://www.verif-ai.co.uk/api/v1/companies/SC311560"

# Response (truncated)
{
  "company_number": "SC311560",
  "company": { "company_name": "BREWDOG PLC", "company_status": "Active" },
  "officers": [ ... ],
  "pscs": [ ... ],
  "counts": { "officers": 8, "pscs": 1 }
}

Built for

The teams already plumbing this in.

Verif-AI's API is for production workflows that need a structured, source-linked view of a UK company's public record — without a human reading every PDF manually.

Filing research

Pull cash, debt, audit opinion, filing dates, and source metadata for every UK company. Keep the filing evidence alongside your own workflow and refresh it when a new filing arrives.

Endpoints: /api/company/<n>/financials

Entity and ownership records

Pull the Companies House identity, officers, PSCs, ownership context, and named source metadata in one structured response. Keep the underlying record with your own review workflow.

Endpoints: /api/v1/companies/<n>, /api/company/<n>/people (GDPR-tiered)

CRM enrichment

Hydrate every UK company record in Salesforce / HubSpot / your CRM with company status, registered office, sector (SIC), latest revenue, and director list. One call per record; cache for the period you care about.

Endpoints: /companies/<n>

Filing-change monitoring

Monitor a portfolio for new accounts, director moves, charges, status changes, and named source-list updates. Use the API with your own alerting, or use our hosted watchlist.

Endpoints: /api/v1/companies/<n>, /api/v1/companies/<n>/director-intelligence

What you get

One API. Three data layers.

🏢

Company intelligence

Company identity, status, registered office, current officers and persons with significant control, returned in a single structured response.

📊

Financial history

Up to 7 years of structured financials extracted from iXBRL and PDF filings. Turnover, profit, cash, assets, liabilities — all in GBP, unrounded, with null for any missing field.

👥

Officers & control

Active and historical directors, PSCs with control descriptions, and board-level appointment context. GDPR-tiered address access is permission-gated.

Endpoints

Resource-oriented. JSON throughout.

All requests are authenticated with a single X-API-Key header. Missing fields return null — never guessed or fabricated.

Example

A full financials call.

Five years of structured financials for BrewDog PLC, with PDF extraction enabled for their large PDF filings.

Request
# 5 years — PDF extraction on
curl -H "X-API-Key: vai_..." \
  "https://www.verif-ai.co.uk/api/company/SC311560/financials?years=5&extract_pdf=1"
Response
{
  "company_number": "SC311560",
  "company_name":  "BREWDOG PLC",
  "extract_pdf_used": true,
  "financials": [
    {
      "year":               "FY2024",
      "cash_at_bank":      31117000,
      "total_assets":      440930000,
      "current_liabilities": 156279000,
      "annual_turnover":   357037000,
      "net_profit":        -34557000,
      "profit_margin":     -9.68
    }
    // ... FY2023, FY2022, FY2021 ...
  ]
}

All amounts in GBP, unrounded. Missing fields return null. Full field schema provided with your API key.

Pricing

Pay per call. No seat fees.

API access is metered per call. No minimum commitment to start; volume discounts apply automatically as you scale. Public-record endpoints (profile, officers, status) cost less than filing-brief endpoints (with financial extraction, source metadata, and AI synthesis).

Public-record call
£0.20/call

Company profile, status, officers, PSCs, basic financials. Returns null on missing fields — never guesses.

Most calls
Filing-brief call
£4/call

Full filing brief: source-linked plain-English summaries, 7-year financials, named source checks, and director cross-checks.

Enterprise
Bespoke

Volume discount, dedicated rate-limit headroom, signed SLA, residential-address access, optional dedicated extraction priority. Contact us.

Volume discounts kick in automatically. Pricing transparent on every invoice. Talk to us if you're forecasting 10,000+ calls/month — that conversation is short and we can usually quote in 24 hours.

Reliability

Built for production.

99.9%
target uptime

Companies House dependency disclosed; we serve cached responses on upstream outages where applicable.

<200ms
profile call p95

Public-record endpoints are served from our 5 million+ company cache. Filing-brief calls take longer (2-5 min) since they re-parse the latest filing.

60/min
default rate limit

Higher quotas on request. Standard X-RateLimit-Remaining + Retry-After headers on every response.

UK GDPR
+ DPA 2018

Data hosted in London (Neon eu-west-2). Director residential addresses are gated; granted only on documented legitimate interest.

Get started

Ready to integrate?

Send us the four details below — we'll have your API key, starter quota, and full endpoint reference back within one working day. No procurement portal, no sales call.

Request API access →
  • 01
    What you're building One or two sentences on the product or workflow — filing research, entity records, CRM enrichment, or filing monitoring.
  • 02
    Expected monthly call volume A rough estimate so we can set an appropriate rate limit from the start.
  • 03
    PDF extraction needed? Required for large PLCs and Scottish registrations that file PDF-only. Most enterprise customers enable this.
  • 04
    Residential address access? Only if you need director home addresses. Granted on documented legitimate interest under GDPR — see our Privacy Policy.