Retail BrandsAPI v1.7OpenAPIretailbrands.global

Operators

The owners and operators of malls: portfolios and tenant mix.

GET/operatorsLevel 1

List operators

Mall owners and operators with a published portfolio.

ParameterInTypeDescription
qquerystringSearch by name.
countryquerystringISO 3166-1 alpha-2 country code. Repeat or comma-separate for several.
limitqueryintegerItems per page, 1 to 100 (default 25).
cursorquerystringThe `next_cursor` of the previous page.
Request
curl "https://api.retailbrands.global/v1/operators?q=zara&country=GB" \
  -H "Authorization: Bearer $RB_API_KEY"
Response 200 · OperatorList
{
  "data": [
    {
      "id": "landsec",
      "slug": "landsec",
      "name": "Landsec",
      "website": "landsec.com",
      "malls": 31,
      "brands": {
        "total": 667,
        "monitored": 101
      },
      "stores": 140,
      "countries": [
        "GB"
      ]
    }
  ],
  "next_cursor": null,
  "has_more": false
}

Object fields: Data model · Operator

GET/operators/{id}Level 1

Get an operator

One operator with its profile and portfolio totals.

ParameterInTypeDescription
idpathstring · requiredIdentifier of the operator, as returned in `id`.
Request
curl "https://api.retailbrands.global/v1/operators/landsec" \
  -H "Authorization: Bearer $RB_API_KEY"
Response 200 · Operator
{
  "id": "landsec",
  "slug": "landsec",
  "name": "Landsec",
  "website": "landsec.com",
  "malls": 31,
  "brands": {
    "total": 667,
    "monitored": 101
  },
  "stores": 140,
  "countries": [
    "GB"
  ],
  "description": null,
  "gla_m2": null,
  "categories": [
    "Fashion",
    "Food & Beverage"
  ]
}

Object fields: Data model · Operator

GET/operators/{id}/mallsLevel 1

Malls of an operator

The operator's portfolio of malls.

ParameterInTypeDescription
idpathstring · requiredIdentifier of the operator, as returned in `id`.
limitqueryintegerItems per page, 1 to 100 (default 25).
cursorquerystringThe `next_cursor` of the previous page.
Request
curl "https://api.retailbrands.global/v1/operators/landsec/malls?limit=25" \
  -H "Authorization: Bearer $RB_API_KEY"
Response 200 · MallList
{
  "data": [
    {
      "id": "liverpool-one",
      "name": "Liverpool ONE",
      "country": "GB",
      "brands": {
        "monitored": 39
      },
      "stores": 41
    }
  ],
  "next_cursor": null,
  "has_more": false
}

Object fields: Data model · Mall

Objects

Operator

An owner or operator of malls.

FieldTypeDescription
idstringThe operator slug, stable and URL-safe.
slugstringSame as id.
namestring
websitestring | null
mallsintegerMalls in the published portfolio.
brandsobjecttotal brands trading in its malls, monitored among them.
storesintegerStores of monitored brands.
countriesarrayISO country codes of its malls.

Mall

A shopping centre.

FieldTypeDescription
idstringThe mall slug, stable and URL-safe.
namestring
countrystring | nullISO alpha-2.
regionstring | null
typestring | nullShopping mall, Outlet mall or Retail park.
gla_m2number | nullGross leasable area in square metres.
operatorsarrayOwners and operators: id, name.
brandsobjectmonitored: number of monitored brands trading there.
storesintegerStores of monitored brands.