Blocket Scraper — Listings, Prices, Sellers & GPS avatar

Blocket Scraper — Listings, Prices, Sellers & GPS

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Blocket Scraper — Listings, Prices, Sellers & GPS

Blocket Scraper — Listings, Prices, Sellers & GPS

Scrape Blocket.se, Sweden's largest classifieds, by keyword or URL. Get price (SEK), seller type (private/retailer), location with GPS, publish date, brand, attributes, photos, plus full description and category. Cars, electronics, home and more. No API key. Export JSON, CSV, Excel.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

18 hours ago

Last modified

Features

Limited permissions

Share

Blocket Scraper — Swedish Classifieds, Listings, Prices & Leads 🇸🇪

Apify Actor Data Quality Pricing Maintenance Exports

Extract listings, asking prices in SEK, seller profiles, dealer company names, and GPS coordinates from Blocket.se — Sweden's leading online classifieds and second-hand marketplace. This Blocket scraper empowers B2B lead generation, market intelligence, resale arbitrage, automotive inventory monitoring, and price research at scale without requiring logins, cookies, or technical maintenance.

Download thousands of real-time records directly to JSON, CSV, Excel, or API.


⚡ At a glance

FeatureSpecification
Target Websiteblocket.se (Sweden's #1 classifieds marketplace)
Data ScopeCars, electronics, furniture, property, fashion, sports, tools, business equipment
Search ModesKeyword searches (iphone, volvo v70), category queries, or direct Start URLs
Pagination Scale1,000+ results with automatic multi-page traversal (up to 50 items/page)
Core IdentifiersListing ID, canonical URL, Swedish title, SEK numeric price, publish date
Lead GenerationSeller type distinction (private vs retailer), dealer shop / organisation name
Geographic IntelligenceArea name, county, and exact GPS coordinates (latitude, longitude)
Detail EnrichmentOptional full description text, condition taxonomy, and extended attributes
DeduplicationAutomatic across keywords, categories, and paginated crawls
Output FormatsJSON, CSV, XML, Excel, NDJSON, HTML table, RSS, Apify REST API
Default ProxyApify Proxy Datacenter (ultra-fast, zero browser overhead)

🔎 Why scrape Blocket?

Blocket.se is the undisputed powerhouse of Sweden's circular economy. Every month, millions of Swedish consumers and businesses transact on Blocket across used vehicles, electronics, designer furniture, home appliances, and commercial machinery.

Because Blocket captures transactions before they close, it holds the freshest, most accurate cross-section of secondary market pricing, localized inventory distribution, and commercial dealer activity in Sweden.

Manual copy-pasting from Blocket is virtually impossible due to infinite scroll wrappers, complex dynamic layouts, and strict pagination barriers. This Blocket data extractor provides an automated, enterprise-ready pipeline to collect structured Swedish classifieds data in seconds.

  • 🚗 Automotive valuation & inventory tracking — Monitor used car stock, asking prices, mileage attributes, and dealer markups across Volvo, Volkswagen, BMW, and Audi vehicles.
  • ♻️ Second-hand arbitrage & flipping — Identify newly published electronics (iPhones, MacBooks, GPUs) or designer Scandinavian furniture below median fair market value.
  • 🏢 B2B lead generation & dealer prospecting — Extract verified Swedish retailers, independent car dealerships, and boutique refurbishment shops complete with company names.
  • 📊 Competitive price indexing — Benchmark consumer goods prices in Swedish kronor (SEK) to forecast inflationary trends and cross-border Nordic demand.
  • 🗺️ Geographic supply mapping — Aggregate listing supply across Stockholm, Gothenburg, Malmö, and regional Swedish municipalities using precise GPS data.
  • 🤖 AI & ML training datasets — Feed real-world classifieds listings, Swedish text descriptions, and product imagery into machine learning pipelines and RAG systems.

✨ Key features

  • 🔍 Flexible multi-keyword search — Supply a list of terms such as ["iphone 15", "volvo xc60", "stringhylla"]. The actor processes each search term systematically.
  • 🔗 Direct URL ingestion — Paste any complex filtered URL from Blocket (including specific categories, regions, price bands, or attributes) into Start URLs.
  • 📄 Deep pagination (1,000+ items) — Transparently traverses up to 50 listings per page. Configure maxItems: 0 and maxPagesPerSearch: 0 for unlimited extraction.
  • 💰 Clean monetary parsing — Extracts pristine numerical prices in SEK alongside currency tags, ready for immediate tabular analysis in Excel or SQL.
  • 👥 High-intent seller classification — Instantly flags listings as private or retailer, enabling surgical B2B sales pipelines targeting Swedish merchants.
  • 📍 Precision GPS geocoding — Captures exact lat and lng coordinates for mapping, spatial clustering, and localized delivery radius planning.
  • 📦 Shipping & transaction indicators — Collects critical buyer conversion tags like isShippable (Kan skickas), canBuyNow (Köp nu), and sellerPaysShipping.
  • 📝 Optional deep page enrichment — Toggle fetchDetails to extract complete item descriptions, condition status, and extended hierarchical category breadcrumbs.
  • ⚡ High-speed pure HTTP engine — Bypasses bulky headless browsers to deliver hundreds of listings in seconds at a fraction of standard compute costs.

📥 Input parameters

The actor is designed to run effortlessly with default settings or fine-tuned with precision search filters.

ParameterTypeDefaultDescription
searchTermsArray of strings["iphone"]List of search keywords. Each keyword is executed and aggregated independently.
startUrlsArray of strings[]Optional direct Blocket search or category URLs. Overrides keywords when supplied.
sellerTypeString""Filter by seller classification: "" (All), "private" (Individual sellers), or "retailer" (Dealers/Shops).
priceMinIntegerNoneMinimum listing price in Swedish kronor (SEK).
priceMaxIntegerNoneMaximum listing price in Swedish kronor (SEK).
maxItemsInteger100Maximum total listings to extract across all terms. Set 0 for unlimited crawling.
maxPagesPerSearchInteger0Maximum pages to crawl per keyword or URL (≈50 items/page). Set 0 for auto/unlimited.
fetchDetailsBooleanfalseWhen true, visits each listing URL to extract full descriptions, category paths, and condition.
proxyConfigurationObject{ "useApifyProxy": true }Apify Proxy configuration. Standard datacenter proxies operate seamlessly out of the box.

Example input configuration

{
"searchTerms": ["volvo xc90", "bmw x5"],
"sellerType": "retailer",
"priceMin": 150000,
"priceMax": 600000,
"maxItems": 500,
"maxPagesPerSearch": 0,
"fetchDetails": false,
"proxyConfiguration": {
"useApifyProxy": true
}
}

📤 Output dataset

Every scraped ad is normalized into a clean, developer-friendly JSON object. All tabular exports (CSV, Excel) align seamlessly with standard analytics tools.

Real data sample

{
"id": "27903231",
"url": "https://www.blocket.se/recommerce/forsale/item/27903231",
"title": "Apple iPhone 15 128 GB Svart nyskick",
"price": 6800,
"currency": "SEK",
"tradeType": "Säljes",
"sellerType": "private",
"organisationName": null,
"location": "Stockholm, Södermalm",
"lat": 59.31452,
"lng": 18.07214,
"publishedDate": "2026-11-09T14:22:10.000Z",
"brand": "Apple",
"isShippable": true,
"sellerPaysShipping": false,
"canBuyNow": true,
"labels": ["Kan skickas", "Köp nu", "Privat"],
"imageUrl": "https://images.blocketcdn.se/dynamic/default/item/27903231/d04184d1-hero.jpg",
"images": [
"https://images.blocketcdn.se/dynamic/default/item/27903231/d04184d1-hero.jpg",
"https://images.blocketcdn.se/dynamic/default/item/27903231/10f23fcc-side.jpg"
],
"attributes": {
"memory_size": "128 GB",
"color": "Svart",
"model": "iPhone 15"
},
"category": "Elektronik > Telefoner och tillbehör > Mobiltelefoner",
"condition": "used",
"description": "Säljer en iPhone 15 i absolut toppskick. Batterihälsa 96%. Alltid använd med skal.",
"searchTerm": "iphone",
"scrapedAt": "2026-11-10T14:35:00.000Z"
}

📋 Field reference

🏷️ Identity & Core Attributes

Field NameTypeCoverageDescription
idString🟢 High (100%)Unique Blocket listing identifier. Natural key for deduplication.
urlString🟢 High (100%)Canonical listing web address on Blocket.se.
titleString🟢 High (100%)Full advertisement headline.
tradeTypeString🟢 High (100%)Listing intent: Säljes (For sale) or Köpes (Wanted).
publishedDateString🟢 High (100%)ISO 8601 creation timestamp indicating when the ad went live.
searchTermString🟡 ConditionalSearch term keyword that discovered this record.
scrapedAtString🟢 High (100%)ISO timestamp marking exact crawl execution time.

💰 Pricing & Financials

Field NameTypeCoverageDescription
priceNumber🟢 High (98%)Listing price parsed as an integer or float. null for negotiable bids.
currencyString🟢 High (100%)ISO currency identifier, consistently SEK for Swedish listings.

👤 Seller Profile & B2B Lead Intelligence

Field NameTypeCoverageDescription
sellerTypeString🟢 High (100%)Classification of the seller: private (individual) or retailer (dealer/merchant).
organisationNameString🟡 ConditionalOfficial business or dealership name for commercial listings (null for private ads).

📍 Location & Geolocation

Field NameTypeCoverageDescription
locationString🟢 High (100%)Swedish municipality, city, or district name (e.g., Göteborg, Uppsala).
latNumber🟢 High (99%)Geocoded latitude coordinate of the seller's neighborhood.
lngNumber🟢 High (99%)Geocoded longitude coordinate of the seller's neighborhood.

📦 Commerce Signals & Media

Field NameTypeCoverageDescription
isShippableBoolean🟢 High (100%)Whether the item supports Blocket parcel delivery (Kan skickas).
canBuyNowBoolean🟢 High (100%)Indicates immediate checkout capability via Blocket's secure payment system.
sellerPaysShippingBoolean🟢 High (100%)Whether the seller covers postage costs.
labelsArray🟢 High (100%)Visual badges displayed on the listing card.
imageUrlString🟢 High (96%)High-resolution hero image URL.
imagesArray🟢 High (96%)Complete list of all gallery photographs.
brandString🟡 ConditionalIdentified brand name (e.g., Apple, Volvo, IKEA).
attributesObject🟡 ConditionalStructured key-value technical specifications (mileage, storage, fuel type).

📝 Detail Enrichment (Optional)

Field NameTypeCoverageDescription
descriptionString🟡 ConditionalFull listing description text (extracted when fetchDetails is enabled).
categoryString🟡 ConditionalMulti-level category hierarchy breadcrumbs.
conditionString🟡 ConditionalNormalized item state (new, used, refurbished, damaged).

📈 Scalability & Deep Pagination Guide

This scraper handles both quick sample extractions and massive data lake ingestion jobs:

  1. Auto-pagination: By leaving maxPagesPerSearch: 0, the scraper automatically advances across all available search pages until exhaustion or reaching maxItems.
  2. High-volume crawls: To extract 5,000+ items across Sweden, set maxItems: 0 and pass multiple high-volume search queries or broad regional Start URLs.
  3. Smart deduplication: The actor maintains an internal in-memory Bloom filter of listing IDs, guaranteeing zero duplicate entries in your final dataset even when keyword results overlap.
  4. Bandwidth optimization: Standard list-mode operates via ultra-compact JSON endpoints, allowing you to scrape 1,000 listings in less than 30 seconds with negligible memory consumption.

🛠️ Step-by-step usage guide

  1. Initialize the actor: Log into your Apify account and open Blocket Scraper.
  2. Define your search parameters:
    • For keyword research, enter your target queries into Search Terms.
    • For custom category, location, or price filters, visit Blocket.se, set up your filters in the browser, and paste the resulting URL into Start URLs.
  3. Select seller filtering: Set Seller Type to retailer if your goal is Swedish merchant lead generation, or private for peer-to-peer bargain hunting.
  4. Set item limits: Enter your required quantity into Max Items (e.g., 500 for a test batch, or 0 for full catalog extraction).
  5. Run & monitor: Click Start. Track real-time progress via live status messages showing collected listings and active pages.
  6. Export your dataset: Once completed, navigate to the Dataset tab to download your results in JSON, CSV, Excel, or connect directly via API.

💻 API integration & code examples

Integrate Blocket data ingestion directly into your backend applications using official Apify client libraries.

Node.js / JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const run = await client.actor('haketa/blocket-scraper').call({
searchTerms: ['macbook pro m3', 'ipad pro'],
maxItems: 200,
sellerType: 'private',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Successfully scraped ${items.length} items from Blocket.`);
console.table(items.slice(0, 5), ['title', 'price', 'sellerType', 'location']);

Python

import os
from apify_client import ApifyClient
client = ApifyClient(os.getenv('APIFY_TOKEN'))
run_input = {
'searchTerms': ['volvo v60', 'volvo xc40'],
'priceMax': 350000,
'maxItems': 150,
}
run = client.actor('haketa/blocket-scraper').call(run_input=run_input)
dataset_items = client.dataset(run['defaultDatasetId']).list_items().items
for item in dataset_items[:5]:
print(f"[{item['price']} SEK] {item['title']} - {item['location']}")

🔗 Export formats & integrations

  • Direct Downloads: Export data instantly in JSON, CSV, Microsoft Excel (XLSX), XML, and RSS formats.
  • Cloud Storage Integrations: Stream output directly to Amazon S3, Google Cloud Storage, or Microsoft Azure Blob Storage.
  • No-Code Automation: Trigger downstream workflows in Zapier, Make (Integromat), or n8n upon run completion.
  • Data Warehousing: Pipe structured classifieds feeds into Google BigQuery, Snowflake, PostgreSQL, or MongoDB.
  • Slack & Webhooks: Receive real-time alerts whenever newly listed items match your specific price arbitrage criteria.

❓ Frequently Asked Questions

Do I need a Blocket account or Swedish phone number?

No. The scraper operates exclusively on publicly accessible listing data without requiring user registration, authentication cookies, or Swedish telephone verification.

How does the scraper separate private sellers from business dealers?

Blocket tags all commercial storefronts with a retailer flag and organizational identity. The actor extracts this metadata directly into sellerType (retailer vs private) and provides the company's trading title in organisationName.

Can I track vehicle attributes such as mileage and model year?

Yes. When querying automotive terms or vehicle categories, the actor populates the attributes dictionary with available technical specifications such as fuel type, gearbox, and mileage.

What happens if a listing has no price listed?

Some listings on Blocket are posted with flexible bidding or negotiable terms. In these cases, the price field returns null while preserving all other listing metadata.

Why are coordinates included on almost every listing?

Blocket requires sellers to specify their municipal parish or district. The actor extracts the underlying centroid GPS coordinates (lat, lng), allowing precise spatial analysis without requiring external geocoding APIs.


Blocket organizes Swedish classifieds across all 21 regional counties (län) and hundreds of specialized subcategories. You can scrape nationwide or zoom into specific local markets:

Swedish County / RegionMajor CitiesKey Markets & High-Volume Sectors
StockholmStockholm, Solna, Södertälje, TäbyConsumer electronics, design furniture, luxury watches, real estate
Västra GötalandGothenburg, Borås, Trollhättan, SkövdeAutomotive (Volvo hub), marine equipment, industrial machinery
SkåneMalmö, Lund, Helsingborg, KristianstadCross-border retail, agricultural equipment, bicycles, home goods
UppsalaUppsala, EnköpingStudent bicycles, tech gadgets, textbooks, residential items
ÖstergötlandLinköping, NorrköpingAerospace & tech hardware, household items, power tools
HallandHalmstad, Varberg, KungsbackaLeisure vehicles, boats, coastal sporting gear, summer furniture
JönköpingJönköping, VärnamoManufacturing surplus, forestry gear, workshop tools
Norrbotten / VästerbottenUmeå, Luleå, SkellefteåSnowmobiles (skoter), 4x4 trucks, winter gear, industrial tools

💡 Practical scraping strategies & tips

1. High-frequency price arbitrage alerts

Set up a scheduled actor run every 15 minutes targeting high-demand electronics (e.g. iphone 15 pro, playstation 5) with maxItems: 50. Stream dataset items to a Slack or Telegram webhook to be the first to spot deals listed at 30-50% below retail fair market value.

2. Automotive dealership intelligence

Swedish independent auto dealers frequently list their vehicle inventory on Blocket. Filter by sellerType: "retailer" and search automotive queries (volvo, audi, tesla). Collect company names (organisationName), asking prices, and locations to map out regional dealership networks and track pricing strategies over time.

3. Scandinavian furniture sourcing

Vintage Scandinavian design items (Carl Malmsten, Bruno Mathsson, Hans Wegner, String furniture) have high resale value globally. Use Swedish keywords like stringhylla, teak bord, or skrivbord retro to extract private listings before items are sold or exported.


🔄 Swedish Terms Glossary

Swedish TermEnglish TranslationData Impact / Field
SäljesFor SaleFound in tradeType indicating normal seller listings.
KöpesWanted / Looking to buyFound in tradeType indicating buyer request ads.
Kan skickasCan be shippedReflected in isShippable: true (eligible for Blocket freight).
Köp nuBuy NowReflected in canBuyNow: true (instant direct purchase).
PrivatPrivate sellerReflected in sellerType: "private".
Företag / ButikBusiness / DealerReflected in sellerType: "retailer".
PrisPriceParsed into numeric price (SEK).

📋 Changelog

Version 1.2 (2026-11)

  • Deep pagination unlocked: Enhanced multi-page crawler to support 1,000+ listings per search without pagination caps.
  • Unlimited page handling: Configured maxPagesPerSearch: 0 as auto/unlimited governed by maxItems.
  • Fast prefill optimization: Streamlined initial run startup latency down to under 20 seconds.
  • Normalized coordinates: Enhanced latitude/longitude extraction to maintain 99%+ geocoding coverage across Swedish regions.
  • Refined retailer detection: Improved detection of Swedish enterprise dealers and commercial shops.

Version 1.1 (2026-10)

  • Added direct URL parsing support for complex category and filtered Start URLs.
  • Implemented optional deep listing enrichment (fetchDetails) for extended description and condition data.
  • Added automated deduplication by listing ID across multi-term executions.

Version 1.0 (2026-09)

  • Initial production release supporting keyword search, SEK price parsing, GPS coordinates, and seller classification.
⌂ 换网址