Bilasolur Iceland Car Scraper avatar

Bilasolur Iceland Car Scraper

Pricing

Pay per event

Go to Apify Store
Bilasolur Iceland Car Scraper

Bilasolur Iceland Car Scraper

Scrape used-car listings from Bilasolur.is, Iceland's #1 car marketplace — make, model, year, price in ISK, mileage, fuel type, drivetrain, engine power, engine size, color, registration date, and photos. Export to JSON or CSV; enrich each listing from its detail page.

Pricing

Pay per event

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share


🎯 What this scrapes

Bilasolur.is is Iceland's largest used-car marketplace and ships no public API. This Actor scrapes the public listings — paste a filtered search-results URL or use the default used-cars feed — and returns one clean, typed row per car: make, model, year, price (ISK), mileage (km), fuel, drivetrain, engine power, engine size, color, first registration, and photo URLs. Optional detail-page enrichment fills in engine power, engine size, color, registration date, and the full spec. Built on curl-cffi with browser TLS impersonation and Apify residential proxies, with session rotation and retries to ride out blocks.

🔥 What we handle for you

  • 🛡️ Browser fingerprint rotationcurl-cffi impersonates real Chrome / Firefox / Safari TLS handshakes so the target sees a browser, not Python.
  • 🌐 Residential proxy rotation via Apify Proxy — fresh session and exit IP on every block.
  • 🔁 Retries with exponential backoff on 408 / 429 / 5xx — up to 5 attempts per page, Retry-After honoured.
  • 🧱 Rate-limit-aware pacing — when the target pushes back, we slow down instead of getting banned.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
  • 💰 Pay-Per-Event pricing — you only pay for results that hit your dataset. No data, no charge.

💡 Use cases

  • Market pricing — track used-car asking prices by make, model, and year across Iceland.
  • Dealer intelligence — monitor dealer inventory and pricing moves over time.
  • Cross-border arbitrage — compare Icelandic ISK prices against other markets to spot import deals.
  • Depreciation modelling — build price-vs-mileage and price-vs-age curves per model.
  • Lead generation — surface fresh listings the moment they hit the sales register.

⚙️ How to use it

  1. Click Try for free at the top of the page.
  2. Fill in the input form — most fields have sensible defaults.
  3. Click Start. Output streams into the run's dataset.
  4. Export from Storage → Dataset as JSON, CSV, or Excel — or fetch via the API.

📥 Input

FieldTypeRequiredDefaultNotes
searchUrlstringno'—'Full Bilasolur.is search-results URL with filters already applied (e.g. https://bilasolur.is/SearchResults.aspx?id
maxResultsintegerno50Hard cap on dataset rows.
enrichDetailsbooleannoTrueFetch each listing's detail page for engine power, engine size, color, and registration date. Doubles the request count.
proxyConfigurationobjectno{'useApifyProxy': True, 'apifyProxyGroups': ['RESIDENTIAL']}Apify Proxy spec. Residential exits are safest for Bilasolur.

Example input

{
"maxResults": 5,
"enrichDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

📤 Output

Every row is one dataset item.

FieldTypeNotes
listing_idstringBilasolur listing ID (the sid query parameter).
listing_urlstringAbsolute URL to the listing detail page.
titlestringListing title (make + model + variant).
make['string', 'null']Car make (e.g. Volvo).
model['string', 'null']Car model (e.g. XC90).
year['integer', 'null']Manufacture/registration year.
price['integer', 'null']Asking price as an integer in ISK.
currency['string', 'null']ISO-4217 currency code — always ISK.
mileage_km['integer', 'null']Odometer reading in kilometres.
fuel_type['string', 'null']Fuel type (Bensín / Dísel / Rafmagn / ...).
transmission['string', 'null']Gearbox derived from the title (Sjálfskiptur=automatic / Beinskiptur=manual).
engine_power_hp['integer', 'null']Engine power in horsepower (hestöfl). Enrichment-only.
engine_size_cc['integer', 'null']Engine displacement in cubic centimetres. Enrichment-only.
body_type['string', 'null']Body type. Often null on Bilasolur.
color['string', 'null']Exterior color (Litur). Enrichment-only.
first_registration['string', 'null']First-registration date (M/YYYY).
location['string', 'null']Seller location. Often null on Bilasolur.
region['string', 'null']Drivetrain (Framhjóladrif / Fjórhjóladrif / Afturhjóladrif).
seller_type['string', 'null']Seller type — dealer or private. Often null.
seller_name['string', 'null']Seller display name. Enrichment-only.
photo_urlsarrayList of listing photo URLs.
description['string', 'null']Seller's free-text description. Enrichment-only.
posted_date['string', 'null']Date the listing was added to the sales register (Skráð á söluskrá).
scraped_atstringISO-8601 UTC timestamp when this row was recorded.

Example output

{
"listing_id": "1070046",
"listing_url": "https://bilasolur.is/CarDetails.aspx?bid=94&cid=524786&sid=1070046",
"title": "Volvo XC90",
"make": "Volvo",
"model": "XC90",
"year": 2021,
"price": 8690000,
"currency": "ISK",
"mileage_km": 82737,
"fuel_type": "D\u00edsel",
"transmission": null,
"engine_power_hp": 235,
"engine_size_cc": 1969,
"body_type": null,
"color": "D\u00f6kkbl\u00e1r",
"first_registration": "2/2021",
"location": null,
"region": "Fj\u00f3rhj\u00f3ladrif",
"seller_type": null,
"seller_name": null,
"photo_urls": [
"https://bilasolur.is/CarImage.aspx?s=94&c=524786&p=1&w=400"
],
"description": null,
"posted_date": "1.6.2026",
"scraped_at": "2026-06-02T10:00:00+00:00"
}

💰 Pricing

Pay-Per-Event — you pay only when these events fire:

EventUSDWhat it is
actor-start$0.05One-off warm-up charge per run
result-row$0.002PPE event

Example: 1 000 results at the rates above ≈ $2.05. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

🚧 Limitations

Bilasolur paginates results in pages of ~48 cars and very deep queries can be truncated by the site. Detail enrichment doubles the request count and roughly doubles run time. Fuel-type and drivetrain values are surfaced in the site's original Icelandic. Transmission is inferred from the listing title (Sjálfskiptur / Beinskiptur) and may be null when the title omits it. Body type and seller location are not consistently exposed on Bilasolur and are often null.

❓ FAQ

Do I need a search URL?

No. Leave searchUrl empty and the Actor scrapes the default used-cars feed. To target a make, model, or price band, apply the filters on bilasolur.is and paste the resulting SearchResults.aspx URL — the Actor scrapes exactly that result set and follows its pagination.

What currency are prices in?

Icelandic króna. Bilasolur lists in ISK; currency is always ISK and price is an integer amount.

What does detail enrichment add?

Setting enrichDetails to true fetches each listing's detail page for engine power (hestöfl), engine displacement, exterior color, and the registration date. Set it to false to halve the request count — you still get make, model, year, price, mileage, fuel, drivetrain, and photos from the listing card.

Is this an official Bilasolur API?

No. Bilasolur offers no public API. This Actor scrapes the public website politely with browser TLS impersonation and residential proxies.

The labels are in Icelandic — can I get English?

We map the core spec fields to standard English column names (make, model, year, mileage_km, fuel_type, ...). Icelandic category values such as Bensín or Fjórhjóladrif are preserved as-is so nothing is lost in translation.

💬 Your feedback

Spotted a bug, hit a weird edge case, or need a new field? Open an issue on the Actor's Issues tab on Apify Console — we ship fixes weekly and we read every report.