List Locales
| Endpoint | Method |
|---|---|
/api/admin/settings/locales | GET |
Returns every locale configured in the store in the { data, meta } envelope. Use it to populate a locale picker, audit which languages a store supports, or look up a locale's id before a detail / update / delete call.
Pagination
| Parameter | Description |
|---|---|
page | Page number, 1-based. Default 1. |
per_page | Items per page. Default 10, max 50. |
Filters
Query parameters that narrow the result. Supplying more than one narrows further — they combine with logical AND. They mirror the admin Locales datagrid filters.
| Parameter | Match | Example |
|---|---|---|
id | Exact. Single id or a comma-separated list. | ?id=1 · ?id=1,10,35 |
code | Partial (contains). | ?code=en |
name | Partial (contains). | ?name=Eng |
direction | Exact — ltr or rtl. | ?direction=rtl |
Sorting
| Parameter | Values |
|---|---|
sort | id (default), code, name |
order | asc, desc (default desc) |
Both the compound form ?sort=name-asc and the split form ?sort=name&order=asc are accepted.
Notes
directioncontrols the text direction of the storefront when that locale is active.logoPathis the stored relative path;logoUrlis its fully-qualified public URL. Both arenullfor locales without a logo.- Seeded core locales (such as English) may have
nullcreatedAt/updatedAt.
See the Locales overview for field meanings and behaviour.

