Blocket Listings Scraper avatar

Blocket Listings Scraper

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
Blocket Listings Scraper

Blocket Listings Scraper

Blocket Listings Scraper extracts Blocket.se marketplace items and used cars: titles, SEK prices, locations with coordinates, seller type, publish dates and photos, plus make, model, year, mileage in km, regno, VIN and full descriptions. Goes past the 2,650-result cap — ideal for price research.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Share

🛒 Blocket Listings Scraper

Blocket Listings Scraper is a fast Blocket scraper that extracts marketplace and used-car listings from blocket.se — Sweden's largest marketplace — with no login and no API key. Search by keyword or paste any blocket.se search URL and get clean JSON with prices in SEK, locations with GPS coordinates, seller type, publish dates and photos, plus make, model, year, mileage, fuel, gearbox, registration number and VIN for cars.

It goes past the site's 2,650-result limit per search: large searches are split automatically by area and price so you can scrape every matching Blocket listing, not just the first 50 pages.

Run it on the Apify platform for scheduling, an API, webhooks and integrations (Google Sheets, Make, Zapier, Slack and more). The default input returns live listings in seconds.

✨ Features

  • 🔍 Keyword or URL search — type a query like cykel or paste a blocket.se search URL with your filters and sorting already set.
  • 🚗 Cars too — switch to the used-car category (Bilar) for make, model, model year, mileage (Swedish mil converted to km), fuel, transmission, registration number, VIN and dealer details.
  • 📦 Full depth — Blocket shows at most 2,650 results per search; this scraper splits big searches into smaller ones and removes duplicates, so you get them all.
  • 🆕 Newest first — sort by publish date for scheduled runs that pick up new ads.
  • 🎯 Filters — location, price range, condition (items), private or dealer sellers.
  • 📝 Optional full details — the full description, item attributes (condition, brand, size) or car specifications and equipment, category path and address.
  • 💸 Pay only for results — no monthly fee, duplicates are never charged.

💡 What can you do with Blocket data?

  • Price research — see what items and cars really sell for across Sweden.
  • Deal hunting & reselling — catch underpriced listings minutes after they go live.
  • Car market analysis — track stock, prices and mileage by make, model and dealer.
  • Market and competitor monitoring — watch dealers' and shops' listings by region.
  • Datasets for analytics and AI — structured, deduplicated listings with coordinates and timestamps.

🛠️ How to scrape Blocket

  1. Enter a search query (e.g. soffa) and pick a category: marketplace items or used cars. Or paste one or more blocket.se search URLs from your browser.
  2. Optionally set a location, price range, condition, seller type and sort order.
  3. Set Max listings (0 = everything that matches).
  4. Turn on Include full description and specs if you need the full ad text.
  5. Run it and download your data as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldDescription
queryKeyword to search, e.g. cykel.
searchUrlsblocket.se search URLs. All filters and sorting in the URL are kept.
verticalgoods (marketplace items) or cars (used cars). Search URLs set this automatically.
locationA county (län) or municipality name, e.g. "Stockholm", "Skåne" or "Göteborg".
priceFrom / priceToPrice range in SEK.
conditionItems only: new, like_new, good, fair, needs_repair.
sellerTypeall, private or dealer.
sortRELEVANCE, PUBLISHED_DESC (newest), PRICE_ASC, PRICE_DESC, MILEAGE_ASC, YEAR_DESC (cars).
maxItemsMaximum listings to save. Default 100; 0 = no limit.
includeDetailsAlso open each ad for the full description and specs. Default false.

Example — newest items in one area:

{
"query": "soffa",
"location": "Stockholm",
"sort": "PUBLISHED_DESC",
"maxItems": 200
}

Example — every dealer car of one make, from a pasted search URL:

{
"searchUrls": [
{
"url": "https://www.blocket.se/mobility/search/car?registration_class=1&variant=0.818"
}
],
"sellerType": "dealer",
"maxItems": 0
}

📤 Output

One dataset item per listing. Example (marketplace item):

{
"id": "26965922",
"url": "https://www.blocket.se/recommerce/forsale/item/26965922",
"site": "Blocket.se",
"vertical": "goods",
"title": "Cykel, mintgrön",
"price": 1000,
"currency": "SEK",
"location": "Falköping",
"latitude": 58.174,
"longitude": 13.54603,
"publishedAt": "2026-10-05T10:26:51.000Z",
"sellerType": "private",
"sellerName": null,
"tradeType": "Säljes",
"imageUrl": "https://images.blocketcdn.se/dynamic/default/item/26965922/6cf8b11b-e4d8-4fc6-b506-5146f2aa6c68",
"imageUrls": [
"https://images.blocketcdn.se/dynamic/default/item/26965922/6cf8b11b-e4d8-4fc6-b506-5146f2aa6c68"
]
}

