Discussion about this post

User's avatar
Jan Rezab's avatar

I built exactly the same in https://publicspendingdata.org - UK data is a pain, and dont have it fully loaded. But I have data for about 20 countries and some deep dive.

NOTE: WORK IN PROGRESS, feedback appreciated.

OnlineProxy.io's avatar

I'd spell out exactly how the agents got past the two councils that blocked them. A declared user agent with backoff is nothing like beating challenges or rotating identities, and it changes whether anyone can actually reproduce the run.

For Lancashire, Norfolk and the rest that got parked I'd just email or file an FOI request. Spend over £500 is mandatory to publish in England, so asking for the CSV directly usually works better than fighting the scraper against it

It is also worth publishing whatever rate limits and hard stops are built into the orchestrator itself, since 552 threads over two days is real load on other people's infrastructure. The £5m cap makes sense for a static site, but it should be labeled somewhere visible, otherwise people will assume anything above it does not exist and that is exactly where the big contracts sit.

One more thing -- the provenance you already collected should be front and center, a link per council to the raw file plus checksum and pull date, along with a short methodology note. Wales only recommends the £500 threshold instead of requiring it, and reporting below it varies a lot council to council, which throws off comparisons more than the cap ever would

No posts

Ready for more?