UK Companies House

UK Companies House

Government

UK Companies House Data from the UK government

Visit API

📚 Documentation & Examples

Everything you need to integrate with UK Companies House

🚀 Quick Start Examples

UK Companies House Javascript Examplejavascript
// UK Companies House API Example
const response = await fetch('https://developer.company-information.service.gov.uk/', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

The UK Companies House Data API offers developers a powerful tool to access comprehensive information about registered companies in the United Kingdom. Managed by the UK government, this API provides real-time data that includes company registration details, financial statements, officer information, and filing history. By leveraging this API, businesses and developers can incorporate accurate and up-to-date company information into their applications, ensuring compliance and informed decision-making. The documentation is readily available at UK Companies House API Documentation, where users can find detailed instructions for utilizing the API effectively.

By integrating the UK Companies House Data API, users can benefit significantly in various ways:

  • Access to official UK company data for improved verification processes.
  • Ability to retrieve information on over 4 million registered companies.
  • Real-time updates ensure that the data is accurate and current.
  • Facilitated compliance with regulatory requirements when dealing with UK businesses.
  • Enhanced analytics capabilities through detailed financial and operational insights.

Here’s an example of how to call the UK Companies House Data API using JavaScript:

const fetch = require('node-fetch');

const apiKey = 'YOUR_API_KEY'; // Replace with your API key
const companyNumber = '00000000'; // Replace with the company number you want to query
const url = `https://api.companieshouse.gov.uk/company/${companyNumber}`;

fetch(url, {
    method: 'GET',
    headers: {
        'Authorization': `Basic ${Buffer.from(apiKey + ':').toString('base64')}`
    }
})
.then(response => {
    if (!response.ok) {
        throw new Error(`Error! status: ${response.status}`);
    }
    return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Error fetching company data:', error));
🔒

Security Assessment

F
🔒HTTPS
Enabled
SSL Grade: T
🛡️Headers
40/100
XFO
🕒Last Assessed
1 months ago
ℹ️Click for detailed analysis

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jul 3Jul 5Jul 7Jul 9Jul 11Jul 13Jul 15Jul 17Jul 19Jul 21Jul 23Jul 25Jul 27Jul 29Aug 104008001440Minutes
Online
Offline

Related APIs in Government