Dba Product Search Scraper avatar

Dba Product Search Scraper

Pricing

Pay per usage

Go to Apify Store
Dba Product Search Scraper

Dba Product Search Scraper

Scrape product listings from DBA.dk's marketplace with precision. Extract names, prices, brand info, images, condition, and offers from search results — perfect for price monitoring, inventory research, and market analysis.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Soft Alexist

Soft Alexist

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

DBA.dk Product Search Scraper: Collect Marketplace Listings Fast


What Is DBA.dk?

DBA.dk is Denmark's largest online marketplace and classified ads platform, hosting thousands of product listings across categories like electronics, furniture, clothing, and collectibles. With millions of monthly users buying and selling both new and second-hand items, DBA.dk represents a rich source of market data. Manually collecting product information is labor-intensive — the DBA.dk Product Search Scraper automates extraction, transforming search results into structured, analyzable data.


Overview

The DBA Product Search Scraper extracts individual product listings from DBA.dk search results pages, capturing essential marketplace data for each item. It is ideal for:

  • Price researchers tracking product pricing trends and competitor rates
  • Market analysts studying consumer goods availability and condition distribution
  • Data scientists building product datasets for machine learning models
  • E-commerce professionals monitoring inventory and competitive positioning
  • Resellers identifying market opportunities and pricing strategies

Key capabilities include batch processing multiple search queries, configurable item limits, and resilient error handling to maximize data collection success.


Input Format

The scraper accepts a JSON configuration specifying which DBA.dk search results to scrape:

{
"urls": [
"https://www.dba.dk/recommerce/forsale/search?page=2&q=iphone"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}

Configuration Parameters

ParameterTypeDescription
urlsArrayDBA.dk search result URLs. Use search queries with filters (e.g., product name, price range, category). Paste URLs one by one or use bulk edit for prepared lists.
max_items_per_urlIntegerMaximum products to extract per URL (range: 1–200+). Higher values collect more items but increase run time. Default: 100.
ignore_url_failuresBooleanIf true, skips failed URLs and continues scraping; if false, stops on error. Recommended: true for large batch operations.

URL Format Tips

  • Search by keyword: https://www.dba.dk/recommerce/forsale/search?q=iphone
  • Paginated results: Add page=2, page=3, etc. for multiple pages
  • Category filters: Use DBA.dk's UI to apply filters, then copy the resulting URL
  • Examples:
    • Specific product: ...search?q=samsung+galaxy+s21
    • Price range: Use DBA's advanced filters and copy the generated URL
    • Condition: DBA filters apply to the URL string

Output Format

Example Output Record

{
"description": "Iphone 11",
"offers": {
"@type": "Offer",
"price": "999",
"price_currency": "DKK",
"availability": "https://schema.org/InStock",
"item_condition": "https://schema.org/UsedCondition"
},
"brand": {
"@type": "Brand",
"name": "Apple"
},
"name": "Iphone 11",
"image": "https://images.dbastatic.dk/dynamic/default/item/23550295/a50f96ea-9f95-49c1-a4b7-b9733ab23326",
"item_condition": "https://schema.org/UsedCondition",
"url": "https://www.dba.dk/recommerce/forsale/item/23550295",
"from_url": "https://www.dba.dk/recommerce/forsale/search?q=iphone"
}

Each scraped product returns a record with 7 key fields:

Product Identification & Branding

FieldDescription & Example
NameThe product title as listed by the seller (e.g., "iPhone 13 Pro Max 256GB Space Gray"). Provides the primary identifier for the item.
BrandManufacturer or brand name extracted from listing (e.g., "Apple"). Useful for filtering, categorization, and brand-level analysis.
URLDirect link to the individual product page on DBA.dk. Allows drill-down into full listings or re-verification of data.

Product Details & Condition

FieldDescription & Example
Item ConditionState of the product: New, Like New, Good, Fair, or Poor. Critical for pricing models and quality assessment.
DescriptionFull seller-provided text describing the product, condition, and any defects (e.g., "Mint condition, barely used, original box included"). May include links, bullet points, or special characters.
ImageURL to the primary product photo hosted by DBA.dk. Use for visual verification or thumbnail display in downstream systems.

Pricing & Transaction Data

FieldDescription & Example
OffersPrice or offer information. May include: fixed price (e.g., "299 DKK"), price range (e.g., "200–500 DKK"), or "Make an Offer" status. Format depends on listing type (buy-now vs. auction).

How to Use

Step 1: Identify Search URLs

  1. Visit dba.dk
  2. Use the search bar or category filters to find products of interest
  3. Apply any filters (price, condition, category) using DBA's UI
  4. Copy the full URL from your browser's address bar

Step 2: Configure Your Scrape

  • Paste the URL into the urls array
  • For large datasets, add multiple URLs (or paginated variants: page=1, page=2, etc.)
  • Set max_items_per_url based on your needs (e.g., 100 for moderate runs, 200 for exhaustive collection)
  • Set ignore_url_failures to true if processing many URLs

Step 3: Run the Scraper

  • Start the scraping run via the API or dashboard
  • Monitor progress in the run logs
  • Wait for completion (time varies by URL count and item limit)

Step 4: Export & Analyze

  • Download results as JSON, CSV, or Excel
  • Import into databases, spreadsheets, or BI tools
  • Analyze pricing trends, inventory levels, or competitive positioning

Best Practices & Troubleshooting

IssueSolution
No items returnedVerify the URL is a search results page, not a single product page. Try a simpler search query.
Slow runsReduce max_items_per_url or split large queries into smaller, focused searches.
Missing fieldsSome fields may be empty if sellers don't fill them (e.g., blank "Brand"). Handle with default values in your downstream process.
Rate limitingSpace out large batch operations; use proxy rotation if needed.

Real-World Applications

  • Price Intelligence: Track price trends for popular electronics, furniture, or collectibles across weeks or months
  • Competitive Benchmarking: Compare your product prices against active DBA.dk listings in real time
  • Inventory Research: Understand market supply and condition distribution for resale strategy
  • Sentiment & Condition Analysis: Correlate item condition with pricing to optimize listing strategy
  • Market Entry: Identify untapped niches or high-demand products before competitors

The structured output integrates seamlessly into Python, R, or Excel for further analysis, machine learning pipelines, or reporting dashboards.


Conclusion

The DBA.dk Product Search Scraper is a powerful tool for anyone seeking structured marketplace data from Denmark's largest classifieds platform. With 7 essential fields covering identity, condition, pricing, and media, it transforms unstructured listings into actionable insights. Whether you're monitoring prices, researching inventory, or building predictive models, this scraper delivers the data foundation you need in minutes, not hours.