Blocket.se Car Scraper
Turn a Blocket.se car search into structured rows: make, model, year, mileage in kilometres, fuel, gearbox, power and price in kronor, with the full spec...
Turn a Blocket.se car search into structured rows: make, model, year, mileage in kilometres, fuel, gearbox, power and price in kronor, with the full spec and equipment list per car. Private-lease offers flagged. No seller data, no login.
$3.00 / 1,000 · 100.0% success over 33 public runs in the last 30 days.
Run it on Apify → Free to try - runs bill per result on your own account.
What you give it
Every field is optional unless marked; sensible defaults do the rest.
| Field | Type | What it does | Default |
|---|---|---|---|
searchQuery |
string | Required. What you would type into the Blocket.se car search: a make, a model, or both, e.g. "volvo xc60", "tesla", "golf gti". | volvo xc60 |
priceMin |
integer | Only cars listed at or above this many Swedish kronor. | - |
priceMax |
integer | Only cars listed at or below this many Swedish kronor. | - |
scrapeDetails |
boolean | On: year, mileage, fuel, gearbox, power, colour, equipment and description, one page request per car. Off: make, model, price and photo from the search page only - about ten times faster and cheaper, useful for a price watch. The same page carries every photo of the car, delivered as imageUrls. |
True |
maxItems |
integer | Stop after this many cars. With specs on, each car is one extra page request, so a hundred cars takes about two minutes. | 100 |
reportFailures |
boolean | When a run fails, send the error and your input (never your results) to the maintainer so the actor gets fixed. Switch off to keep failures private. | True |
What you get back
One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.
A real result row from a recent run:
{
"color": "Grå",
"condition": "used",
"currency": "SEK",
"description": "ACC/2-zons klimatanläggning",
"engineLitres": 2,
"equipment": [
"ABS",
"Antisladdsystem",
"Antispinnsystem",
"Automatisk växellåda",
"AWD",
"Backsensorer",
"Bluetooth för telefon",
"Bytt kamrem",
"Centrallås fjärrstyrt",
"Dragkrok, fast",
"El-Baklucka",
"Glastak",
"Navigator (GPS)",
"Panoramaglastak",
"Parkeringsvärmare",
"Sommar- och Vinterhjul",
"Yttertemperaturmätare"
],
"fuel": "Hybrid bensin",
"imageUrl": "https://images.blocketcdn.se/dynamic/default/item/27962197/ef408760-6f58-4624-80a4-7cb0a2bb9173",
"imageUrls": [
"https://images.blocketcdn.se/dynamic/default/item/27962197/ef408760-6f58-4624-80a4-7cb0a2bb9173",
"https://images.blocketcdn.se/dynamic/default/item/27962197/8eb5e4ad-e03f-4b3c-b32a-bd1342f83b32",
"https://images.blocketcdn.se/dynamic/default/item/27962197/9320088e-0ae1-4e11-8044-bd28a073f5f6"
],
"listingId": "27962197",
"make": "Volvo",
"mileageKm": 204470,
"model": "XC60",
"powerHp": 408,
"priceAmount": 269000,
"priceType": "total",
"title": "Volvo XC60",
"transmission": "Automatisk",
"url": "https://www.blocket.se/mobility/item/27962197",
"variant": "T8 TWIN ENGINE",
"year": 2018
}
| Field | Type | Meaning |
|---|---|---|
listingId |
string | Blocket.se listing ID. |
url |
string | Direct link to the listing. |
title |
string | Listing title, usually make and model. |
variant |
string | The trim or engine line under the title, as the seller wrote it. |
make |
string | |
model |
string | |
year |
integer | Model year. |
mileageKm |
integer | Odometer in kilometres. Blocket shows Swedish mil; one mil is ten kilometres. |
powerHp |
integer | Engine power in horsepower, as the site lists it. |
engineLitres |
number | |
fuel |
string | As the site labels it, e.g. Diesel, Bensin, El, Plug-in Bensin. |
transmission |
string | |
color |
string | |
bodyType |
string | |
drive |
string | |
previousOwners |
integer | |
inspectedUntil |
string | Next inspection due, as shown. |
priceAmount |
integer | Asking price in whole Swedish kronor. |
currency |
string | |
priceType |
string | What priceAmount is: the total asking price, or a private-lease monthly cost. Blocket lists both kinds in one search; only the car's own page says which, so this is absent when specs are off. |
condition |
string | |
equipment |
array | The equipment list as the seller entered it. |
description |
string | The seller's free-text description. |
updatedAt |
string | When the listing was last updated, Swedish local time as shown (ISO). |
imageUrl |
string | The listing's primary photo. |
imageUrls |
array | Every photo of the car, in the site's order (up to 8). Present when the car's own page was read (scrapeDetails on). The search card carries one (imageUrl). |
Health
100.0% success over 33 public runs in the last 30 days. Live record, failures included: status page.
Full documentation, examples and the AI-assistant prompt live on the store page.