Example (used car):

{
"id": "27156840",
"url": "https://www.blocket.se/mobility/item/27156840",
"site": "Blocket.se",
"vertical": "cars",
"title": "Citroen Berlingo",
"price": 29900,
"currency": "SEK",
"location": "Stenstorp",
"latitude": 58.27031,
"longitude": 13.71807,
"publishedAt": "2026-10-05T10:53:35.000Z",
"sellerType": "dealer",
"sellerName": "Willes bil & maskin",
"tradeType": null,
"imageUrl": "https://images.blocketcdn.se/dynamic/default/item/27156840/17b1df02-1dba-4b66-9492-ea880abd9c00",
"imageUrls": [
"https://images.blocketcdn.se/dynamic/default/item/27156840/17b1df02-1dba-4b66-9492-ea880abd9c00",
"https://images.blocketcdn.se/dynamic/default/item/27156840/672adf6c-ac6a-4207-b152-1b7925a8ba73"
],
"make": "Citroen",
"model": "Berlingo",
"series": "Berlingo-Serie",
"modelSpecification": "1.6 hdi",
"year": 2010,
"mileageKm": 269000,
"mileage": 26900,
"mileageUnit": "SCANDINAVIAN_MILE",
"fuel": "Diesel",
"transmission": "Manuell",
"regno": "OOA699",
"vin": "VF77D9HSC9J092343",
"registrationClass": "Transportbil",
"dealerSegment": "Företag",
"dealerOrgId": "4007347"
}

With Include full description and specs, each item also has:

{
"description": "Nu är det dags för vår fina Mitsubishi Outlander PHEV att hitta ett nytt hem. Vi har trivts väldigt bra med den – en bekväm och rymlig bil som är trevlig att köra, både till vardags och på längre resor.\nDu är varmt välko…",
"attributes": {
"Märke": "Mitsubishi",
"Modell": "Outlander",
"Modellår": "2018",
"Biltyp": "SUV",
"Drivmedel": "Plug-in Bensin",
"Effekt": "203 Hk"
},
"equipment": [
"Multifunktionsratt",
"ABS",
"Sidoairbags",
"Nyckelfri start"
],
"category": null,
"address": null
}

Data fields

FieldDescription
idBlocket ad id
urlLink to the ad
titleAd title
price / currencyAsking price and currency (SEK)
locationArea shown on the ad
latitude / longitudeApproximate coordinates
publishedAtWhen the ad was published (ISO 8601)
sellerTypeprivate or dealer
sellerNameShop or dealer name (businesses only)
tradeTypeAd type, e.g. for sale or giveaway (items)
imageUrl / imageUrlsMain photo and all photos
make / model / series / modelSpecificationCar make, model and variant
yearModel year
mileageKmMileage in km (converted from Swedish mil)
mileage / mileageUnitMileage as published
fuel / transmissionFuel type and gearbox
regnoRegistration number (when published)
vinChassis number / VIN (when published)
dealerSegment / dealerOrgIdSeller segment and dealer id
description*Full ad text
attributes*Item attributes or car specifications
equipment*Car equipment list
category*Category path (items)
address*Postcode and place (items)

* Only with Include full description and specs. Seller names and contact details of private people are not collected.

💰 How much does it cost to scrape Blocket?

Pay per result — you are only charged for listings saved to your dataset:

EventPrice
Actor start$0.00005 per run
Listing$0.001 per listing ($1 per 1,000)
Listing details (only with Include full description and specs)$0.002 per listing ($2 per 1,000)

So 1,000 listings cost about $1, or $3 with full details. Duplicates found in overlapping searches are skipped and never charged, and the run stops at the maximum charge you set.

⚙️ Tips

  • Newest-first monitoring — set sort to PUBLISHED_DESC with a small maxItems and schedule the run hourly or daily.
  • Everything in a category — paste a blocket.se category search URL and set maxItems to 0; large searches are split automatically.
  • Keep it cheap — leave details off unless you need the full ad text.
  • Location names — use the names Blocket shows in its location filter, e.g. "Stockholm", "Skåne" or "Göteborg".

❓ FAQ

Can I get more than 2,650 results? Yes. Blocket stops at 50 pages per search, so the scraper splits large searches by area and price range and merges the results without duplicates.

Is it legal to scrape Blocket? The Actor only collects publicly visible ad data and no personal contact details. You are responsible for how you use the data and for complying with Blocket's terms, copyright and database rights, and data-protection law such as GDPR.

Why are some fields empty? Not every ad has every field, e.g. dealers' names only exist for business sellers and VINs only when the seller published them.

🛟 Support

Found a bug or need another field? Open an issue on the Actor's Issues tab.