UK Sponsor Register Changes avatar

UK Sponsor Register Changes

Pricing

$5.00 / 1,000 changes

Go to Apify Store
UK Sponsor Register Changes

UK Sponsor Register Changes

Dated changes to the UK sponsor register: organisations added, no longer listed, rating or route changed. Contains public sector information licensed under the Open Government Licence v3.0. Not affiliated with or endorsed by the Home Office or UK Visas and Immigration.

Pricing

$5.00 / 1,000 changes

Rating

0.0

(0)

Developer

Russell Yapp

Russell Yapp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

Dated changes to the UK register of licensed sponsors (Worker and Temporary Worker routes), one row per change.

Not affiliated with or endorsed by the Home Office or UK Visas and Immigration.

A sample row (an invented example, not a real organisation):

datechangeTypeorganisationtowncountyrouteoldTypeRatingnewTypeRating
2026-01-05addedExample Org LtdExampletonExamplesireWorkernullWorker (A rating)

A default run costs up to $0.015: the Console form starts at 3 rows at $0.005 each, and you can raise maxItems.

Run it with the default input.

What you get

One row per change to the UK register of licensed sponsors (workers and temporary workers): an organisation added, no longer listed, a rating changed, or a route added or removed. Each row has the date, the organisation, town, county, route, the old and new type and rating, where it came from, and its id and sequence.

FieldWhat it holds
eventIdAn id for this change, made from the change type, the organisation, the route and the two register files compared. The same change keeps the same id from run to run.
dateThe date of the register file in which the change was found (YYYY-MM-DD).
changeTypeadded, removed (no longer listed), ratingChanged, routeAdded or routeRemoved.
organisationThe organisation's name as the register publishes it, made safe for spreadsheets as described below.
town, countyAs the register publishes them; can be null.
routeThe sponsor route the change is about; can be null.
oldTypeRating, newTypeRatingThe type and rating before and after the change; can be null, for example where there is no before (added, routeAdded) or no after (removed, routeRemoved).
sourceDateThe date of the register file the change was found in (the same day as date); can be null.
changedBetweenThe date of the previous register file it was compared with: the change happened between the previous file and this one. Can be null.
sourceFileThe name of the register file the change was found in; can be null.
publishedOnThe day the change was added to our change log; can be null.
sequenceThe number of the publish that added the change to our change log; can be null.

Text values are made safe for spreadsheets: control characters become spaces, and text a spreadsheet could run as a formula gets a leading apostrophe (see the next section).

Example input (set maxItems to cap the rows you are charged for):

{"changedSince": "2026-10-19", "changeTypes": ["added"], "counties": ["West Yorkshire"], "maxItems": 50}

Cost: pay per change, $0.005 for each change row returned ($5.00 per 1,000), the same on every plan, with no start fee and no run fee. A run that is refused before any data is read, that finds no changes in your window, or that finds the change log unavailable, costs nothing. Set maxItems to cap what a run can cost. The Console form starts at 3 rows (up to $0.015). A call that leaves maxItems out returns up to 100 rows (up to $0.50).

What it is and is not

  • A dated record of changes to a public register. The register itself publishes only its latest file, so history starts on the day we began collecting and any day we did not collect is listed in RUN_SUMMARY (daysMissed). "Intended each working day; gaps are listed."
  • removed means the organisation is no longer listed in the file of that date. It does not say why.
  • Entries that look like an individual's name are left out and counted in RUN_SUMMARY (withheldByType; counts under 5 are shown as <5). The check is rule-based and can be wrong both ways: it can leave out a genuine organisation, and it can let through a company, school or trading name that belongs to one person. To ask us to remove an organisation, write to the address on our site; a removal changes our record and later runs, but cannot recall rows you have already received.
  • Rows the Actor itself declines when it re-checks the log are counted in one number, rowsRejected (shown as <5 when under 5), with no reason given. The Actor never reads or applies a removal list: removals are made in the private publish step before anything is published.
  • If a comparison shows more than 3% of the register changing in one day, we hold it back for checking rather than publish it. A smaller truncation could still appear as removals.
  • You are responsible for your own use of the rows. We do not check, and cannot control, what customers do with rows once they are delivered.
  • Text that a spreadsheet could run as a formula (it starts with =, +, - or @) is stored with a leading apostrophe, so a CSV or Excel export shows it as text. The apostrophe is part of the value. A name that starts with such a character is left out and counted in rowsRejected.
  • Being on the register says nothing about the status of any job or about any visa outcome.

Contains public sector information licensed under the Open Government Licence v3.0. Source: Register of licensed sponsors: workers, UK Visas and Immigration, GOV.UK. Not affiliated with or endorsed by the Home Office or UK Visas and Immigration.

Reviews

Ratings and reviews on the Store page help other buyers judge whether this Actor fits their use, whatever your experience.