Bilbasen.dk Scraper avatar

Bilbasen.dk Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Bilbasen.dk Scraper

Bilbasen.dk Scraper

[πŸ’° $1.5 / 1K] Extract new and used car listings from Bilbasen.dk, Denmark's largest car marketplace β€” price, mileage, year, specs (horsepower, fuel, gearbox, EV range & battery, tax), location, photos, and optional monthly finance price. Search by make/model + filters, postal code, or any URL.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

a month ago

Last modified

Share

Pull new and used car listings from Bilbasen.dk at scale β€” make, model, variant, price in DKK, mileage, registration year, horsepower, 0–100 km/h acceleration, yearly ownership tax, fuel and gearbox, location, and the listing's complete full-resolution photo gallery, all in one flat row per car. Electric and plug-in hybrid cars also carry their driving range and battery capacity. Search by make and model, scope to a postal code and radius, or paste any Bilbasen search or listing URL. Built for Danish car dealers, automotive market researchers, and lead-generation teams who need fresh Bilbasen inventory data without copy-pasting listings by hand.

Why This Scraper?

  • Every page of a search, up to 10,000 cars each β€” collect far past the first page of results, and paste several search links (one per make, price band or region) to cover more of the Danish national inventory in a single run, with maxResults applied to each link.
  • Seven fuel-type categories β€” Petrol, Diesel, Electric, Hybrid (Petrol or Diesel), and Plug-in Hybrid (Petrol or Diesel) as a multi-select, so EV and PHEV pulls stay clean.
  • EV-ready spec fields β€” every electric and plug-in hybrid row carries its driving range (rangeKm) and battery capacity (batteryKwh), alongside 0–100 km/h acceleration, yearly ownership tax (ejerafgift), and tow weight for every car.
  • Ten body-type filters β€” Micro, Hatchback, Sedan, Station wagon, SUV, Crossover, MPV, CoupΓ©, Convertible, and Van (the Van category is handled separately under the hood).
  • Private-buyer prices only, at the flip of one dropdown β€” Bilbasen's default view quietly mixes in trade-only cars sold to businesses with a Danish CVR number and cars priced without registration tax (up to 1 in 4 rows in cheap-car searches). Pick "private-buyer listings only" to get just the normal tax-inclusive cash sales, or "Leasing" for monthly lease offers β€” every row names its price type in a priceType field explained in plain words below.
  • Optional monthly finance price β€” flip on includeFinancing to add the lowest available monthly instalment (monthlyPrice, in DKK) to each car from Bilbasen's own financing calculator.
  • Postal-code radius search up to 200 km β€” center a search on any Danish postal code (e.g. 2100 Copenhagen, 8000 Aarhus) and pull cars within 10, 25, 50, 100, 150, or 200 km.
  • Seven sort orders β€” relevance, price low-to-high or high-to-low, first-registration year newest or oldest, mileage low-to-high, or recently listed, so you can grab the freshest or cheapest cars first.
  • The complete photo gallery, in full resolution β€” each row carries an images array with every photo from the listing's gallery at up to 1600 px (the same size as Bilbasen's full-screen viewer), plus an imageCount, no second request needed.
  • Dealer or private seller filter β€” restrict to professional dealers (Forhandler) or private sellers in a single dropdown, with sellerType on every row.

Use Cases

Market Research

  • Track new and used car pricing across makes, models, and fuel types in Denmark
  • Compare EV and plug-in hybrid inventory against petrol and diesel supply
  • Measure how mileage and registration year move asking prices in DKK
  • Monitor national inventory levels for a model over time

Dealer Intelligence

  • See what competing dealers list, at what price, and how long it stays up
  • Benchmark your own stock against the wider Bilbasen market
  • Spot pricing gaps by body type, fuel type, or region

Lead Generation

  • Build prospect lists of private sellers within a postal-code radius
  • Source trade-in and acquisition targets by make, model, and mileage
  • Filter to a region with postal code + radius for local outreach

Price Monitoring

  • Watch retail and leasing prices on specific models week over week
  • Track monthly finance instalments with the financing add-on
  • Flag underpriced or overpriced listings against the market median

Getting Started

Search by Make and Model

The simplest way to start β€” one make and model:

{
"make": "Audi",
"model": "A4",
"maxResults": 50
}

Combine the most useful filters β€” electric SUVs from dealers, cheapest first:

{
"fuelType": ["el"],
"bodyType": ["suv"],
"sellerType": "dealer",
"sortBy": "priceAsc",
"maxResults": 100
}

Postal Code + Radius with Finance Prices

Scope to a region and add the monthly finance instalment to each car:

{
"make": "Volkswagen",
"zipCode": "8000",
"radiusKm": "50",
"includeFinancing": true,
"maxResults": 100
}

Using a Bilbasen URL

Set your filters on bilbasen.dk, copy the address bar, and paste it β€” the URL takes priority over the fields above:

