Bilbasen.dk Car Listings Scraper avatar

Bilbasen.dk Car Listings Scraper

Pricing

$19.00/month + usage

Go to Apify Store
Bilbasen.dk Car Listings Scraper

Bilbasen.dk Car Listings Scraper

Scrape Bilbasen.dk car listings from any filtered search URL. Get clean JSON with price, key specs, images, and optional detail pages (description, seller, extended specs). WAF-hardened with automatic retries. Apify Proxy strongly recommended.

Pricing

$19.00/month + usage

Rating

0.0

(0)

Developer

Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Bilbasen.dk Scraper

Bilbasen.dk Scraper

Apify Actor for scraping car listings from bilbasen.dk.

Features

  • Scrapes search result pages with automatic pagination
  • Optional detail page fetching for full listing data
  • Flat top-level fields (make, model, price, seller, images) for easy consumption
  • Rich nested listing.* preserved for advanced use cases
  • Resilient 3-layer extraction: __NEXT_DATA__ JSON, JSON-LD, HTML cards
  • WAF-hardened with automatic retries (best with Apify Proxy)
  • Deterministic request delays (no Math.random)
  • Persisted state for migration/restart recovery

Input

FieldTypeDefaultDescription
startUrlsarrayrequiredOne search page URL per run
maxResultsinteger100Maximum listings to return (0 = unlimited)
includeDetailPagesbooleantrueFetch full detail for each listing
proxyConfigurationobject-Apify proxy configuration
maxConcurrencyinteger5Maximum concurrent requests
maxRequestRetriesinteger3Retries per failed request
maxPagesinteger200Maximum search result pages to paginate
minDelayMsinteger0Minimum delay between requests (ms)
maxDelayMsinteger0Maximum delay between requests (ms)
imagesModestring"first3""first3" = first 3 image URLs, "all" = all image URLs

Output

Top-level convenience fields (detail mode)

Pricing

FieldTypeDescription
pricenumberPrice from search page (numeric)
priceAmountnumberPrice parsed from detail page
priceTextstringPrice as displayed (e.g. "194.900 kr.")

Note: In list-only runs, price may be null/less reliable; priceAmount is populated from detail pages.

Vehicle

FieldTypeDescription
makestringCar make (e.g. "Audi")
modelstringCar model (e.g. "A4")
variantstringFull variant name
yearnumberModel year
firstRegistrationDatestringFirst registration (e.g. "1/2016")
mileagestringMileage as displayed (e.g. "147.000 km")
fuelTypestringFuel type (e.g. "Diesel")
gearTypestringGear type (e.g. "Automatisk")
horsepowerstringEngine output (e.g. "190 hk/400 nm")
yearlyTaxstringPeriodic tax (e.g. "2.920 kr. / år")
colorstringColor
doorsnumberNumber of doors
externalIdnumberBilbasen listing ID

Content

FieldTypeDescription
urlstringListing URL
titlestringListing title
descriptionstringFull listing description
featuresstring[]Feature highlights (best-effort parsed; not a guaranteed equipment list)

Seller

FieldTypeDescription
sellerNamestringDealer/seller name
sellerTypestring"Dealer" or "Private"
sellerAddressstringFull address
sellerCitystringCity
sellerZipCodenumberZip code
sellerPhonestringPhone (when available)

Media & Metadata

FieldTypeDescription
imagesstring[]Image URLs (first 3 by default; set imagesMode: "all" for all)
imagesCountnumberTotal number of images available
scrapedAtstringISO timestamp

Rich nested data

The full listing.* object is preserved in the output for advanced use cases. It includes the complete vehicle details, seller info, media, financing options, and more as provided by Bilbasen's API.

Example Input

{
"startUrls": [{ "url": "https://www.bilbasen.dk/brugt/bil?pricetype=Retail" }],
"maxResults": 50,
"includeDetailPages": true,
"proxyConfiguration": { "useApifyProxy": true }
}

Example Output (detail mode, trimmed)

{
"url": "https://www.bilbasen.dk/brugt/bil/audi/a4/20-tdi-190-sport-avant-s-tr-5d/6768420",
"title": "Audi A4 2,0 TDi 190 Sport Avant S-tr. 5d",
"price": 194900,
"priceAmount": 194900,
"priceText": "194.900 kr.",
"make": "Audi",
"model": "A4",
"variant": "2,0 TDi 190 Sport Avant S-tr. 5d",
"year": 2016,
"firstRegistrationDate": "1/2016",
"mileage": "147.000 km",
"fuelType": "Diesel",
"gearType": "Automatisk",
"horsepower": "190 hk/400 nm",
"yearlyTax": "2.920 kr. / år",
"color": "Sortmetal",
"doors": 5,
"externalId": 6768420,
"description": "Super flot og velholdt Audi A4...",
"features": ["Modellen med 190 hk", "Automatgear med padleshift", "Audi Virtual digitalt cockpit"],
"sellerName": "AMB-Biler Aps",
"sellerType": "Dealer",
"sellerAddress": "Erhvervsparken 7, 8920 Randers NV",
"sellerCity": "Randers NV",
"sellerZipCode": 8920,
"sellerPhone": null,
"images": ["https://billeder.bilbasen.dk/bilinfo/505d8859-...jpeg?class=S960X960"],
"imagesCount": 24,
"listing": { "...full nested data..." },
"scrapedAt": "2026-02-23T16:00:38.048Z"
}

Known limitations

  • Proxy strongly recommended — Bilbasen.dk uses WAF/CDN protection. Without Apify Proxy, requests are likely to be blocked. Enable proxy in the input for reliable operation.
  • Images capped to 3 by default — The images array returns the first 3 image URLs to keep output compact. Set imagesMode: "all" to get every available image URL. imagesCount always shows the total regardless of mode.
  • One search URL per run — Use filters in the Bilbasen URL for targeted searches (e.g. make, model, price range).
  • Requires Node.js 22 — Pinned in Dockerfile (apify/actor-node:22).