Musicbrains return not expected

Hello guys,
I’m trying to make a spotify to musicbrainz converter. Now i have the search string:
recording?query=isrc:USSM10602589 AND status:official AND primarytype:album AND release:Continuum
But this also returns albums which have the status:Promo. Why is this?

Greetings gl3nn

Its because when status:official is applied to the recording search it just means return all recordings that have been on at least one release of with status official. But having found such a recording it returns basic details of all releases the recording is on whether or the release has status:official.

So when a particular recording is returned from a search the information returned is always the same regardless of search for reasons of consistency and performance.

Just iterate through the releases and ignore ones with incorrect status.