UK Company Accounts (iXBRL) avatar

UK Company Accounts (iXBRL)

Pricing

Pay per event

Go to Apify Store
UK Company Accounts (iXBRL)

UK Company Accounts (iXBRL)

Fetch UK Companies House company profile + parse latest accounts iXBRL into clean JSON for agents. Null-honest: never invents figures. v1 omits officers/PSCs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

David Wilson

David Wilson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

UK Company Accounts (iXBRL) — Apify Actor (local Week 2)

Null-honest parser: company numbers → Companies House profile + latest accounts iXBRL → clean JSON for agents. No Apify account. No spend. v1 omits officers/PSCs.

Layout

  • fixtures/fixture-pack-20.json — 20 verified companies (Week 1, David OK)
  • fixtures/samples/*_latest.xhtml — cached public iXBRL downloads from dry-run
  • schemas/ — input, output, null-honest rules
  • docs/ixbrl-concept-map.json — FRC concept → JSON fields
  • docs/companies-house-api-key.md — free CH API key (later; not created yet)
  • src/ — Actor code (CH client, rate limit, iXBRL parser, pipeline)
  • scripts/dry_run_fixtures.py — run all 20 locally
  • dry-run-output/fixture-results.json — latest dry-run
  • .actor/ — Apify-shaped metadata (not deployed)

Run locally

cd /workspace/apify-uk-company-ixbrl
python3 -m src.main --fixtures --out dry-run-output/fixture-results.json
python3 -m src.main --numbers 11006939 SC028977
python3 tests/test_parser_innov8.py

Optional: set CH_API_KEY for Public Data API mode. Without it, uses public HTML (filing-history pagination + xhtml document links).

Status enum

parsed | no_ixbrl_available | no_accounts_filed | parse_failed

Week 2 dry-run snapshot (28 Oct 2026 Europe/London)

20/20 fixtures matched expected status candidates via public HTML (no API key):

  • parsed: 7 (micro / exemption / dormant / LLP with iXBRL)
  • no_ixbrl_available: 11 (PLCs, large full accounts, some dormant PDF-only)
  • no_accounts_filed: 2 (new incorporations)
  • parse_failed: 0

Next (Week 3)

Finance QA checklist on 5 sample JSONs; pricing draft; still no Apify until David replies GO.