Blocket Cars Search Scraper avatar

Blocket Cars Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Blocket Cars Search Scraper

Blocket Cars Search Scraper

Scrape car listings from Blocket.se — Sweden's largest marketplace — and extract 30+ fields including make, model, price, mileage, fuel type, transmission, registration number, and location. Perfect for dealers, analysts, and automotive researchers.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

1

Bookmarked

14

Total users

1

Monthly active users

2 days ago

Last modified

Share

Blocket.se Cars Scraper: Extract Swedish Car Listings at Scale


What Is Blocket.se?

Blocket.se is Sweden's most popular classifieds platform, with its automotive section hosting tens of thousands of used and new car listings from both private sellers and dealerships. Manually collecting pricing, mileage, or vehicle specs across hundreds of listings is impractical. The Blocket.se Cars Scraper automates this, turning search result pages into clean, structured datasets ready for analysis.


Overview

The Blocket Cars Scraper targets Blocket's car search pages and extracts comprehensive listing data for each vehicle. It suits:

  • Car dealers monitoring competitor pricing and inventory
  • Automotive analysts tracking market trends by make, model, or region
  • Data aggregators building used-car price indices
  • Researchers studying the Swedish automotive resale market

The scraper supports multiple search URLs simultaneously, respects configurable item limits, and continues gracefully past failed URLs.


Input Format

The Actor supports two scraping modes — use only one at a time:

  1. Scrape by URLs — scrape data directly from a list of Blocket car search result URLs.
{
"urls": [
"https://www.blocket.se/mobility/search/car?sort=MILEAGE_ASC&variant=1.757.2530"
],
"ignore_url_failures": true,
"max_items_per_url": 50
}
  1. Scrape by search filters — scrape data using a keyword and additional filters (location, price, year, mileage, fuel type, etc.) instead of providing URLs.
{
"keyword": "suv",
"location": "",
"lat": "",
"lon": "",
"radius": "",
"sort_by": "MILEAGE_ASC",
"min_price": "110000",
"max_price": "670000",
"year_from": "1956",
"year_to": "2026",
"mileage_from": "5000",
"mileage_to": "19000",
"fuel_type": "1",
"body_type": "2",
"transmission": "2",
"horsepower_from": "70",
"horsepower_to": "",
"weight_from": "200",
"weight_to": "",
"color": "6",
"page": 1,
"max_items_per_url": 200
}

There is also a General settings group that applies to both modes.

1. Scrape by URLs

Use this mode when you already have specific Blocket car search result URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.

FieldTypeDefaultDescription
urlsarrayOne or more Blocket car search page URLs to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Build your search on Blocket.se — filter by brand, region, price, or sort order — then paste the resulting URL. The scraper will honour those filters.
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs.

2. Scrape by search filters

Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.

FieldTypeDefaultDescription
keywordstringThe keyword to search for.
locationstringThe location to search for. Check the valid location value in the site's URL — e.g. https://www.blocket.se/mobility/search/car?geoLocationName=Ingelsrudvegen+900 → use Ingelsrudvegen+900.
latstringThe latitude to search for.
lonstringThe longitude to search for.
radiusstringThe search radius, in km (range: 200500000).
sort_bystring (enum)Sort results by: Most relevant (RELEVANCE), Mile high–low (MILEAGE_DESC), Mile low–high (MILEAGE_ASC), Model (MODEL), Nearest (CLOSEST), Price high–low (PRICE_DESC), Price low–high (PRICE_ASC), Published (PUBLISHED_DESC), Year newest–oldest (YEAR_DESC), Year oldest–newest (YEAR_ASC).
min_pricestringMinimum price, in kr (range: 0700000).
max_pricestringMaximum price, in kr (range: 0700000).
year_fromstringStart year (range: 19502027).
year_tostringEnd year (range: 19502027).
mileage_fromstringMinimum mileage, in km (range: 020000).
mileage_tostringMaximum mileage, in km (range: 020000).
horsepower_fromstringMinimum horsepower, in hp (range: 0500).
horsepower_tostringMaximum horsepower, in hp (range: 0500).
weight_fromstringMinimum weight, in kg (range: 04000).
weight_tostringMaximum weight, in kg (range: 04000).
fuel_typestring (enum)Fuel type: Any, Petrol (1), Diesel (2), El (4), Ethanol (FFV, E85) (2441), Vehicle gas (CNG) (3), Hybrid Gasoline (6), Hybrid Diesel (8), Hybrid Gas (5), Plug-in Petrol (1352), Plug-in Diesel (1356).
body_typestring (enum)Body type: Any, Convertible (7), Coupé (6), Family Bus (5), 3-Door Hatchback (1), 5-Door Hatchback (2), Combi (4), Pickup (8), Station Wagon (3), Van (10), SUV (9), Other (11).
transmissionstring (enum)Transmission: Any, Automatic (2), Manual (1), Sequential (583).
colorstring (enum)Color: Any, Beige (1), Blue (2), Bronze (3), Brown (4), Grey (6), Green (5), Yellow (7), Gold (8), Purple (10), Orange (11), Rosa (12), Red (13), Silver (15), Black (14), Turquoise (16), White (9).
pageintegerThe page number to start scraping from.

3. General settings

Applies to both scraping modes above.

FieldTypeDefaultDescription
max_items_per_urlinteger20The maximum number of listings to collect per URL/search. Increase for broader market coverage, decrease for quick sampling.

