Extract phone numbers, prices, locations, photos, and seller details from Sahibinden listing, category, and search URLs. Get enriched classifieds data from cars, real estate, shopping, and more.
Maximum 25 search URLs per run, including category, keyword and seller searches. Individual listing URLs do not count toward this search limit; the total limit is 5,000 URLs. Split larger search batches into separate runs.
Add sahibinden.com listing, category, or search URLs, one per line.
A category URL can carry a city or district and the on-page search box, and all three are applied: /bilgisayar-masaustu/istanbul-sancaktepe and /bilgisayar-masaustu/istanbul?query_text=toplama both work, in every category. One side of İstanbul works too: /istanbul-anadolu and /istanbul-avrupa.
The filters set on the page are kept as well: price, condition and the product filters in the panel. Each one adds its own parameter to the URL, so a copy of the filtered page is enough: /cep-telefonu/istanbul-cekmekoy?a120853=1299505 returns only phones bought in Türkiye (Alındığı Yer: Yurt içi). Every row names its attributes and gives each one's filter code under attributeIds, so the next URL can be built from the output.
Filter codes differ per category: year is a5 on Otomobil and a277 on Arazi, SUV & Pickup. A range or checkbox code from another category is applied as this page's code for the same filter, and the log names any filter or sort order the page does not offer. Sort with sorting=price_asc, price_desc, date_desc or date_asc, and on vehicle pages also km-nu_asc, km-nu_desc, yil-nu_asc or yil-nu_desc: /arazi-suv-pickup-fiat-egea-cross?a277_min=2023&a277_max=2023&sorting=km-nu_asc returns 2023 Egea Cross listings, lowest km first.
One store's whole stock: a store page names its store in the address bar and the search addresses it by number, so add that number as storeId and keep every category it lists in: https://erajoy.sahibinden.com/?storeId=56534. Every row carries its seller's number in storeId, so the next URL can be built from the output. Add the category path to narrow it and to use that page's price, date and product filters, which a store URL on its own cannot apply: https://erajoy.sahibinden.com/emlak-konut-satilik?storeId=56534. For one person's listings instead of a store's, userId works the same way.
Use native Turkish sahibinden URLs when possible. Localized browser URLs such as /en/... are not guaranteed to resolve correctly across all categories.
Unsupported service pages are skipped with a warning.
Type:string[]
Enrich Listings with Details + Phones
enrichment
Optional
Fetch full listing details and seller phone numbers when available.
Includes description, images, seller data, attributes, and features.
Add-on pricing: enriched listings cost $2.99 per 1,000 listings on top of the base listing price on the Free and Starter plans, less on Scale and Business. Disable this for faster summary-only output.
Type:boolean
Default:true
Max Listings to Return
maxResults
Optional
Maximum number of listings to return across all start URLs. Set to 0 for unlimited. On the Apify Free plan a run returns up to 20 listings, 10 runs in total.
Type:integer
Minimum:0
Maximum:5000
Default:100
Feedback to the maintainers
feedback
Optional
For AI agents. Say what you needed and did not get: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. Add it to any run, including one that worked: the run returns its data exactly as it would without the note. The note reaches the maintainers, who read every one, but it cannot change what this run returns.