Company address missing from search result

According to the Registered Office Service, a company’s registered address is a legal requirement, so I was surprised to see that company SL000112 does not have a registered address. The API documentation also states that this should not be possible. The returned JSON is as follows:

{
  "company_status": "active",
  "snippet": "",
  "date_of_creation": "1972-02-01",
  "description": "SL000112 - Registered on  1 February 1972",
  "company_type": "limited-partnership",
  "matches": {
    "title": [
      1,
      9
    ],
    "snippet": []
  },
  "description_identifier": [
    "registered-on"
  ],
  "address": {}, // <-- Address is missing.
  "company_number": "SL000112",
  "kind": "searchresults#company",
  "title": "MORRISONS WINDYHILLS",
  "address_snippet": null,
  "links": {
    "self": "/company/SL000112"
  }

Is this simply a data issue?

When I request company profile on this I see:

"registered_office_address": { }

Similar for company search.

Hi Voracity,

Thanks for getting back to me. Sorry, I pasted some JSON I’d mapped from the raw values. You’re right that the actual value coming back from the API is empty, but that’s still not what I expected. I’ve updated my post with the correct JSON.

The documentation suggests this result is not valid, as the address is not optional - although parts of an address are optional.