<postcodes.io>

Several APIs for returning mainly geo information based on postcode inluding:

  1. Random postcode
  2. Validate postcode - returns simple true or false
  3. District / LA data

http://www.royalmail.com/find-a-postcode

Royal Mail postcode finder which narrows results as you type, providing an immediate total of any matches including whole of address and partial words. The api returns 7 matching results whilst a partial postcode is provided.

http://api.postcodefinder.royalmail.com/CapturePlus/Interactive/Find/v2.10/json3ex.ws?Key=BH89-YF22-ZU91-EE62&Country=GBR&SearchTerm=se109aq

http://www.postcodeanywhere.co.uk/Support/WebService/CapturePlus/Setup/CodeSample/1/