The publication of local government spending data in the UK seems to be happening at a local level, but is there anywhere that is aggregating the data so that I can look up with a single query all the contracts awarded to the same company from councils across England?

Data from a handful of councils seems to be being aggregated as Linked Data in a demo form on the esd toolkit site: Council Spending Linked Data pilot (info here)

OpenlyLocal also seems to be aggregating data from various councils (Openlylocal: council spending data), though it looks harder to generate queries on to this data? e.g. data on cash spent with Serco

THe Biolap Council expenses analysis java application also seems to offer analysis over different council data sets, but I haven't yet tried it out.

Are there any other sites that support arbitrary queries over all this data in single place, ideally via a RESTful webservice?

asked 16 Jan '11, 14:36

psychemedia's gravatar image

psychemedia ♦♦
accept rate: 11%

edited 18 Jan '11, 08:54

rgrp's gravatar image

rgrp ♦♦

FWIW, the Biolap Java client pretty much kills my Mac...

(16 Jan '11, 14:52) psychemedia ♦♦

Think it's pretty much all there on OpenlyLocal, one way or another (though there are definitely possible improvements both possible and on their way.

First as Marxian said, you can search for all companies name Serco. It's important to allow this functionality as there's more than ones Serco, and the same Serco might be called different things by different councils. The OpenlyLocal system when importing council spending data matches against known existing suppliers for the council, and existing known companies/charities etc, querying companies house and the charities register if there's no known supplier (and finally users can manually make the match where it's difficult, e.g

When we have a match, you get something like which refers to to a fully identified company, including the company number (the RDF version of that page by the way identifies the company using the OpenCorporates dereferenceable URI for that company, which is based on the company number). It would be fairly easy to provide an alternative URL for this using the company number, e.g. if people wanted it.

Finally the whole spending database is downloadable as a single zipped CSV file, under an open licence, including the payee URI, which is a deferenceable URI that identifies the recipient of the money (company, charity, other local authority etc). However, be warned it's over 130MB uncompressed, and so is just a bit too big to import into Fusion Tables (though would prob be OK if you stripped a few of the fields.

Hoep this helps, Chris


answered 17 Jan '11, 17:33

countculture's gravatar image

accept rate: 100%


V useful - thanks:-) The mapping from the company number uri would pragmatically bring the data into the little-l little-d linked data space, I think?

(17 Jan '11, 17:46) psychemedia ♦♦

You can get a better interface to OpenlyLocal like this:

There's support for json output too:

I don't know how to find the canonical id of a supplier on the service though. In the case of SERCO it seems to be though what the 845 is about I don't know. I'll try to find out...


answered 17 Jan '11, 16:30

marxian's gravatar image

accept rate: 0%

Some councils (e.g. GLA, Barnet) are loaded into Where Does My Money Go?: and more are on their way (but I believe countculture's work with OpenlyLocal is definitely the more comprehensive at the moment!).

You can query all of the Where Does My Money Go? data using a simple API (providing JSON) as documented here:


answered 19 Jan '11, 08:55

rgrp's gravatar image

rgrp ♦♦
accept rate: 14%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: 16 Jan '11, 14:36

Seen: 1,685 times

Last updated: 19 May, 05:20

powered by OSQA