DBA.dk Marketplace Listings Scraper avatar

DBA.dk Marketplace Listings Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
DBA.dk Marketplace Listings Scraper

DBA.dk Marketplace Listings Scraper

Scrape classified listings from DBA.dk — Denmark's largest marketplace. Extract prices, condition, seller info, images, and full descriptions.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

19 hours ago

Last modified

Categories

Share

🔍 What is DBA.dk Marketplace Listings Scraper?

DBA.dk Marketplace Listings Scraper extracts structured classified listings from dba.dk — Denmark's largest online marketplace with 2M+ monthly visitors. Search across all categories, filter by condition, region, price, and seller type, and get clean JSON with prices, images, seller info, GPS coordinates, and full descriptions.

DBA.dk Marketplace Listings Scraper

DBA.dk (Den Blå Avis) is Denmark's go-to platform for buying and selling used goods — from electronics and furniture to clothing and collectibles. This actor turns DBA's marketplace into structured, exportable data for price monitoring, market research, competitor analysis, and automated workflows.

  • 35 output fields per listing including GPS coordinates, all images (up to 10), condition details, category path, and shipping/buy-now availability.
  • Detail enrichment fetches full descriptions, nested category trees, zip codes, and product attributes from each listing page.
  • Incremental mode tracks new and changed listings across scheduled runs.
  • Compact output for AI agents, MCP tools, and lightweight automations.

✨ Why choose this actor?

FeatureThis actorTypical alternatives
All images per listingUp to 10 image URLsUsually 1 thumbnail
GPS coordinatesLat/lon for every listingRarely available
Condition + category pathNormalized condition + full category treeOften raw text only
Seller type detectionPrivate vs dealer + business nameUsually not distinguished
Shipping & buy-now flagsshippingAvailable, buyNowAvailableNot tracked
Incremental monitoringBuilt-in change trackingRequires custom diffing
Low cost per resultOptimized for minimal platform creditsHigher per-result costs

🚀 Quick start

Search for iPhones in Copenhagen:

{
"query": "iPhone",
"region": "copenhagen",
"maxResults": 20,
"includeDetails": true
}

Cheap furniture, sorted by price:

{
"query": "sofa",
"category": "møbler_indretning",
"priceMin": 100,
"priceMax": 3000,
"sortBy": "price_asc",
"maxResults": 50
}

Monitor new free items daily:

{
"query": "gives væk",
"region": "copenhagen",
"sortBy": "newest",
"maxResults": 100,
"incrementalMode": true,
"stateKey": "free-items-cph"
}

📊 Sample output

{
"listingId": "a1b2c3d4e5f6789...",
"title": "IKEA EKTORP 3-personers sofa, hvid",
"description": "Velholdt 3-personers sofa fra IKEA. Betræk kan vaskes. Afhentes i Frederiksberg.",
"price": 1500,
"currency": "DKK",
"condition": "good",
"conditionDetails": "Brugt - men i god stand",
"brand": "IKEA",
"model": null,
"category": "Sofaer",
"categoryPath": "Møbler og indretning > Sofagrupper > Sofaer",
"location": "2000 Frederiksberg",
"zipCode": "2000",
"latitude": 55.67891,
"longitude": 12.52345,
"imageUrl": "https://images.dbastatic.dk/dynamic/default/item/19737481/eac2ab62.jpg",
"imageUrls": [
"https://images.dbastatic.dk/dynamic/default/item/19737481/eac2ab62.jpg",
"https://images.dbastatic.dk/dynamic/default/item/19737481/a8cdd630.jpg",
"https://images.dbastatic.dk/dynamic/default/item/19737481/e1b2cd9e.jpg"
],
"imageCount": 3,
"sellerName": null,
"sellerType": "private",
"tradeType": "Til salg",
"postedAt": "2026-03-21T12:30:00.000Z",
"editedAt": "2026-03-21T14:15:22.060540+01:00",
"url": "https://www.dba.dk/recommerce/forsale/item/19737481",
"portalUrl": "https://www.dba.dk/recommerce/forsale/item/19737481",
"isPromoted": false,
"shippingAvailable": true,
"buyNowAvailable": false,
"attributes": {
"phone_brand": "IKEA"
},
"scrapedAt": "2026-03-21T15:00:00.000Z",
"source": "dba.dk"
}

⚙️ Input reference

ParameterTypeDefaultDescription
Search
querystringSearch keywords (e.g. "iPhone", "sofa", "cykel").
categoryenum"all"Filter by DBA category (møbler_indretning, elektronik, sport_friluftsliv, etc.).
Filters
conditionenum"all"Item condition: new_sealed, as_new, good, worn, needs_repair.
regionenum"all"Danish region: copenhagen, nordsjælland, fyn, nordjylland, østjylland, etc.
priceMininteger0Minimum price in DKK.
priceMaxinteger0Maximum price in DKK. 0 = no limit.
sellerTypeenum""Seller type: private or dealer.
sortByenum"relevance"Sort: relevance, newest, oldest, price_asc, price_desc, closest (nearest to you).
Limits
maxResultsinteger50Maximum results to return. 0 = unlimited.
Enrichment
includeDetailsbooleantrueFetch detail pages for full descriptions, images, category paths, and attributes.
descriptionMaxLengthinteger0Truncate description to N chars. 0 = no truncation.
Output
compactbooleanfalseCore fields only (for AI-agent/MCP workflows).
Incremental Tracking
incrementalModebooleanfalseOnly return new/changed listings compared to previous run.
stateKeystringStable identifier for tracked listing universe (e.g. "iphone-copenhagen").

