Skip to content

FousCompanies House WebFiling

Track your Companies House WebFiling filings by API

Read My Recent Filings, with each filing's type, company and status, from Companies House WebFiling in one API call. A workflow can check it every weekday evening and tell you which filings were rejected or accepted that day.

Works with your own Companies House WebFiling account. Fous is an independent product.

What you can build on WebFiling

  • Get recent filings

    Build this

    Reads the My Recent Filings screen: every filing sent from your WebFiling account in the last 10 days, with its type, company and status.

    Takes
    Status (optional)
    Returns
    Filing type, company name, company number, date submitted, status
  • Check a company's PROOF and eReminders

    Build this

    Opens one company in your account and reads its PROOF status from the company overview and the addresses on the eReminder management screen.

    Takes
    Company number
    Returns
    Company name, PROOF status, eReminder email addresses, whether each address is activated
  • File a confirmation statement with no changes

    Build this

    Files a CS01 for one company for the confirmation date you give, confirms there are no updates, and pays from your presenter account.

    Takes
    Company number, authentication code, confirmation date, Presenter ID, Presenter Authentication Code
    Returns
    Company number, confirmation date, filing type, status shown after submission

Automate WebFiling with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Rejected filings, at the end of each examining day

    Build this
    Starts
    Every weekday at 19:30, after Companies House stops examining documents at 19:00
    Step 1
    Get recent filings from My Recent Filings.
    Step 2
    Keep the filings whose status is Rejected or failed payment and that were not like that on the last run.
    Step 3
    Email you the list with filing type, company name, company number and status.
  • Accepted filings, posted to your practice system

    Build this
    Starts
    Every weekday at 19:30
    Step 1
    Get recent filings from My Recent Filings.
    Step 2
    Keep the filings that changed to Accepted since the last run, and stop when there are none.
    Step 3
    Post filing type, company name, company number and date submitted to your practice system's webhook.
  • Client companies without an activated eReminder

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    For each company number you list, check its PROOF status and eReminder addresses.
    Step 2
    Keep the companies with no activated eReminder address or not in PROOF.
    Step 3
    Email you the list with company number, company name, PROOF status and the addresses found.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get recent filings” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "ewf.companieshouse.gov.uk/get_recent_filings",
    "input": {
      "status": "Rejected"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "filings": [
      {
        "filing_type": "Confirmation statement (CS01)",
        "company_name": "Acme Fabrication Ltd",
        "company_number": "99000001",
        "date_submitted": "2026-11-10",
        "status": "Rejected"
      },
      {
        "filing_type": "Change of registered office address (AD01)",
        "company_name": "Northwind Trading Ltd",
        "company_number": "99000002",
        "date_submitted": "2026-11-09",
        "status": "Rejected"
      }
    ],
    "count": 2
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

WebFiling’s own options

Companies House has a REST filing API for registered office address, registered email address and insolvency changes, used through software connected to its OAuth 2.0 service. Accounts, confirmation statements, officer and PSC changes are filed through commercial software with a presenter account, or in WebFiling. A public data API reads what is on the register.

OptionWhat it coversWhat it takes
Filing API (REST)Changes of registered office address and registered email address, and insolvency filings.Software connected to Companies House OAuth 2.0. Insolvency filings need recognised insolvency software and a registered practitioner.
Software filingMost filings, including accounts, confirmation statements, officer, PSC and share changes. Full audited accounts can only be filed this way.Commercial software, a presenter account (presenter ID and code), each company's authentication code, and a credit account for fees.
Public data APIReads public company data from the register as JSON.Set up on the Companies House developer site. Up to 600 requests in any 5 minute period.
WebFiling by handFiling forms such as CS01, AD01, AP01, PSC01 and small company accounts, My Recent Filings for the last 10 days, PROOF and eReminders.A WebFiling account connected to GOV.UK One Login and each company's authentication code.

Read on November 12, 2026: Companies House filing API overview, Using software to file your company's information, Filing your Companies House information online.

Signing in to WebFiling

Since 13 October 2025 you sign in to WebFiling with GOV.UK One Login: email address, password and a security code sent by text message to a UK mobile or made by an authenticator app. To file for a company you also need its authentication code. With Fous you sign in once through WebFiling's own sign-in with your own account, and the login is sealed with AES-256 and never seen by your code or AI agents.

Worth knowing

My Recent Filings covers 10 days
It lists filings sent from your account in the last 10 days, and seeing a filing there does not mean it was accepted. The acceptance or rejection email normally arrives within 2 working days.
One person per WebFiling account
Only one person can connect each WebFiling account to their GOV.UK One Login. Anyone who shared it needs their own One Login with a different email address.
Authentication codes come by post
A company's authentication code is posted to its registered office and can take up to 10 working days. Once entered, the company can be stored in your account for later filings.
Accounts move to software in April 2028
From 1 April 2028 all companies must file accounts with commercial software, and web filing of accounts closes. Other forms stay on the web services.

More in Government: UK and Western Europe

Other industries: Texas811 Portal, Mercury Network, FINRA Gateway, AASHTOWare Project Civil Rights & Labor, MyFTB, SOSPortal.

Frequently asked questions

Partly. The Companies House REST filing API covers registered office address, registered email address and insolvency filings. Accounts, confirmation statements and officer or PSC changes go through commercial software with a presenter account, or through WebFiling. A public data API reads register data.

Check its status in My Recent Filings or wait for the outcome email. You get a receipt email within 3 hours, and the acceptance or rejection email normally within 2 working days, with the reasons if it was rejected. Documents are examined from 7:00 to 19:00, Monday to Friday.

Yes, until 1 April 2028 for unaudited small full, abridged, micro-entity, dormant and package accounts. From that date all accounts must be filed with commercial software. Full audited accounts already need software.

Not since the move to GOV.UK One Login. Only one person can connect each WebFiling account to their One Login, and others need their own One Login with a different email address. A company can be authorised for other people from your account.

No. Fous is an independent product. You use it with your own WebFiling account, and a method reads and does only what that account can.

Put Companies House WebFiling behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextPlanning PortalChorus ProFCA RegDataTexas811 PortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Companies House WebFiling (Companies House). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.