Build filing into your software.
Automate CT600 and Companies House filing with the WeFile CT600 API — a REST API that lets you focus on your product while we handle tax submissions.
Everything you need to automate filings
REST API
Predictable REST endpoints with standardized JSON responses and intuitive resource URLs.
API Key Auth
Secure authentication using an X-API-Key header. Generate live and test keys instantly.
CT600 & CH Filing
Submit to both HMRC and Companies House programmatically from the same filing.
Auto Tax Calculation
Corporation tax and relevant schedules are computed automatically from provided P&L data.
Document Generation
Retrieve generated PDF accounts, CT600 forms, and compliant iXBRL documents via API.
Status Polling
Track submission status reliably by polling comprehensive status endpoints.
Simple and predictable
Add Company (via CH number)
Get Filing Periods
Create & Save Filing
Submit to HMRC/CH
Poll & Download
Create a filing with one request
Our API is designed to be self-explanatory. Create a filing with a single request.
curl -X POST https://wefile.co.uk/_api/v1/filing/create \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"companyId": 123,
"periodStart": "2023-01-01",
"periodEnd": "2023-12-31",
"isDormant": true
}'Standalone developer package
API Package
- Up to 300 programmatic filings per year
- REST API with API key authentication
- CT600 & Companies House submissions
- Full document generation & download
- Reliable status polling for submissions
- 12 months access
Frequently asked questions
What you get with the WeFile API
WeFile's API lets you automate CT600 and Companies House filing without leaving your own product. Prefer a guided interface or an Xero/QuickBooks/FreeAgent import instead? Explore our accounting integrations, CT600 software for accountants, or white-label CT600 client portal. Read the full API documentation to get started.