Bilbasen.dk Scraper
Pricing
Pay per usage
Bilbasen.dk Scraper
Extract car listings from Bilbasen.dk with ease. Scrape vehicle details, prices, specifications, condition, mileage, and seller info. Perfect for price monitoring, market analysis, or automotive data collection. Automated extraction from Denmark's largest used car marketplace.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Bilbasen.dk Used Cars Scraper
Collect used car listings from Bilbasen.dk with URL, keyword, and location inputs. Build structured datasets with pricing, seller location, vehicle specifications, and listing metadata. Useful for market tracking, pricing analysis, sourcing workflows, and automotive research.
Features
- Flexible search input — Use a Bilbasen URL, a keyword, a location, or combine them.
- Rich listing output — Get vehicle details, pricing, seller region, and listing metadata.
- Pagination support — Crawl multiple result pages with configurable limits.
- Deduplicated dataset — Prevent duplicate listings across pages.
- Clean data output — Removes null values from exported records.
Use Cases
Market Monitoring
Track newly listed cars and monitor market movement by brand, model, and region.
Price Benchmarking
Compare asking prices across categories to estimate fair value ranges.
Inventory Research
Source relevant listings quickly for dealer, broker, or procurement workflows.
Regional Demand Analysis
Measure listing volume and price differences across Danish regions.
EV and Fuel Segment Tracking
Follow electric, hybrid, and fuel-based car availability trends over time.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | "https://www.bilbasen.dk/brugt/bil?includeengroscvr=true&includeleasing=false" | Bilbasen URL to start from. |
keyword | String | No | "toyota" | Optional keyword filter. |
location | String | No | "Nordsjælland" | Optional region/location input. |
ownership | String | No | "retail" | Listing type: retail or leasing. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. |
max_pages | Integer | No | 5 | Maximum pages to process. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify proxy configuration. |
Output Data
Each dataset item includes:
| Field | Type | Description |
|---|---|---|
listingId | Integer | Unique listing identifier. |
title | String | Combined make, model, and variant title. |
url | String | Listing URL on Bilbasen. |
make | String | Vehicle make. |
model | String | Vehicle model. |
variant | String | Vehicle variant. |
price | Integer | Numeric asking price. |
displayPrice | String | Human-readable price text. |
priceType | String | Listing price type. |
city | String | Seller city. |
region | String | Seller region. |
mileage | String | Mileage display value. |
fuelType | String | Fuel type value. |
gearType | String | Transmission value. |
searchPage | Integer | Source result page number. |
Additional nested fields are included for details, media, features, and raw listing attributes.
Usage Examples
URL-Based Run
{"startUrl": "https://www.bilbasen.dk/brugt/bil?includeengroscvr=true&includeleasing=false","results_wanted": 20,"max_pages": 3}
Keyword Search
{"keyword": "tesla","results_wanted": 30,"max_pages": 4}
Region + Keyword Search
{"keyword": "yaris","location": "Nordsjælland","results_wanted": 25,"max_pages": 5,"ownership": "retail"}
Sample Output
{"listingId": 6872591,"url": "https://www.bilbasen.dk/brugt/bil/toyota/aygo/10-vvt-i-x-play-x-shift-5d/6872591","title": "Toyota Aygo 1,0 VVT-i x-play x-shift 5d","make": "Toyota","model": "Aygo","variant": "1,0 VVT-i x-play x-shift 5d","price": 64800,"displayPrice": "64.800 kr","priceType": "Retail","city": "Aalborg","region": "Nordjylland","mileage": "77.000 km","fuelType": "Benzin","gearType": "Automatisk gear","searchPage": 1,"searchHits": 1356}
Tips for Best Results
Start With Focused Inputs
- Use either a clear URL or a focused keyword to narrow result breadth.
- Combine
keywordwithlocationwhen you need targeted regional output.
Keep Runs Fast
- Keep
results_wantednear20for quick QA and iterative checks. - Increase
max_pagesonly when broader coverage is needed.
Improve Data Stability
- Enable proxy configuration for heavier or repeated runs.
- Schedule runs at intervals for consistent market snapshots.
Integrations
Connect extracted listings with:
- Google Sheets — Build live market sheets.
- Airtable — Maintain searchable car inventory tables.
- Make — Automate downstream workflows.
- Zapier — Trigger alerts and app actions.
- Webhooks — Send results to custom services.
Export Formats
- JSON — Full structured output.
- CSV — Spreadsheet-friendly export.
- Excel — Reporting and team sharing.
- XML — Legacy integration workflows.
Frequently Asked Questions
Can I run with only a URL?
Yes. Provide startUrl and the actor will derive matching search filters.
Can I run with only a keyword?
Yes. Leave startUrl empty and provide keyword.
Does the actor support pagination?
Yes. Configure max_pages and results_wanted.
Are duplicate listings removed?
Yes. Listings are deduplicated by listing id.
Why are some runs smaller than requested?
The actor stops when no more valid listings are available within your filters or page limit.
Support
For issues or enhancement requests, use the Apify Console issue/contact channels.
Resources
Legal Notice
This actor is intended for legitimate data collection and analysis. You are responsible for complying with Bilbasen terms and all applicable laws when using collected data.