Ad Search
/api/dba/search
Search DBA ads by keyword, category, price and region with sorting and pagination
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.
Try it now
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.
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"
{
"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 }
}
Structured data for real applications. Here are some ideas.
Track asking prices in DKK for any product or category and sort by price or publish date to spot trends and bargains.
Poll a search sorted by newest ads, or use the new-today filter, to react the moment a matching ad goes live.
Read hit counts per category, region, condition and seller type from the search facets to size a market.
Filter by Danish region and dealer or private seller to find stock close to you.
DBA scraper API
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.
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 docsPass 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 docsEverything you need in one API.
/api/dba/search
Search DBA ads by keyword, category, price and region with sorting and pagination
/api/dba/listing
Get one DBA ad with description, price, attributes, images and location
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| DBA ad data as JSON | Build your own parser | |
| Category and region facets | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
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.