UK Company Accounts (iXBRL)
Pricing
Pay per event
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
Maintained by CommunityActor 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-runschemas/— input, output, null-honest rulesdocs/ixbrl-concept-map.json— FRC concept → JSON fieldsdocs/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 locallydry-run-output/fixture-results.json— latest dry-run.actor/— Apify-shaped metadata (not deployed)
Run locally
cd /workspace/apify-uk-company-ixbrlpython3 -m src.main --fixtures --out dry-run-output/fixture-results.jsonpython3 -m src.main --numbers 11006939 SC028977python3 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.