How to combine populate and locale in REST API queries

System Information
  • Strapi Version: 4.5.2
  • Operating System: Windows 11
  • Database: Postgresql
  • Node Version: 18.7.0
  • NPM Version: 8.15.0
  • Yarn Version: —

Hi all,

I’d like to combine queries to the REST API using populate and locale at the same time. Separately they work as expected, e.g.*

for populate and

for using locale (but then of course without related data).

When I try to combine both, e.g. like below, it doesn’t work (i.e. all available locales are returned for the first level data and only the default locale for the related data - in fact, the data is the same as what I get from just using populate=*):*&?locale=en

Getting the related data in the default rather than the requested language is not useful :frowning:


I was facing the same issue, try appending your query parameters this way:*

Thank you for the suggestion, but this returns exactly the same result (and is also what I’d expect).