DBA API

DBA API for Danish Classified Ad Search and Ad Details

Scrappa's DBA API returns structured JSON from DBA (dba.dk), Denmark's largest classifieds marketplace. Search public ads by keyword, category and price range with region, condition, seller type and shipping filters, page through up to 50 pages of 53 ads, and open any ad for its description, attributes, images and location. Scrappa is an independent service and is not affiliated with or endorsed by DBA.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
53
Ads per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/dba/search?query=cykel&sort=PUBLISHED_DESC" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "query": "cykel",
    "results": [
      {
        "position": 1,
        "id": "25859380",
        "title": "Bysykkel med kurv og gir",
        "location": { "city": "København V", "coordinates": { "lat": 55.66901, "lng": 12.56801 } },
        "price": { "amount": 700.0, "currency": "DKK" },
        "trade_type": "Til salg",
        "url": "https://www.dba.dk/recommerce/forsale/item/25859380",
        "images": [{ "url": "https://images.dbastatic.dk/dynamic/default/item/25859380/b0c8f0d1-417b-4a62-be70-134e0c33c31c" }],
        "published_at": "2026-10-15T19:24:45Z",
        "labels": ["Privat"],
        "is_dealer": false
      }
    ],
    "pagination": { "page": 1, "last_page": 50, "per_page": 53, "total": 40571 },
    "has_more": true
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Second-Hand Price Tracking

Track asking prices in DKK for any product or category and sort by price or publish date to spot trends and bargains.

New Ad Alerts

Poll a search sorted by newest ads, or use the new-today filter, to react the moment a matching ad goes live.

Category and Demand Analysis

Read hit counts per category, region, condition and seller type from the search facets to size a market.

Local Sourcing

Filter by Danish region and dealer or private seller to find stock close to you.

DBA scraper API

DBA API for Danish classified ads, prices, and ad details

The DBA API is built for price monitoring, resale research and marketplace analytics. The search endpoint returns ads with id, title, city, coordinates, price in DKK, images and publish date, plus facets with hit counts. The listing endpoint returns the description, category path, attributes, all images and the location of one ad. Seller identity and contact data are never returned.

Search ads by keyword, category, price range, region, condition, seller type, ad type and shipping.

Sort by relevance, newest, oldest or price and page through up to 50 pages of 53 ads.

Read category, region and condition facets with live hit counts.

Open any ad for the description, attributes, images with size and location.

Seller names, phone numbers and other contact details are never returned.

Choose the right DBA API endpoint

Use Ad Search for market coverage

Combine a keyword with category, price and region filters to collect matching ads with prices in DKK, then page with the 1-based page parameter until has_more is false.

Open DBA Search API docs

Use Ad Details for the full record

Pass an ad id from the search results to get the plain-text description, category path, attributes such as condition, all images and the location.

Open DBA Ad Details API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

DBA ad data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Category and region facets
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Danish classified ad search with keyword, category, price, region, condition, seller type, ad type and shipping filters
Prices as numbers in DKK, publish dates in ISO 8601 UTC
Facets with hit counts for categories, regions, conditions and seller types
Full ad details with description, category path, attributes, images and location
Seller names and contact details are never returned

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by DBA. The DBA API returns structured JSON from public ads through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack. Failed requests are never billed.

Use the 1-based page parameter, 1 to 50. Each page holds up to 53 ads, so one search reaches about 2,600 ads. The response returns the last page and has_more. A valid empty search is a successful response.

No. An unknown or expired ad id answers a non-billable 404 with error code NOT_FOUND. Only successful 2xx responses are billed.

Start using the DBA API

Sign up and get 500 free credits. No credit card required.