Search listings
search_listingsSearch OLX listings by text query with filters for category, brand, city, price, condition, and recency. Returns compact summaries, pagination, and category aggregations.
Instructions
Full-text search across OLX listings (GET /search). Public — works without credentials. Combine a text query with filters (category, brand, city, price range, condition, recency). Returns a compact summary per listing plus pagination meta and category aggregations. Set raw: true for the full untrimmed payload. Use extra_params for advanced/rare query keys such as attribute filters (attr, attr_encoded) or custom sorting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text query, e.g. 'iphone 17' | |
| raw | No | Return the full untrimmed API payload instead of the compact summary | |
| page | No | ||
| state | No | Condition filter id (e.g. 2 = used), per OLX search | |
| city_id | No | ||
| sort_by | No | Sort field, e.g. 'price', 'date' | |
| brand_id | No | ||
| per_page | No | Results per page (default 40) | |
| price_to | No | ||
| price_from | No | ||
| sort_order | No | ||
| category_id | No | Top-level or sub category id | |
| created_gte | No | Recency filter, e.g. '-24 hours', '-7 days' | |
| extra_params | No | Additional query params passed through verbatim, e.g. { attr: '...', attr_encoded: 1 } |