Skip to main content
Docs

Documentation

Everything you need to integrate CompanyLens into your application or AI agent.

Interactive API Reference

Full interactive docs with try-it support — enter your API key and make live requests directly from the browser.

Authentication

All endpoints require an API key in the Authorization header:

Authorization: Bearer cl_live_your_api_key

Get an API key from your dashboard. The free tier includes 500 requests/month — no credit card required.

Base URL

https://api.companylens.io

Endpoints

Companies

GET/api/v1/companies/searchFuzzy name search with jurisdiction and status filters
GET/api/v1/companies/autocompleteFast typeahead — prefix match with trigram fallback
GET/api/v1/companies/{id}Full company profile — officers and beneficial owners
GET/api/v1/companies/{id}/officersPaginated officer list
GET/api/v1/companies/{id}/beneficial-ownersPaginated beneficial owner (PSC) list
GET/api/v1/companies/{id}/networkCompanies linked via shared officers
GET/api/v1/companies/{id}/chargesRegistered charges (mortgages)

People

GET/api/v1/people/searchUnified search across officers, PSC, and disqualified directors
GET/api/v1/people/officers/searchOfficer/director search by name
GET/api/v1/people/beneficial-owners/searchBeneficial owner search by name
GET/api/v1/people/disqualified-directors/searchDisqualified director search by name
GET/api/v1/people/{jurisdiction}/{id}Full officer or beneficial owner profile
GET/api/v1/people/disqualified-directors/{jurisdiction}/{personId}Full disqualified director profile

Quick example

curl "https://api.companylens.io/api/v1/companies/search?q=apple&jurisdiction=GB&status=active" \
  -H "Authorization: Bearer cl_live_your_api_key"

Pagination

List endpoints accept page and pageSize query parameters (default 20, max 100). Responses include a meta object with total, page, and pageSize.

Rate limits

TierMonthly requestsDaily limit
Free50050
API Starter5,000Unlimited
API Pro25,000Unlimited
API Business100,000Unlimited

Requests that exceed your limit return 429 Too Many Requests. See pricing for full tier details.

For the full interactive reference with live request testing, open api.companylens.io/docs/swagger.