Building Your Search URL (for Scrape by URLs mode)

Navigate to blocket.se, apply your desired filters (make, price range, year, region, fuel type, etc.), then copy the resulting URL from your browser. The URL encodes all parameters, including:

  • variant — vehicle model/variant identifier
  • sort — result ordering (e.g. MILEAGE_ASC)
  • geoLocationName — location filter
  • Additional filters such as price, year, and body type

Example use case: The prefilled URL searches car listings sorted by mileage, low to high (sort=MILEAGE_ASC), for a specific vehicle variant (variant=1.757.2530).


Output Format

Sample output

{
"type": "motor",
"id": "20811148",
"main_search_key": "SEARCH_ID_CAR_USED",
"heading": "Citroen C3",
"location": "Visby",
"image": {
"url": "https://images.blocketcdn.se/dynamic/default/item/20811148/0aa0ff0d-b4ff-4328-b0ed-51769384e067",
"path": "item/20811148/0aa0ff0d-b4ff-4328-b0ed-51769384e067",
"height": 3000,
"width": 4000,
"aspect_ratio": 1.3333333333333333
},
"flags": [],
"timestamp": 1776254289000,
"coordinates": {
"lat": 57.59437,
"lon": 18.52973,
"accuracy": 5
},
"ad_type": 20,
"labels": [],
"canonical_url": "https://www.blocket.se/mobility/item/20811148",
"extras": [],
"price": {
"amount": 11000,
"currency_code": "SEK",
"price_unit": "kr"
},
"year": 2006,
"mileage": 312300,
"mileage_unit": "SCANDINAVIAN_MILE",
"dealer_segment": "Privat",
"service_documents": [],
"regno": "XWN111",
"make": "Citroen",
"series": "C3-Serie",
"model": "C3",
"model_specification": "1.6 HDi FAP Manuell",
"transmission": "Manuell",
"fuel": "Diesel",
"registration_class": {
"id": 1,
"value": "Personbil"
},
"facade_title": "Citroen C3",
"chassis_number": "VF7FC9HZC28682867",
"sales_form": 1,
"used_car_of_the_year": [],
"ad_id": 20811148
}

Each listing returns a record with 30+ fields:

Identification

FieldMeaning
IDInternal Blocket listing identifier
Ad IDPublic-facing ad number
Main Search KeyPrimary search index key used by Blocket
Canonical URLPermanent URL to the individual listing
Registration NumberSwedish vehicle registration plate
Chassis NumberVIN / chassis identifier

Listing Metadata

FieldMeaning
TypeRecord type (e.g., car)
Ad TypeListing category (e.g., private sale, dealer)
HeadingFull listing title as displayed
Facade TitleShort display title used in search results
TimestampDate and time the listing was published or last updated
FlagsSpecial markers on the listing (e.g., price drop, new arrival)
LabelsBadges shown on the listing card
ExtrasAdditional listing metadata not covered by standard fields

Location

FieldMeaning
LocationCity or region of the seller
CoordinatesLatitude/longitude of the listing location

Pricing & Sale

FieldMeaning
PriceListed asking price (in SEK)
Sales FormHow the car is sold (e.g., fixed price, bidding)
Dealer SegmentWhether the seller is a private individual or a dealership

Vehicle Specifications

FieldMeaning
MakeManufacturer (e.g., Volvo, BMW, Toyota)
SeriesModel series or line (e.g., 3-Series, V-Series)
ModelSpecific model name (e.g., V60, 320i)
Model SpecificationTrim or variant detail (e.g., R-Design, xDrive)
YearModel year of the vehicle
MileageDistance driven by the vehicle
Mileage UnitUnit of mileage measurement (typically km)
TransmissionGearbox type (e.g., Manual, Automatic)
FuelFuel type (e.g., Petrol, Diesel, Electric, Hybrid)
Registration ClassSwedish vehicle registration category

Quality & Trust Signals

FieldMeaning
Service DocumentsWhether full service history documentation is available
Used Car Of The YearWhether the vehicle carries this award designation
ImageURL of the primary listing photo

How to Use

  1. Build your search — Go to Blocket.se cars, apply your filters (brand, region, price, fuel, etc.), then copy the full URL from your browser.
  2. Configure input — Paste one or more URLs into the urls array. Set max_items_per_url based on how many listings you need.
  3. Run the scraper — Start the actor. For large runs, keep ignore_url_failures: true to avoid interruptions.
  4. Export — Download results as JSON, CSV, or Excel for use in spreadsheets, databases, or BI tools.

Common issues:

  • Ensure URLs point to search result pages, not individual listing pages.
  • Blocket search URLs include filter state — verify filters are correct before running.
  • For nationwide data, run multiple regional URLs in one job.

Use Cases & Business Value

  • Pricing intelligence: Track average market prices by make/model/year across Sweden
  • Inventory monitoring: Watch how long specific vehicles stay listed
  • Dealer benchmarking: Compare dealer vs. private seller pricing for the same model
  • Mileage analysis: Identify low-mileage vehicles matching specific criteria at scale

Conclusion

The Blocket.se Cars Scraper gives automotive professionals and researchers direct access to one of Scandinavia's richest used-car datasets. With detailed vehicle specs, pricing, location, and trust signals across 30+ fields, it removes hours of manual work and delivers market-ready data on demand.