docs / olx

OLX API

OLX API

base /olx/v18 endpoints
post/olx/v1/offer1 credit

Offer detail by numeric id (no trailing slash on upstream path).

ParameterAllowed / rangeDescription
idrequiredOLX offer numeric id (the digits in an offer URL / a search result's id).
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
Try in playground →
post/olx/v1/categories1 credit

Category facets + filter suggestions from search metadata, plus global filter definitions.

ParameterAllowed / rangeDescription
queryoptionalFree-text keyword search. (search needs query OR category_id.)
category_idoptionalOLX numeric category id (discover via the categories / breadcrumbs actions). (search needs query OR category_id.)
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
Try in playground →
post/olx/v1/user_offers1 credit

Active offers for a seller user_id with offset pagination.

ParameterAllowed / rangeDescription
user_idrequiredOLX seller numeric id (an offer's seller_id / search result user.id).
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
offset = 0optional0–Pagination offset (skip N results). Page forward with meta.next_offset.
limit = 40optional1–50Results per page (1-50, default 40). Larger values are clamped to 50.
Try in playground →
post/olx/v1/suggested1 credit

Related/suggested offers for a given offer id.

ParameterAllowed / rangeDescription
idrequiredOLX offer numeric id (the digits in an offer URL / a search result's id).
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
Try in playground →
post/olx/v1/breadcrumbs1 credit

Category or offer breadcrumb trail.

ParameterAllowed / rangeDescription
category_idoptionalOLX numeric category id (discover via the categories / breadcrumbs actions). (search needs query OR category_id.)
idoptionalOLX offer numeric id (alternative to category_id for breadcrumbs).
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
Try in playground →
post/olx/v1/user1 credit

Public seller profile by user id.

ParameterAllowed / rangeDescription
user_idrequiredOLX seller numeric id (an offer's seller_id / search result user.id).
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
Try in playground →
post/olx/v1/filters1 credit

Global filter attribute definitions keyed by filter_enum/filter_float names.

ParameterAllowed / rangeDescription
country = ploptionalpl · ua · bg · ro · pt · kz · uzOLX country edition — each TLD is a fully separate marketplace. br/in/tr run on different stacks and are not supported.
Try in playground →