Skip to content

Arabam.com Scraper

Try for free

Scrape car listings from arabam.com search, category and listing pages: price, year, mileage, fuel, gearbox, engine, location and seller, plus optional full details (description, HD photos, paint and parts report, damage record, equipment).

🚗 Arabam.com Scraper

Scrape car listings from arabam.com, Turkey's big car marketplace: price, model year, mileage, fuel, gearbox, engine, location, seller type and dealer for every listing in a search, category or keyword. Turn on full details to also get the seller's description, every photo in HD, the paint and parts report, the damage record amount and the equipment list. No login, no browser extension, and about 1,000 listings in under 15 seconds.

✨ Why use Arabam.com Scraper?

  • ⚡ Fast: reads arabam.com's own result data, 50 listings per page, several pages at once. In our tests 1,000 listings took 13 seconds.
  • 🧾 Rich rows from the result list: make, series, model, year, price, mileage, color, fuel, gearbox, engine size and power, drivetrain, warranty, seller type, city and district. You don't have to open each listing.
  • 🔍 Full details when you need them: description, HD photos, body type, fuel consumption, paint and parts report per body part, damage record (Tramer) amount, equipment, technical specs, address and dealer.
  • 📈 No 2,500-result ceiling: arabam.com stops paging after 50 pages. Bigger searches are split into price bands automatically, so you can collect tens of thousands of listings in one run.
  • 🇹🇷 Works from outside Turkey: arabam.com only answers Turkish visitors. The actor uses Turkish residential exits by default, and you don't need to set anything up.
  • 💸 Cheap: pay per listing, with no monthly fee.

🎯 Use cases

  • 💰 Price monitoring: track asking prices for a model, year and mileage band, and spot price drops (priceDropped, previousPriceText).
  • 📊 Market research: measure supply by make, model, city, fuel type or gearbox, and how quickly listings appear.
  • 🏪 Dealer and lead lists: collect dealers (dealerName, dealerUrl) active in a city or brand.
  • 🧮 Valuation models: feed year, mileage, engine, damage record and paint report data into pricing models.
  • 🔔 New-listing alerts: schedule a run sorted by newest and compare ids with the previous run.

🚀 How to use

  1. Open arabam.com, search or browse to the cars you want (any make, model, city or filter), and copy the URL. Listing URLs and plain listing numbers work too. Or type keywords like volkswagen passat.
  2. Paste the URLs into Arabam.com URLs, or the keywords into Search keywords.
  3. Set Maximum listings, and optionally the price, year and mileage filters and the sort order.
  4. Turn on Include full listing details if you need descriptions, all photos and the damage report.
  5. Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsarabam.com search, category or listing URLs (filters inside the URL are kept) or listing numbers
searchQueriesKeywords for the arabam.com search box
maxItemsListings to save in total (default 20)
maxItemsPerInputOptional cap per URL or keyword
minPrice / maxPricePrice range in TL
minYear / maxYearModel year range
minMileage / maxMileageMileage range in km
sortBydefault, newest, oldest, price_asc, price_desc, year_desc, year_asc, mileage_asc, mileage_desc
includeDetailsAlso open each listing page for the full details (extra event per listing)
proxyConfigurationDefaults to residential exits in Turkey (arabam.com refuses other countries)
{
  "startUrls": ["https://www.arabam.com/ikinci-el/otomobil/bmw"],
  "searchQueries": ["volkswagen passat"],
  "maxItems": 200,
  "minYear": 2018,
  "maxPrice": 2000000,
  "sortBy": "newest",
  "includeDetails": false
}

📤 Output

One row per listing. The main fields:

FieldExample
id, url, title44994803, listing URL, the seller's headline
make, series, model, modelNameBMW, 2 Serisi, 216d Gran Coupe First Edition Sport Line
year, mileageKm2020, 109000
price, currency, priceText, previousPriceText1825000, TRY, 1.825.000 TL
fuelType, transmission, engineCc, enginePowerHp, drivetrain, colorDizel, Otomatik, 1496, 116, Önden Çekiş, Siyah
condition, warranty, sellerTypeİkinci El, Garantisi yok, Galeriden
city, district, listedDate, updatedDateBursa, Osmangazi, 2026-10-22
imageUrl, dealerUrlmain photo, dealer page
priceDropped, urgent, firstOwner, likeNewlisting badges
With full detailsdescription, images, bodyType, fuelConsumption, fuelTank, paintAndParts, paintAndPartsReport, damageRecordAmount, damageRecordText, heavyDamageRecord, tradeIn, equipment, technicalSpecs, specs, sellerName, dealerName, dealerContactName, address, neighborhood, listedAt, listingStatus

A row from a test run (from the result list):

