docs / otto

Otto.de API

Otto.de API

base /otto/v15 endpoints
post/otto/v1/product1 credit

Product facts by variation_id.

ParameterAllowed / rangeDescription
idrequiredOtto variation id.
queryrequiredKeyword the variation appears under — Otto's standalone PDP is 429-walled, so detail is read from the search grid.
Try in playground →
post/otto/v1/browse1 credit

Category browse (e.g. moebel, technik/computer) with filters and offset pagination.

ParameterAllowed / rangeDescription
categoryrequiredOtto category path, e.g. moebel or technik/computer (discover via the categories action).
brandoptionalFilter by brand slug (lowercased), e.g. apple, samsung.
sortoptionalOtto sort key (German 'sortierung', e.g. preis-aufsteigend, bewertung, neuheiten).
price_minoptionalMinimum price (EUR).
price_maxoptionalMaximum price (EUR).
preisoptionalAdvanced: raw Otto price range 'lo-hi' (overrides price_min/price_max).
min_ratingoptional1–5Minimum star rating filter (1-5).
conditionoptionalOtto Zustand filter (German value, e.g. neu, gebraucht).
availabilityoptionalOtto Verfuegbarkeit filter (German value).
offset = 0optional0–Pagination offset (skip N, page size 72). Page with meta.next_offset.
Try in playground →
post/otto/v1/brands1 credit

Brand filter links available on a category landing page.

ParameterAllowed / rangeDescription
categoryrequiredOtto category path to list brand filters for.
Try in playground →
post/otto/v1/categories1 credit

Top-level department tree from homepage, or child categories for a parent path.

ParameterAllowed / rangeDescription
parentoptionalParent category path to list children of (omit for top-level departments).
Try in playground →