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

2

Total users

1

Monthly active users

3 days 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 every listing photo, 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?

  • Paginate the full Danish national inventory β€” sweep every page of a search, not just the first one, with maxResults up to 100,000 cars per run.
  • 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).
  • Retail and leasing prices side by side β€” every row carries the numeric DKK price, the formatted price text, and a priceType of Retail or Leasing.
  • 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, year newest or oldest, mileage low-to-high, or recently listed, so you can grab the freshest or cheapest cars first.
  • Every listing photo, inlined β€” each row carries an images array of full-resolution photo URLs 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""Model name (must match the chosen make), e.g. A4, Golf, Model 3. 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.
priceTypeselectAnyAny, Retail (cash price), or Leasing (monthly).
sortByselectRelevanceResult order: Relevance, Price low-to-high, Price high-to-low, Year newest, Year oldest, Mileage low-to-high, or Recently listed.

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.
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 per search or URL. Set to 0 for unlimited (subject to Bilbasen's pagination ceiling).

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",
"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/...jpg"],
"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
yearnumberRegistration year
firstRegistrationstringFirst-registration date or month
mileagenumberOdometer reading in kilometers
fuelTypestringBenzin, Diesel, El, Hybrid, or Plug-in hybrid
gearTypestringManuel or Automatisk
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
priceTypestringRetail or Leasing
monthlyPricenumberLowest monthly finance instalment in DKK (populated when includeFinancing is on)
sellerTypestringForhandler (dealer) or Private
locationstringCity and region
zipCodestringDanish postal code

Photos

FieldTypeDescription
imagesstring[]All listing photo URLs
imageCountnumberNumber of photos

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.
  • 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.
  • 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 match Bilbasen's spelling β€” use the names exactly as they appear on the site (e.g. CitroΓ«n, Ε koda, Mercedes-Benz) for the tightest results.

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.