Sweden Car Aggregator
Pricing
from $1.00 / 1,000 results
Sweden Car Aggregator
Aggregate Swedish car listings from Bytbil, Bilweb, KVD, Wayke, Riddermark Bil, Hedin Automotive, Bilia, Möller Bil, Din Bil, Rejmes, and Toyota Center Göteborg. Extract vehicle specs, prices, mileage, images, location, availability, and public dealer contact details.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

Sweden Car Aggregator
Scrape and normalize Swedish vehicle listings from multiple marketplaces/dealers into one unified schema - vehicle specs, pricing, images, and publicly available dealer contact information.
Supported sources
| Source | Domain |
|---|---|
| Bytbil | bytbil.com |
| Bilweb | bilweb.se |
| KVD (auctions) | kvd.se |
| Wayke | wayke.se |
| Riddermark Bil | riddermarkbil.se |
| Hedin Automotive | hedinautomotive.se |
| Bilia | bilia.se |
| Möller Bil | mollerbil.se |
| Din Bil | dinbil.se |
| Rejmes | rejmes.se |
| Toyota Center Göteborg | toyotagoteborg.se |
The source is auto-detected from each start URL's domain. Each source reuses the same extraction approach as its dedicated single-source Actor where one exists (bytbil-scraper, bilweb-scraper, kvdbil-scraper, wayke-scraper) - reading embedded schema.org JSON-LD, a Next.js __NEXT_DATA__ payload, or a server-rendered spec sheet directly off each vehicle's detail page. Rejmes has no static listing data on its own pages, so its module instead reads the same public JSON inventory API that Rejmes' own site's search widget calls.
Blocket was evaluated and skipped: the existing blocket-scraper Actor explicitly covers Blocket's general marketplace, not its vehicles section, and blocket.se's vehicles pages are client-side rendered with no static/embedded listing data reachable without browser automation - so it isn't included here.
Secondary sources evaluated for this version: Car.info, Kamux Sweden, and Holmgrens Bil were evaluated and skipped:
- Car.info (car.info): not itself a dealer marketplace - it's a vehicle registry/valuation database that mirrors listings (including private Blocket sellers) from other sites, with most fields (equipment, valuation history, seller identity) locked behind a login wall. Skipped both for the login wall and to avoid surfacing private-seller data.
- Kamux Sweden (kamux.se): every request (any path, any User-Agent, with or without a referer) is rejected with a
403 Forbiddenfrom an Azure Application Gateway WAF - an active bot-blocking wall, so it's skipped per this Actor's hard constraint against bypassing bot protection. - Holmgrens Bil (holmgrensbil.se): its listing pages are a fully client-rendered React app with no embedded JSON/JSON-LD and no public listing API discoverable in its served JS bundles, so there's no static data to read. A headless-browser fallback would need a Playwright-capable base image/dependency change beyond this Actor's current Cheerio-only setup, so it was left out rather than forced in.
"Toyota Center" is a brand used by several independently-run Toyota dealers rather than one national site; Toyota Center Göteborg (toyotagoteborg.se) is the largest and is the one integrated here.
Not affiliated with or endorsed by any of the above. Only publicly visible listing data is collected - no login, CAPTCHA bypass, or access-control circumvention is used.
Input

| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | https://www.bytbil.com/bil | Listing/search page URLs from any supported source. |
maxItems | integer | 10 | Maximum listings across all start URLs combined. 0 = unlimited. |
proxyConfiguration | object | { "useApifyProxy": true } | Apify Proxy configuration. |
Output


Vehicle: listingId, title, make, model, trim, year, mileage, fuelType, transmission, drivetrain, bodyType, engineSize, enginePower, doors, seats, color
Price: price, currency, monthlyPrice, oldPrice, discount, priceType (fixed or auction)
Location: address, postalCode, locality, municipality, county, country, latitude, longitude
Seller/Dealer: sellerType, dealerName, dealerUrl, dealerPhone, dealerEmail, dealerAddress, contactUrl - only publicly displayed professional/business contact info, never private-owner details
Listing: url, image, images, description, features, specifications (extra source-specific specs not covered by named fields, e.g. VIN, CO2, previous owners), availability, listingDate, updatedAt
Source: source, sourceUrl, scrapedAt
Fields are null (or [] for arrays) when the source doesn't publish that value - nothing is guessed or fabricated. Coverage varies by source: KVD is an auction house and is always the listed dealer/seller (with full public address/phone); Bytbil, Riddermark Bil, Hedin Automotive, Bilia, Möller Bil, Din Bil, and Toyota Center Göteborg expose a named dealer with phone/email (or address) on most listings; Bilweb and Wayke expose the dealer name and, when published, its contact details; Rejmes exposes the selling branch's name but not its own phone/email in its public listings API.
Export results as JSON, CSV, Excel, XML, or via the Apify API once a run finishes.
FAQ
Is this legal? Only publicly available listing data is collected. Not affiliated with or endorsed by any of the supported sites. Respect each site's Terms of Service and GDPR.
Does every listing have dealer contact info? No - it's only populated when the source publicly displays it on the page this Actor reads.
Can I add more marketplaces? Not yet - this Actor currently supports the sources listed in the table above. Unsupported start URLs are skipped with a warning rather than failing the run.
Found a bug or have a feature request? Use the Issues tab on this Actor's Apify Store page.
Preview