{
"startUrls": ["https://www.bilbasen.dk/brugt/bil/audi/a4"],
"maxResults": 100
}
{
"make": "Volkswagen",
"model": "Golf",
"fuelType": ["benzin"],
"bodyType": ["hatchback"],
"gearType": "manuel",
"sellerType": "dealer",
"priceType": "retail",
"priceMin": 50000,
"priceMax": 250000,
"yearMin": 2015,
"yearMax": 2023,
"mileageMax": 150000,
"zipCode": "2100",
"radiusKm": "200",
"sortBy": "yearDesc",
"includeFinancing": true,
"maxResults": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[][]One or more Bilbasen.dk search-result or individual car-listing URLs. When provided, these are used directly and the search fields below are ignored.
ParameterTypeDefaultDescription
makestring""Car manufacturer as shown on Bilbasen, e.g. Audi, Volkswagen, Tesla. Leave empty for all makes.
modelstring""One model as listed in Bilbasen's Model filter, e.g. A4, Model 3, Golf VII. A model family such as Golf or 3 Series covers every model in it. Leave empty for all models.
fuelTypestring[][]Petrol (Benzin), Diesel, Electric (El), Hybrid – Petrol, Hybrid – Diesel, Plug-in Hybrid – Petrol, Plug-in Hybrid – Diesel. Multi-select.
bodyTypestring[][]Micro, Hatchback, Sedan, Station wagon (Stationcar), SUV, Crossover (CUV), MPV / Minivan, CoupΓ©, Convertible (Cabriolet), Van. Multi-select.
gearTypeselectAnyGearbox: Any, Manual (Manuel), or Automatic (Automatisk).
sellerTypeselectAnyWho is selling: Any, Dealer (Forhandler), or Private.
priceTypeselectAnyAll cash-price listings (Bilbasen's default view β€” includes trade-only and untaxed cars), Cash price β€” private-buyer listings only (normal tax-inclusive cash sales anyone can buy), or Leasing (monthly lease offers). Leasing offers are never mixed into the cash-price options.
sortByselectRelevanceResult order: Relevance, Price low-to-high, Price high-to-low, Year first registered newest, Year first registered oldest, Mileage low-to-high, or Recently listed. The year orders use the same first-registration year as the year column; brand-new cars that are not registered yet come last.

Price, Year & Mileage

ParameterTypeDefaultDescription
priceMinintegernullOnly include cars at or above this price, in Danish kroner.
priceMaxintegernullOnly include cars at or below this price, in Danish kroner.
yearMinintegernullOnly include cars first registered in or after this year, e.g. 2018 β€” the same year as the year output field. Brand-new cars that are not registered yet are left out when a year is set.
yearMaxintegernullOnly include cars first registered in or before this year.
mileageMaxintegernullOnly include cars with at most this many kilometers on the odometer.

Location

ParameterTypeDefaultDescription
zipCodestring""Danish postal code to search around, e.g. 2100 (Copenhagen) or 8000 (Aarhus). Used together with Search radius.
radiusKmselect100 kmHow far around the postal code to search: 10, 25, 50, 100, 150, or 200 km. Only applies when a postal code is set.

Output

ParameterTypeDefaultDescription
includeFinancingbooleanfalseWhen enabled, each car is also looked up against Bilbasen's financing calculator to add the lowest available monthly instalment (monthlyPrice). Adds an extra lookup per car.
maxResultsinteger100Maximum number of listings to return for each search or pasted URL β€” with several links, each one gets up to this many. You get exactly this many whenever Bilbasen has that many matching cars β€” never more. Set to 0 for every car Bilbasen shows for a search: at most 10,000 per search, so split a bigger search (by make, price range or region) into several links to get more.

Output

Each car is one flat row. Here's a representative result with the financing add-on enabled:

{
"listingId": "6872868",
"url": "https://www.bilbasen.dk/brugt/bil/audi/a4/...",
"title": "Audi A4 2,0 TFSI Sport",
"make": "Audi",
"model": "A4",
"variant": "2,0 TFSI Sport",
"year": 2020,
"firstRegistration": "4/2020",
"mileage": 68000,
"price": 329900,
"priceText": "329.900 kr.",
"priceType": "Retail",
"monthlyPrice": 4312.50,
"fuelType": "Benzin",
"gearType": "Automatisk gear",
"doors": 4,
"horsepower": 190,
"accelerationSec": 7.3,
"yearlyTax": 5980,
"towWeight": 1800,
"rangeKm": null,
"batteryKwh": null,
"description": "Velholdt Audi A4 med fuld servicehistorik...",
"sellerType": "Forhandler",
"location": "KΓΈbenhavn, Hovedstaden",
"zipCode": "2100",
"images": ["https://billeder.bilbasen.dk/bilbasen/bd21f1c9-fe23-40e8-8596-5db8b7cd7db7.jpeg?class=S1600X1600", "..."],
"imageCount": 12,
"scrapedAt": "2026-06-26T14:30:00Z"
}

Core Fields

FieldTypeDescription
listingIdstringUnique Bilbasen listing identifier
urlstringDirect Bilbasen listing URL
titlestringListing headline (make, model, and variant combined)
makestringManufacturer
modelstringModel name
variantstringTrim / variant text
descriptionstringSeller's free-text description
scrapedAtstringISO timestamp of data extraction

Specifications

FieldTypeDescription
yearnumberYear the car was first registered (empty for brand-new cars not registered yet)
firstRegistrationstringFirst-registration date or month
mileagenumberOdometer reading in kilometers
fuelTypestringBenzin (petrol), Diesel, El (electric), Hybrid, or Plug-in (plug-in hybrid)
gearTypestringManuelt gear (manual) or Automatisk gear (automatic)
doorsnumberNumber of doors
horsepowernumberEngine power in HP (hk)
accelerationSecnumber0–100 km/h acceleration time in seconds
yearlyTaxnumberAnnual ownership tax (ejerafgift) in DKK per year
towWeightnumberMaximum towing weight in kg
rangeKmnumberElectric driving range in km (electric and plug-in hybrid cars)
batteryKwhnumberBattery capacity in kWh (electric and plug-in hybrid cars)

Price & Seller

FieldTypeDescription
pricenumberNumeric price in DKK
priceTextstringFormatted price as shown on Bilbasen
priceTypestringHow the price is offered β€” see the Price Types table below
monthlyPricenumberLowest monthly finance instalment in DKK (populated when includeFinancing is on)
sellerTypestringForhandler (dealer) or Privat (private seller)
locationstringCity and region
zipCodestringDanish postal code

Price Types

priceTypeWhat it means
RetailA normal cash price that anyone can buy at, Danish registration tax included
WholesaleA trade-only price: the car is sold only to businesses with a Danish CVR number, usually as-is without warranty
WithoutTaxA cash price that does not include Danish registration tax β€” the buyer pays that tax on top
RetailExclVatA normal cash price shown without VAT (rare β€” only on some single-listing links)
LeasingExclVatA monthly leasing price shown without VAT (typically business leasing)
LeasingInclVatA monthly leasing price including VAT (typically private leasing)

The cash price types appear under the cash-price options (only Retail with "private-buyer listings only"); the two leasing types appear only when you pick Leasing.

Photos

FieldTypeDescription
imagesstring[]Every photo in the listing's gallery, as full-resolution URLs (up to 1600 px, as in Bilbasen's full-screen viewer)
imageCountnumberNumber of photos in the gallery (0 when the seller uploaded none)

Tips for Best Results

  • Start small β€” set maxResults to 30–50 on your first run to confirm the data matches your needs, then scale up.
  • Buying for yourself? Pick "private-buyer listings only" β€” the default cash-price view includes trade-only cars that only a CVR-registered business can buy and cars priced without registration tax, which look like bargains but are not comparable prices.
  • URLs override the search fields β€” if you paste a Bilbasen URL into startUrls, the make, model, and filter fields are ignored. Use one approach or the other, not both.
  • Scope to a region with postal code + radius β€” set zipCode plus radiusKm to pull only cars near a city; the radius is ignored unless a postal code is set.
  • Leave the finance add-on off for speed β€” includeFinancing adds a per-car lookup, so keep it off unless you actually need the monthlyPrice field.
  • Sort by Recently listed for fresh stock β€” set sortBy to "Recently listed" to surface the newest listings first, ideal for daily monitoring runs.
  • Sort by Recently listed for a complete export β€” Bilbasen's default Relevance order can shift slightly while a run pages through the results, so a few cars may slip past; the final status tells you how many. "Recently listed" order doesn't reshuffle, so it gives the most complete export.
  • Search vans on their own β€” the Van body type uses Bilbasen's separate van category, so run it as its own job rather than mixing it with passenger-car body types.
  • Make and model spelling is forgiving, and you only get the model you asked for β€” Volkswagen or VW, Citroen or CitroΓ«n, Mercedes-Benz or Mercedes all work, and a small typo like "Volkswagon" or "Modell 3" is read as VW or Model 3 (named in the run log). "Model 3" returns only Model 3 cars, never a Model Y. A make or model Bilbasen doesn't list stops the run before any results are charged and suggests the closest ones.
  • Pick a whole model family or one generation β€” "Golf" covers all 12 Golf models (Golf VII, Golf VIII, e-Golf and the rest), exactly like Bilbasen's own Golf filter, while "Golf 7" or "Golf VII" narrows to that generation. The same works for series such as BMW "3 Series" or Mercedes "C-Klasse". Leave Make empty and the make is found from the model when only one make has it (Octavia is read as Skoda Octavia).

Pricing

From $1.50 per 1,000 results β€” flat pay-per-result pricing that undercuts the per-run-fee model most car-listing scrapers use. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.18$0.17$0.16$0.15
1,000$1.80$1.70$1.60$1.50
10,000$18.00$17.00$16.00$15.00
100,000$180.00$170.00$160.00$150.00

A "result" is any car listing row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate automotive market research, dealer intelligence, and lead generation. Users are responsible for complying with applicable laws and Bilbasen.dk's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data in line with GDPR and other applicable privacy regulations.