{
  "id": "44994803",
  "url": "https://www.arabam.com/ilan/galeriden-satilik-bmw-2-serisi-216d-gran-coupe-first-edition-sport-line/bmw-216-cam-tavanli-hatasiz/44994803",
  "title": "BMW 216 CAM TAVANLI HATASIZ",
  "modelName": "BMW 2 Serisi 216d Gran Coupe First Edition Sport Line",
  "category": "Otomobil",
  "make": "BMW",
  "series": "2 Serisi",
  "model": "216d Gran Coupe First Edition Sport Line",
  "year": 2020,
  "price": 1825000,
  "currency": "TRY",
  "priceText": "1.825.000 TL",
  "mileageKm": 109000,
  "color": "Siyah",
  "fuelType": "Dizel",
  "transmission": "Otomatik",
  "engineCc": 1496,
  "enginePowerHp": 116,
  "drivetrain": "Önden Çekiş",
  "condition": "İkinci El",
  "warranty": "Garantisi yok",
  "sellerType": "Galeriden",
  "city": "Bursa",
  "district": "Osmangazi",
  "listedDate": "2026-10-22",
  "updatedDate": "2026-10-22",
  "imageUrl": "https://arbstorage.mncdn.com/ilanfotograflari/2026/10/22/44994803/c96e36f0-6172-45fc-9139-b989aebace26_image_for_silan_44994803_580x435.jpg",
  "priceDropped": false,
  "urgent": false,
  "firstOwner": false,
  "likeNew": false,
  "sourceUrl": "https://www.arabam.com/ikinci-el/otomobil/bmw",
  "scrapedAt": "2026-10-22T09:23:42Z"
}

The extra fields with Include full listing details (trimmed; dealer and person names replaced with fictional ones):

{
  "description": "2012 Model Comfortline\n• Orijinal kilometre\n• 1 parça değişen\n• 1 parça boyalı\n• Genel durumu temiz ve bakımlı",
  "images": [
    "https://arbstorage.mncdn.com/ilanfotograflari/2026/10/15/44843728/e55c5dca-2600-4d22-af0e-889fd2eaf7b4_image_for_silan_44843728_1920x1080.jpg"
  ],
  "bodyType": "Sedan",
  "paintAndParts": "1 değişen, 1 boyalı",
  "paintAndPartsReport": [{ "part": "Sağ Arka Çamurluk", "status": "Orijinal" }],
  "sellerName": "Örnek Otomotiv",
  "dealerName": "Örnek Otomotiv",
  "dealerContactName": "Ayşe Demir",
  "address": "İstasyon Mh. Nizip, Gaziantep",
  "listedAt": "2026-10-15T07:34:00Z",
  "listingStatus": "Active"
}

The values are in Turkish, as arabam.com shows them (Dizel = diesel, Otomatik = automatic, Galeriden = dealer, Sahibinden = private owner).

💰 Pricing

You pay $0.70 per 1,000 listings ($0.0007 each), plus a small platform usage charge for proxy traffic and compute. In our test, 1,000 listings used about $0.01 of platform usage, so 1,000 listings ≈ $0.71 in total.

Full listing details add $0.30 per 1,000 listings for the extra page, plus its proxy traffic (listing pages are bigger, about 0.13 MB each). Listing URLs that you paste directly always come with full details and are charged as plain listings ($0.70 per 1,000).

You only pay for listings that are saved. Invalid URLs, removed listings and empty searches cost nothing beyond a few seconds of compute.

❓ FAQ

Is it legal to scrape arabam.com? The actor collects only what arabam.com shows publicly to any visitor, without logging in. You are responsible for how you use the data, including Turkish data-protection law (KVKK) and the GDPR when rows contain names of sellers or dealer staff.

Do I need an account, cookies or a proxy? No. The actor needs no login. arabam.com only answers visitors from Turkey, so the default proxy is the residential pool in Turkey. Keep that setting unless you bring your own Turkish proxies.

How many listings can I get? As many as the search has. arabam.com pages through at most 2,500 listings per search. When you ask for more, the actor splits the search into price bands and continues. Listings without a price can't be reached that way, so a few of them may be missing in very large runs.

Why is a field empty? The seller didn't fill it in, or arabam.com doesn't show it in the result list (for example, body type, description and the damage report only come with full details). Fields with no value are null.

My keyword returned unrelated cars. Why? Keyword search uses arabam.com's own search box, which also matches loosely similar words. For exact results, browse to a make, model or category on arabam.com and paste that URL instead.

Can I schedule it or use the API? Yes. Save the input as a task, schedule it (for example daily, sorted by newest), and read the dataset through the API, or connect it to your integrations and webhooks.

⚠️ Limits

  • arabam.com shows at most 2,500 listings per search. Bigger searches are split by price, and listings without a price are skipped in that mode.
  • Seller phone numbers are hidden on arabam.com behind a click and are not collected.
  • Dealer pages (/galeri/...) are not supported as inputs. Use a search or category URL instead.
  • Keyword search follows arabam.com's loose matching.
  • Values are in Turkish, as shown on the site.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.