OLX Scraper
Pricing
Pay per event
position
Optional
1-based position across all fetched pages.
ad_id
Optional
OLX ad id, stable across runs.
url
Optional
Absolute ad URL.
title
Optional
Ad title, taken from the card's heading so the price is not glued onto the end.
price
Optional
Asking price as a number. Absent on swap-only ads and where OLX states no price.
price_text
Optional
The price exactly as the card prints it, including any negotiable wording.
price_type
Optional
What the price slot means: asking price, free, swap, or not stated.
negotiable
Optional
Whether the seller marked the price negotiable.
currency
Optional
Read from the price itself rather than assumed from the market, because olx.bg now prices in euro.
location
Optional
Seller town or district.
posted_label
Optional
Posting or refresh date in the market's own language, returned verbatim.
condition
Optional
New or used, in the market's own wording, where the seller set it.
is_promoted
Optional
Whether the ad is a paid placement.
image
Optional
Primary image URL.
market
Optional
pl, ro, bg, ua or pt.
query
Optional
Echo of the search term.