0151 355 4555



Finds geo-demographic profiling information from a postcode.

Supply a single postcode to retrieve a full demographic profile based on life stage (youngest - oldest) and wealth (poorest to richest). A name and full description of the profile that the supplied postcode falls in is also supplied.

The demographic profile consists of:

  • SonarCode - this is the unique code for the profile that the postcode falls in to.
  • Title - a human-readable name for the profile
  • Description - a detailed description of the profile
  • PercentageOfHouseholds - the percentage of households in the UK that fall into this same profile
  • Lifestage - a rating from A to F to indicate the life stage of people living in this postcode. A indicates Young Singles and F indicates Retired
  • WealthQuartile - an indicator of the affluence of people living in this postcode. 1 indicates Affluent and 4 indicates Struggling
  • WealthRanking - an indicator of the wealth of people living in this postcode. 1 indicates the wealthiest people and 100 indicates the poorest

Please note that profiles are created based on an aggregate of information available about each area, and there are always variations in the people living in each postcode which means that a particular individual might not always match the indicated profile.

View all Demographics (contact us for more information about this service) methods

Code Samples

<!-- Import the Integr8 Ajax API -->
<!-- NOTE: Get your own API key to use in the following script tag from: -->
<!-- http://www.data-8.co.uk/integr8/Admin/Ajax.aspx -->
<script src="http://webservices.data-8.co.uk/Javascript/Loader.ashx?key=your-api-key" type="text/javascript">

<script type="text/javascript">

function loadIntegr8() {
  // Load the Demographics Integr8 service

function GetDemographics(postcode) {
  /// <param name="postcode">string</param>
  var demographics = new data8.demographics();

function showGetDemographicsResult(result) {
  // Check that the call succeeded, and show the error message if there was a problem.
  if (!result.Status.Success) {
    alert('Error: ' + result.Status.ErrorMessage);
  else {
    // TODO: Process method results here.
    // Results can be extracted from the following fields:
    // result.SonarCode
    //   Contains the full Sonar code.
    // result.Title
    //   Contains the title of the Sonar code.
    // result.PercentageOfHouseholds
    //   Shows the percentage of the UK who fit into this Sonar code.
    // result.Lifestage
    //   Contains the Lifestage from A (Young Singles) to F (Retired).
    // result.WealthQuartile
    //   Contains the Affluence Quartile from 1 (Affluent) to 4 (Struggling).
    // result.WealthRanking
    //   Contains the Wealth Ranking from 1 (Wealthiest) to 100 (Poorest)
    // result.Description
    //   Contains a detailed textual description for the type of person that typically lives in this postcode