📦 Output fields

FieldTypeRequires detailDescription
listingIdstringSHA-256 hash ID (deterministic, stable across runs)
titlestringListing title
descriptionstringFull seller description
pricenumberPrice in DKK (0 for free items)
currencystringAlways "DKK"
conditionstringNormalized: new, like_new, good, fair, needs_repair
conditionDetailsstringOriginal Danish condition text
brandstringBrand name (e.g. "IKEA", "Apple")
modelstringModel name (e.g. "iPhone 17/Air/Pro/Max")
categorystringLeaf category (e.g. "Mobiltelefoner")
categoryPathstringFull path (e.g. "Elektronik > Telefoner > Mobiltelefoner")
locationstringCity name, or "zipCode cityName" with detail
zipCodestringDanish 4-digit zip code
latitudenumberGPS latitude
longitudenumberGPS longitude
imageUrlstringPrimary image URL
imageUrlsstring[]All image URLs (1-10 per listing)
imageCountnumberNumber of images
sellerNamestringBusiness name (dealers only)
sellerTypestring"private" or "dealer"
tradeTypestring"Til salg" or "Gives væk"
postedAtstringISO 8601 posting timestamp
editedAtstringISO 8601 last-edit timestamp
urlstringCanonical listing URL
portalUrlstringDirect link to listing
sellerIdnumberNumeric seller user ID (for cross-listing deduplication)
isPromotedbooleanWhether listing is a paid promotion
shippingAvailableboolean"Fiks færdig" shipping available
freeShippingbooleanSeller pays shipping ("Fri fragt")
buyNowAvailableboolean"Køb nu" instant purchase available
disposedbooleanListing has been sold or removed
isWebstorebooleanListing is from a webshop (not individual seller)
attributesobjectExtra attributes (size, memory, model, etc.)
scrapedAtstringISO 8601 scrape timestamp
sourcestringAlways "dba.dk"

⚠️ Known limitations

  • Seller profile details (member since, rating, response time) require login and are not available without authentication.
  • Contact information (phone, email) is not available — sellers use DBA's built-in messaging system.
  • Price filter may include promoted listings outside the specified range, as DBA injects paid promotions into search results.
  • Description is only available when includeDetails is enabled (slower, but adds full text and category data).
  • Condition and category fields are null when includeDetails is disabled.

💰 How much does it cost to scrape DBA.dk?

This actor uses pay-per-event pricing — you only pay for results actually emitted.

EventPriceWhen
actor-start$0.01Each run
result$0.002Per emitted listing

Example costs:

ScenarioListingsCost
Quick test10$0.03
Daily monitor50$0.11
Category scrape500$1.01
Full export5000$10.01

💡 Use cases

Price monitoring and market research

Track prices across DBA categories over time. Monitor competitor pricing, identify undervalued items, or analyze market trends for specific product categories.

Inventory and supply sourcing

Find specific products, parts, or materials across Denmark. Filter by region and price to find the best deals near you.

Reseller and arbitrage intelligence

Compare DBA prices against retail or other marketplaces. Identify products selling below market value for resale opportunities.

AI-agent and MCP workflows

Feed compact listing data into ranking, classification, or recommendation pipelines. The structured output with GPS coordinates enables location-aware agent workflows.

Recurring alerts

Use incremental mode to get notified about new listings matching your criteria — ideal for rare items, collectibles, or specific product searches.

🤖 AI-agent and MCP usage

Compact mode with description truncation reduces payload size for AI workflows:

{
"query": "vintage ur",
"category": "underholdning_hobby",
"maxResults": 10,
"descriptionMaxLength": 200,
"compact": true
}

🔄 Incremental mode

Track new and changed listings across scheduled runs. Each stateKey maintains its own state, so you can monitor multiple searches independently.

Change typeMeaning
NEWFirst time seen in the monitored result set
CHANGEDPreviously seen listing with updated price or content

📖 Tutorial: scraping DBA.dk listings

  1. Open the actor in Apify Console.
  2. Enter a search query (e.g. "cykel") and optionally select a category and region.
  3. Set maxResults to control how many listings to fetch.
  4. Enable includeDetails for full descriptions, images, and category paths.
  5. Run the actor and export the dataset as JSON, CSV, or Excel.

❓ FAQ

What data does this actor return from DBA.dk?

It returns 31 structured fields per listing including title, price, condition, brand, category path, GPS coordinates, up to 10 images, seller type, shipping availability, and full descriptions.

Does it support all DBA categories?

Yes — 11 categories including Møbler og indretning, Elektronik og hvidevarer, Sport og friluftsliv, Forældre og børn, Mode og skønhed, and more.

Can I filter by region?

Yes — 10 Danish regions are supported: København, Nordsjælland, Vestsjælland, Sydsjælland, Nordjylland, Østjylland, Midt- og Vestjylland, Syd- og Sønderjylland, Fyn, and Bornholm.

Does it handle free items ("Gives væk")?

Yes. Free items have price: 0 and tradeType: "Gives væk".

This actor accesses publicly available data. Always review the target site's terms of service and your own legal requirements before using the data.