Sahibinden Scraper - Turkish Marketplace Data avatar

Sahibinden Scraper - Turkish Marketplace Data

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Sahibinden Scraper - Turkish Marketplace Data

Sahibinden Scraper - Turkish Marketplace Data

Under maintenance

Scrape classified listings from Sahibinden.com, Turkey's largest marketplace with 30M+ monthly visits. Extract car listings with prices, specs, seller info, and vehicle details. Supports search, category filtering, location, and price range. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Sahibinden Scraper

Scrape classified listings from Sahibinden.com, Turkey's dominant marketplace with 30M+ monthly visits. Extract car listings, real estate, electronics, and more with full pricing, specs, and seller information.

How to scrape Sahibinden data

  1. Go to Sahibinden Scraper on the Apify Store.
  2. Click Try for free to open the actor in Apify Console.
  3. Enter your search query (e.g., "volkswagen", "BMW 320d", "iPhone 16").
  4. Choose a category (default: otomobil/cars) and optionally filter by location and price range.
  5. Click Start and wait for the run to finish.
  6. Download your data as JSON, CSV, Excel, or connect via API.

Why use this actor?

Sahibinden.com is Turkey's largest classifieds platform -- the equivalent of Craigslist, AutoTrader, and Zillow combined. It dominates the Turkish market for second-hand cars, real estate, electronics, and services. This actor gives you structured access to listing data that would take hours to collect manually, with built-in anti-detection to handle the site's aggressive bot protection.

Use cases include market research for the Turkish automotive market, price monitoring for used cars, real estate market analysis across Turkish cities, and competitive intelligence for dealers and importers.

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch term (e.g., "volkswagen", "BMW 320"). Defaults to "volkswagen".
categoryStringNoCategory: otomobil, arazi, motosiklet, emlak, cep-telefonu, bilgisayar, elektronik, vasita. Default: otomobil.
locationStringNoTurkish city filter (e.g., "istanbul", "ankara", "izmir"). Empty = all locations.
priceFromIntegerNoMinimum price in TRY.
priceToIntegerNoMaximum price in TRY.
maxResultsIntegerNoMaximum listings to return (default: 100, max: 10000).
proxyConfigurationObjectNoProxy settings. Turkish residential proxies required.

Output

Each listing contains:

FieldTypeExample
listingTitleString"Volkswagen Golf 1.6 TDI BlueMotion Comfortline"
priceNumber985000
currencyString"TRY"
categoryString"Otomobil"
locationString"Istanbul / Kadikoy"
dateString"9 Haziran 2026"
sellerTypeString"Sahibinden" or "Galeri"
imageUrlStringListing thumbnail URL
urlStringFull Sahibinden listing URL
makeString"Volkswagen"
modelString"Golf"
yearNumber2020
mileageNumber85000
fuelTypeString"Dizel"
transmissionString"Otomatik"
scrapedAtStringISO 8601 timestamp

Example output

{
"listingTitle": "Volkswagen Golf 1.6 TDI BlueMotion Comfortline",
"price": 985000,
"currency": "TRY",
"category": "Otomobil",
"location": "Istanbul / Kadikoy",
"date": "9 Haziran 2026",
"sellerType": "Sahibinden",
"imageUrl": "https://i.sahibinden.com/photos/...",
"url": "https://www.sahibinden.com/ilan/vasita-otomobil-volkswagen-golf-...",
"make": "Volkswagen",
"model": "Golf",
"year": 2020,
"mileage": 85000,
"fuelType": "Dizel",
"transmission": "Otomatik",
"scrapedAt": "2026-06-09T14:30:00.000Z"
}

Categories

Sahibinden.com covers all major classifieds categories in Turkey:

  • otomobil -- Cars (most popular, default category)
  • arazi -- SUVs, pickups, off-road vehicles
  • motosiklet -- Motorcycles and scooters
  • vasita -- All vehicles (cars + motorcycles + commercial)
  • emlak -- Real estate (houses, apartments, land)
  • cep-telefonu -- Mobile phones
  • bilgisayar -- Computers and laptops
  • elektronik -- Electronics and appliances

Proxy requirements

Sahibinden.com has aggressive anti-bot protection. Datacenter proxies will be blocked immediately. You must use Turkish residential proxies for reliable scraping. The actor is pre-configured to use Apify's residential proxy pool with Turkey (TR) country targeting.

If you see errors about being redirected to a login page, your proxy IP has been flagged. The actor automatically rotates sessions to handle this.

Cost estimate

This actor uses approximately 5-10 compute units per 1,000 listings due to the Playwright browser overhead and anti-bot measures. At standard Apify pricing, expect roughly $2.50-$5.00 per 1,000 listings plus residential proxy costs.

Tips for best results

  • Use specific search queries for better results (e.g., "Volkswagen Golf" instead of just "araba")
  • Filter by city to narrow results (Istanbul, Ankara, Izmir have the most listings)
  • Set price ranges to focus on your target market segment
  • Start with small maxResults (50-100) to validate your query before scaling up
  • The car category extracts vehicle-specific fields (make, model, year, mileage, fuel, transmission)

Limitations

  • Sahibinden.com requires Turkish residential proxies -- datacenter proxies are blocked
  • Phone numbers and seller contact details are behind login walls and not extracted
  • Very high-volume scraping may trigger additional CAPTCHA challenges
  • Data is scraped from the public website and may change without notice
  • Some listing details (full specs, description text) require visiting individual listing pages
  • The site may temporarily block IPs during peak traffic hours

Integration

Use the Apify API to integrate Sahibinden data into your workflows:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('studio-amba/sahibinden-scraper').call({
searchQuery: 'volkswagen golf',
category: 'otomobil',
location: 'istanbul',
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} listings`);