UK Business Data Scraper: 1.4M Organisations, Renewal Dates
Pricing
from $3.00 / 1,000 organisation records
UK Business Data Scraper: 1.4M Organisations, Renewal Dates
Extract UK business data from the official ICO register: 1.4M organisations with annual renewal dates, verified size tiers, postcodes and trading names. Includes limited companies, sole traders and charities. Filter by expiry, tier, postcode area or name. Updated daily, no API key.
Pricing
from $3.00 / 1,000 organisation records
Rating
0.0
(0)
Developer
UK Signals
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
UK Business Data Scraper: 1.4M Organisations With Renewal Dates and Size Tiers
Extract UK business data from the official ICO register of data protection fee payers: 1,432,322 organisations as of the 2026-08-25 register, each with an annual renewal date and a verified size tier.
Covers limited companies, LLPs, sole traders, charities and public authorities, not just registered companies. Filter by renewal window, organisation size, postcode area or name, and export as JSON, CSV or Excel.
Useful for UK B2B lead generation, company enrichment, supplier due diligence and market sizing.
Unofficial. This Actor is not affiliated with, endorsed by, or operated by the Information Commissioner's Office. It reads the ICO's own published open data file. See Data source, licence and limits.
Why this source beats a company registry
Paying the data protection fee is a legal requirement, not a voluntary scheme, for almost any UK organisation processing personal data. That makes the register unusually complete and unusually honest compared with the directory data most B2B tools are built on, and it reaches far beyond incorporated companies.
Two things fall out of it that you cannot get from Companies House or any standard business directory:
1. Renewal dates. Registration lasts 12 months and must be renewed. Every row carries its exact end date, so you can pull a dated renewal pipeline:
| Window | Organisations |
|---|---|
| Expiring within 30 days | 100,413 |
| 31 to 60 days | 133,849 |
| 61 to 90 days | 126,895 |
2. Verified size banding. Payment tier is set by the organisation's own declared size, and it is a far cleaner size signal than employee-count guesses:
| Tier | Meaning | Count |
|---|---|---|
| Tier 1 | Micro and small | 1,303,139 |
| Tier 2 | 10+ staff or ~£632k+ turnover | 121,823 |
| Tier 3 | 250+ staff or ~£36m+ turnover | 7,360 |
51,611 entries are public authorities, and can be included or excluded.
Example: mid-size and large law firms in the City, renewing within 60 days
{"expiringWithinDays": 60,"tiers": ["Tier 2", "Tier 3"],"postcodeAreas": ["EC", "E", "WC"],"nameIncludesAny": ["solicitors", "law", "legal", "llp"],"maxResults": 500}
Returns rows like:
{"reg_no": "Z5563277","name": "Kingsley Napley LLP","postcode": "EC2A 4DN","tier": "Tier 3","public_authority": false,"start_date": "2001-08-31","end_date": "2026-08-30","days_to_expiry": 5,"entry_url": "https://ico.org.uk/ESDWebPages/Entry/Z5563277","register_date": "2026-08-25"}
Input
| Field | Description |
|---|---|
expiringWithinDays | Only organisations whose registration ends within N days |
tiers | Tier 1, Tier 2, Tier 3 |
postcodeAreas | Letters-only areas, e.g. E, EC, RM, M, B |
nameIncludesAny | Substrings matched against name and registered trading names |
nameExcludes | Substrings to filter out |
publicAuthority | any, only, or exclude |
maxResults | Stop after N matches |
Postcode areas match exactly. E returns E1 and E14 but never EC1, EH3 or
EN5. Most tools get this wrong by treating the area as a string prefix.
Output
reg_no, name, trading_names, address_line_1, postcode, tier,
public_authority, start_date, end_date, days_to_expiry, entry_url,
register_date.
Export as JSON, CSV, Excel, or pull via the Apify API, MCP, Make, n8n or Zapier.
Data source, licence and limits
Data comes from the ICO's own daily published register, and the actor always resolves the current day's file rather than a stale copy.
No personal data is returned. The source file contains DPO contact columns (name, email, phone, address). These are never read or emitted, because the Open Government Licence does not extend to personal data in the dataset.
Known limits, stated plainly:
- The register lists organisations that are currently registered. Entries are removed once a registration lapses, so a search cannot tell you who has stopped being registered.
- Registered address is the address given to the ICO, which is often a registered office rather than a trading address.
- Sector is not a field in the source. Name matching is the available proxy.
Attribution
Contains public sector information from the Information Commissioner's Office (register of fee payers), licensed under the Open Government Licence v3.0.
This is an unofficial Actor. It is not affiliated with, endorsed by, or operated by the Information Commissioner's Office.
This Actor is stateless. It reads the ICO's published file, returns the rows matching your filters to your own dataset, and retains nothing between runs. No copy of the output is kept, aggregated, or resold.
On lawful use: the OGL permits commercial reuse, but UK GDPR and PECR apply to what you do with the output independently of the licence. Direct marketing to sole traders and partnerships in particular is treated differently from marketing to corporate bodies. Use accordingly.