Sahibinden Phone & Listing Scraper avatar

Sahibinden Phone & Listing Scraper

Pricing

from $5.99 / 1,000 listings

Go to Apify Store
Sahibinden Phone & Listing Scraper

Sahibinden Phone & Listing Scraper

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.

Pricing

from $5.99 / 1,000 listings

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

10

Monthly active users

6 days ago

Last modified

Share

Sahibinden listing, kategori ve arama URLlerinden telefon numaralari, fiyat, konum, gorseller, satici bilgileri ve zengin ilan verileri cekin.

Extract phone numbers, listing data, and search results from sahibinden.com listing, category, and search URLs across cars, real estate, shopping, and other categories.

~10,000 search listings in under 60 seconds*

*Speed depends on source URLs and selected options. Listing-only runs are the fastest. Runs with includeDetails and extractPhoneNumbers enabled take longer because each listing needs detail and phone lookups.

Sahibinden Scraper Pro Hero

Copy to your AI assistant

Copy this block into ChatGPT, Codex, Cursor, or any LLM to start using this actor.

clearpath/sahibinden-scraper-pro on Apify. Call: ApifyClient("TOKEN").actor("clearpath/sahibinden-scraper-pro").call(run_input={"startUrls":["https://www.sahibinden.com/kategori/minivan-panelvan"],"includeDetails":true,"extractPhoneNumbers":true,"maxResults":10}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: startUrls (array of sahibinden listing, category, or search URLs), includeDetails (boolean that fetches full listing details), extractPhoneNumbers (boolean that extracts seller phone numbers when available), maxResults (integer cap, 0 for unlimited). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/clearpath~sahibinden-scraper-pro/builds/default (Bearer TOKEN) -> inputSchema (JSON string, parse it), actorDefinition.storages.dataset.views.overview.transformation.fields (output field list), readme. Free tier: 5 runs, 20 listings per run. Get token: https://console.apify.com/account/integrations

Neler Ceker?

  • Scrapes browser category URLs, SEO search URLs, keyword landing URLs, and individual listing URLs.
  • Returns fast search summaries or enriched detail records.
  • Extracts seller phone numbers when they are available.
  • Resolves browser tab URLs such as sahibinden, galeriden, and yetkili-bayiden.
  • Works for sahibinden ilan cekme, veri cekme, keyword search discovery, and bulk listing enrichment.

Hizli Baslangic

Asagidaki ornekler en yaygin ilan cekme kullanimlari icindir.

Mumkun oldugunda sahibinden'in orijinal Turkce URLlerini kullanin. /en/... gibi lokalize tarayici URLleri bazi durumlarda calissa da tum kategorilerde guvenilir degildir.

Category URL

{
"startUrls": ["https://www.sahibinden.com/kategori/minivan-panelvan"],
"includeDetails": false,
"extractPhoneNumbers": false,
"maxResults": 10
}

Browser Search URL

{
"startUrls": ["https://www.sahibinden.com/cep-telefonu-aksesuar?query_text_mf=iphone&query_text=iphone"],
"includeDetails": false,
"extractPhoneNumbers": false,
"maxResults": 25
}

SEO Vehicle Search URL

{
"startUrls": ["https://www.sahibinden.com/volkswagen-golf/ikinci-el/galeriden?exchange=yes&query_text_mf=volkswagen+vw+golf&query_text=volkswagen+vw+golf"],
"includeDetails": false,
"extractPhoneNumbers": false,
"maxResults": 25
}

Generic Keyword Landing URL

{
"startUrls": ["https://www.sahibinden.com/kelime-ile-arama?query_text=usb"],
"includeDetails": false,
"extractPhoneNumbers": false,
"maxResults": 50
}

Enriched Listing Data

{
"startUrls": ["https://www.sahibinden.com/kategori/vasita"],
"includeDetails": true,
"extractPhoneNumbers": true,
"maxResults": 25
}

Single Listing URL

{
"startUrls": ["https://www.sahibinden.com/ilan/1310352887"],
"includeDetails": true,
"extractPhoneNumbers": true,
"maxResults": 1
}

Input Parameters

FieldTypeDefaultDescription
startUrlsarrayrequiredSahibinden listing URLs, category URLs, browser search URLs, SEO search URLs, or kelime-ile-arama keyword landing URLs.
includeDetailsbooleantrueFetches full listing details and enriched fields. Disable for faster summary-only output.
extractPhoneNumbersbooleantrueExtracts seller phone numbers when available. Enabling this also requires detail fetches.
maxResultsinteger100Maximum listings across all URLs. Use 0 for unlimited.

Supported browser URL families include:

  • https://www.sahibinden.com/cep-telefonu-aksesuar?query_text_mf=iphone&query_text=iphone
  • https://www.sahibinden.com/cep-telefonu-aksesuar/ikinci-el?query_text_mf=iphone&query_text=iphone
  • https://www.sahibinden.com/cep-telefonu-aksesuar/sifir?hasSecureTrade=true&query_desc=true&exchange=no&query_text_mf=iphone&query_text=iphone
  • https://www.sahibinden.com/volkswagen-golf/ikinci-el?exchange=yes&query_text_mf=volkswagen+vw+golf&query_text=volkswagen+vw+golf
  • https://www.sahibinden.com/volkswagen-golf/ikinci-el/galeriden?exchange=yes&query_text_mf=volkswagen+vw+golf&query_text=volkswagen+vw+golf
  • https://www.sahibinden.com/volkswagen-golf/ikinci-el/yetkili-bayiden?exchange=yes&query_text_mf=volkswagen+vw+golf&query_text=volkswagen+vw+golf
  • https://www.sahibinden.com/volkswagen-golf/ikinci-el/sahibinden?exchange=yes&query_text_mf=volkswagen+vw+golf&query_text=volkswagen+vw+golf
  • https://www.sahibinden.com/kelime-ile-arama?query_text=usb

Native Turkish category/search URLs are the supported default. If your browser auto-localizes sahibinden into /en/..., paste the original Turkish URL instead.

kelime-ile-arama URLs are handled as category discovery first, then the actor searches the discovered categories in API order. If sahibinden only returns an intermediate landing page with no searchable categories, the actor skips that URL explicitly instead of pretending it worked.

Supported browser filter params currently include category/status path suffixes such as /ikinci-el, /sifir, and comma-joined vehicle status suffixes like /ikinci-el,yurtdisindan-ithal-sifir,sifir, plus query params such as query_text, query_text_mf, exchange, date, hasSecureTrade, query_desc, hasVideo, hasClip, hasPhoto, hasMegaPhoto, offerable, address filters, price filters, and any native a* attribute filters already present in the pasted URL. On pages like cep-telefonu-aksesuar, Teslimat Tercihi collapses to the same hasSecureTrade URL state, so the actor does not invent a separate shipping filter that sahibinden is not actually encoding there.

Service URLs such as oto-ekspertiz-hizmetleri, hizmetler, and oto360 are skipped.

This actor is best for users searching for Sahibinden scraper, Sahibinden ilan cekme, Sahibinden veri cekme, or seller phone extraction from listing URLs.

Output

Each dataset item is a listing record.

Search-summary records are faster and include the raw source summary in rawSummary.

Detail records include the full enriched listing data: description, complete image list, seller fields, store fields, attributes, features, contact preference, timestamps, and optional phone fields.

Vehicle detail records can also include techDetailsSummary, vehicleExperienceServices, storeBadge, and structured damage categories in damageInfo, paintedParts, localPaintedParts, and changedParts when sahibinden returns them for that category. For backward compatibility, the legacy flattened features array is still present.

This example keeps the full field set but moves the fields people care about first. It also shows resolved search attributes, resolved promotion labels, paragraph-preserving descriptionNormalized text, stable location/category ids, detail-side location hierarchy, vehicle service links, and technical summary blocks.

{
"title": "YILDIRIM MOTORS'DAN FCM TWİNGO X 9 AY %0 FAİZ İMKANLARIYLA",
"price": 102000,
"currency": "TRY",
"formattedPrice": "102.000 TL",
"status": "active",
"city": "Balıkesir",
"district": "Gömeç",
"neighborhood": "Karaağaç Mh.",
"address": "Karaağaç Mh., Gömeç, Balıkesir",
"imageCount": 8,
"hasVideo": false,
"sellerName": "Sırrı Yıldırım",
"sellerId": "101585066",
"sellerUsername": "kullanici99886705",
"sellerType": "TURKCELL",
"sellerVerification": [
"email",
"mobile"
],
"sellerScore": 0,
"sellerTransactionCount": 0,
"sellerSecureTradeRating": 1,
"phoneMobile": "+90-539-7020606",
"phoneHome": "",
"phoneWork": "",
"phoneNumbers": [
"+90-539-7020606"
],
"contactPreference": "PHONE_AND_MESSAGE",
"promotions": [
"upToDate",
"topOfList",
"smallPhoto"
],
"storeName": "YILDIRIM MOTORS",
"storeId": "1003380",
"storeProductType": "MALTA",
"locationIds": {
"countryId": 1,
"cityId": 10,
"townId": 136,
"districtId": 716,
"neighborhoodId": 7526
},
"locationHierarchy": {
"country": {
"id": 1,
"label": "Türkiye"
},
"city": {
"id": 10,
"label": "Balıkesir"
},
"town": {
"id": 136,
"label": "Gömeç"
},
"district": {
"id": 716,
"label": "Köyler"
},
"quarter": {
"id": 7526,
"label": "Karaağaç Mh."
}
},
"storeBadge": null,
"images": [
"https://i0.shbdn.com/photos/02/34/23/big_1305023423oem.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_1305023423jte.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_130502342301f.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_1305023423flg.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_13050234232sx.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_1305023423c4i.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_1305023423i5r.jpg",
"https://i0.shbdn.com/photos/02/34/23/big_1305023423uew.jpg"
],
"attributes": {
"Marka": "FCM",
"Model": "Twingo",
"Tipi": "Trike",
"Yıl": 2026,
"Araç Durumu": "Yetkili Bayiden Sıfır",
"KM": 0,
"Motor Voltajı (V)": 72,
"Motor Gücü (W)": 1600,
"Sürüş Mesafesi (Km)": 45,
"Hız (Km/h)": 30,
"Renk": "Çift Renk",
"Plaka / Uyruk": "Türkiye (TR) Plakalı",
"Kimden": "Mağazadan",
"Takas": "Hayır"
},
"searchAttributes": {
"Tipi": "Trike",
"Kimden": "Mağazadan",
"Motor Voltajı (V)": 72,
"Motor Gücü (W)": 1600,
"Sürüş Mesafesi (Km)": 45,
"Araç Durumu": "Yetkili Bayiden Sıfır",
"Renk": "Çift Renk",
"Yıl": 2026,
"KM": 0
},
"summaryAttributes": {},
"summaryHighlights": [],
"techDetailsSummary": [],
"vehicleExperienceServices": [],
"damageInfo": {
"painted": [],
"localPainted": [],
"changed": []
},
"paintedParts": [],
"localPaintedParts": [],
"changedParts": [],
"features": [
"ABS / CBS",
"Ön Koruma Barı",
"Sırt Desteği",
"Yan Koruma Barları",
"Arka Bagaj",
"Koltuk Altı Bagaj",
"Ön Cam"
],
"recordType": "detail",
"id": "1305023423",
"url": "https://www.sahibinden.com/ilan/vasita-elektrikli-araclar-elektrikli-motosiklet-yildirim-motors-dan-fcm-twingo-x-9-ay-0-faiz-imkanlariyla-1305023423/detay",
"sourceUrl": "https://www.sahibinden.com/elektrikli-araclar",
"sourceType": "category",
"inputIndex": 0,
"categoryId": "257159",
"sourceCategoryId": "159948",
"listingCategoryId": "257159",
"categoryPath": [
"Vasıta",
"Elektrikli Araçlar",
"Elektrikli Motosiklet",
"FCM",
"Twingo"
],
"categoryTitle": "Twingo",
"description": "YILDIRIM MOTORS\n1600 W Motoru ile Maksimum 35-45 km Sürüş Menzili 14° Derece Tırmanma Açısı Sunmaktadır Ön Arka Disk/Kampana Fren Sistemiyle Güvenilir bir Sürüş Deneyimi Sunar.\nB SINIFI EHLİYET İLE KULLANILABİLİR\nMTV YOK\nTRAFİK SİGORTASI ZORUNLU DEĞİL\nTEKNİK ÖZELLİKLER\nMotor Gücü : 1600 W\nAkü : 72 V 20 Ah\nMax Hız : 30 km/hz\nŞarj Mesafesi : 35 /45 km\nŞarj Olma Süresi : 6-8 Saat",
"descriptionNormalized": "YILDIRIM MOTORS\n\n1600 W Motoru ile Maksimum 35-45 km Sürüş Menzili 14° Derece Tırmanma Açısı Sunmaktadır Ön Arka Disk/Kampana Fren Sistemiyle Güvenilir bir Sürüş Deneyimi Sunar.\n\nB SINIFI EHLİYET İLE KULLANILABİLİR\nMTV YOK\nTRAFİK SİGORTASI ZORUNLU DEĞİL\n\nTEKNİK ÖZELLİKLER\n\nMotor Gücü : 1600 W\nAkü : 72 V 20 Ah\nMax Hız : 30 km/hz\nŞarj Mesafesi : 35 /45 km\nŞarj Olma Süresi : 6-8 Saat",
"originalPrice": null,
"originalCurrency": "",
"quarter": "",
"storeUrl": "http://yildirimmotorsss.sahibinden.com/",
"storeLogoUrl": "https://image5.sahibinden.com/stores/logos/58/50/66/5b7042f4a730e9a3b411e528750ed9d0d6ed90e9.png",
"latitude": 39.425335654877934,
"longitude": 26.86017588764779,
"sellerProfileImage": "",
"sellerRegistrationDate": "2026-03-11T08:55:22Z",
"sellerLastLoginDate": "",
"listedAt": "2026-03-12T13:26:31Z",
"updatedAt": "2026-03-12T13:26:31Z",
"expiresAt": "2026-04-15T11:38:57Z",
"viewCount": null,
"favoriteCount": null,
"rawSummary": {
"status": "waiting_approval",
"activePromotions": [119, 5, 1],
"attributes": {
"a94350": "30",
"a108267": "Trike",
"a26273": "Mağazadan"
}
}
}

Vehicle-heavy detail records can also return populated damage, technical, service, and store blocks like this:

{
"id": "1294130971",
"title": "KÖSEOĞLU | 2015 BMW 5.20i-SEDEF BEYAZ+COMFORT+HAYALET",
"attributes": {
"Marka": "BMW",
"Seri": "5 Serisi",
"Model": "520i Comfort",
"Araç Durumu": "İkinci El",
"Vites": "Otomatik",
"Yıl": 2015,
"Kimden": "Galeriden"
},
"damageInfo": {
"painted": ["Sağ Ön Kapı"],
"localPainted": ["Bagaj Kapağı", "Sağ Arka Kapı"],
"changed": ["Motor Kaputu", "Sağ Ön Çamurluk", "Sol Ön Çamurluk"]
},
"paintedParts": ["Sağ Ön Kapı"],
"localPaintedParts": ["Bagaj Kapağı", "Sağ Arka Kapı"],
"changedParts": ["Motor Kaputu", "Sağ Ön Çamurluk", "Sol Ön Çamurluk"],
"features": [
"Sağ Ön Kapı",
"Motor Kaputu",
"Sağ Ön Çamurluk",
"Sol Ön Çamurluk",
"Bagaj Kapağı",
"Sağ Arka Kapı",
"ABS",
"ESP / VSA",
"Hava Yastığı (Sürücü)",
"Hava Yastığı (Yolcu)"
],
"techDetailsSummary": [
{
"label": "ACCELERATION",
"title": "Hızlanma 0-100 km/saat",
"subTitle": null,
"value": "8,7",
"unit": "sn"
},
{
"label": "MAX_PERFORMANCE",
"title": "Azami Sürat",
"subTitle": null,
"value": "226",
"unit": "km/saat"
},
{
"label": "RPM1",
"title": "Maksimum Güç",
"subTitle": null,
"value": "170 hp (125 kw) / 6.000 rpm",
"unit": null
},
{
"label": "FUEL_CONSUMPTION",
"title": "Yakıt Tüketimi",
"subTitle": "Şehir içi / Şehir dışı",
"value": "8,7 lt / 5,5 lt",
"unit": null
}
],
"vehicleExperienceServices": [
{
"type": "VEHICLE_DAMAGE_INQUIRY_SERVICE",
"text": "Araç Hasar Sorgula",
"url": "https://www.sahibinden.com/oto360/hasar-sorgulama?fromDetail&cid=220807",
"responsiveUrl": null,
"active": true,
"loginRequired": true
},
{
"type": "EXPERTISE",
"text": "Ekspertiz Yaptır",
"url": "https://www.sahibinden.com/oto360/oto-ekspertiz?viewmode=android&userType=STANDARD&fromDetail&cid=220807",
"responsiveUrl": "https://www.sahibinden.com/oto360/ekspertiz-satin-al",
"active": true,
"loginRequired": true
},
{
"type": "AUTO360_CREDIT_OFFER_SERVICE",
"text": "Kredi Teklifi Al",
"url": "https://www.sahibinden.com/oto360/tasit-kredisi-ve-ihtiyac-kredisi-teklifleri?fromDetail&cid=220807",
"responsiveUrl": null,
"active": true,
"loginRequired": false
}
],
"storeBadge": {
"id": 293486,
"storeId": 937036,
"status": "ACTIVE",
"preference": "SHOW",
"tenure": 3,
"tenureStartDate": 1690200719,
"dateCreated": 1690200721000,
"dateSuspensionEnd": null
}
}

Pricing

EventPrice
Base listing output$5.99 per 1,000 listings
Enriched listing add-on$4.99 per 1,000 enriched listings

Phone extraction is included in enriched listings when available.

Free users can run the Actor 5 times and receive up to 20 listings per run.

FAQ

What Sahibinden URLs are supported?

Listing URLs, category URLs, and search URLs from sahibinden.com classifieds pages are supported.

Does this work for Sahibinden ilan cekme and veri cekme workflows?

Yes. Paste category, search, or listing URLs and the actor returns structured listing data. Use it for both broad ilan cekme jobs and targeted seller-detail extraction.

Can I paste multiple URLs?

Yes. Add one URL per line in startUrls.

What is the difference between summary and detail output?

Summary output is faster and returns listing data from search results.

Detail output adds description, seller data, attributes, features, more images, and optional phone numbers.

Promotion labels are resolved into readable values such as upToDate, topOfList, smallPhoto, homepageShowcase, priceDropped, and searchResultsShowcase instead of exposing raw internal ids.

Why are some URLs skipped?

Service and non-classifieds pages are skipped because they do not return listing records.

Are phone numbers always available?

No. Phone fields are filled only when the seller exposes phone contact data.

How do I control cost?

Set maxResults and disable includeDetails and extractPhoneNumbers when search-summary data is enough.

Can I get all available source fields?

Yes. Flattened fields are provided for common use, and rawSummary keeps the full unprocessed search data for search records.

Support

Extracts publicly available data. Users must comply with sahibinden.com terms and data protection regulations (GDPR, CCPA, KVKK).