Edc.dk Property Search Scraper avatar

Edc.dk Property Search Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Edc.dk Property Search Scraper

Edc.dk Property Search Scraper

Scrape property listings from EDC.dk with precision. This scraper extracts search results including property details, prices, locations, images, and 47+ fields — perfect for real estate professionals, market researchers, and property aggregators.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

EDC.dk Property Scraper: Extract Danish Real Estate Data at Scale


What Is EDC.dk?

EDC.dk is one of Denmark's leading property search platforms, offering access to thousands of residential and commercial real estate listings across Danish municipalities. The platform aggregates property data from various sources, making it a valuable resource for buyers, sellers, investors, and market analysts. Extracting listing data manually is inefficient; the EDC.dk Property Scraper automates this process, delivering structured property records from search result pages.


Overview

The EDC.dk Property Scraper extracts property listings from EDC.dk search result pages, converting individual property cards into complete, machine-readable records. It is designed for:

  • Real estate professionals tracking market inventory and pricing trends
  • Property investors analyzing markets across Danish regions
  • Market researchers building datasets on property availability and values
  • Aggregator platforms feeding property data into third-party portals
  • Data analysts conducting comparative market analysis (CMA)

Key strengths include high-volume extraction (up to 200 items per URL), flexible municipality and region filtering, robust error handling via ignore_url_failures, and comprehensive property metadata spanning physical characteristics, pricing, and media assets.


Input Format

The scraper accepts a JSON configuration object:

{
"urls": [
"https://www.edc.dk/soeg/?pageNr=2&kommune=Ballerup"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
FieldTypeDescription
urlsArrayDirect links to EDC.dk property search result pages. URLs may include filters (page number, municipality, property type). One URL per entry.
max_items_per_urlIntegerMaximum number of property listings to extract per URL (1–200). Default: 20. Use 200 for comprehensive market coverage.
ignore_url_failuresBooleanIf true, the scraper continues running even if individual URLs fail to load. Recommended: true for large batches.

URL Construction Tips

EDC.dk uses query parameters to filter results:

  • pageNr=2 — Page number of search results
  • kommune=Ballerup — Danish municipality code (e.g., Ballerup, Copenhagen, Aarhus)

You can build URLs directly from EDC.dk's search interface or construct them programmatically for bulk region coverage.


Output Format

Sample output

{
"id": 2447492,
"case_guid": "51c0f16c-f94a-49cc-bbb9-e124a40dd44e",
"case_number": "29704283",
"case_type_group": "Private",
"case_classification": "Sale",
"trade_classification": "None",
"estate_type": "f507e41c-ee54-473f-b324-5b620716a363",
"estate_type_name": "Sommerhus",
"source": "EDC",
"source_model": "Edc",
"agency_guid": "f86683ee-72ed-4aca-aa0a-88f48fbbff2f",
"address": "Gefionvej 53",
"is_sold": false,
"is_rented": false,
"zip_code": "2740",
"city": "Skovlunde",
"status_change_date": "2026-01-27T11:27:10.133",
"is_advertised": false,
"is_edc_case": true,
"case_status": "None",
"rooms": {
"value": 2.0,
"unit_code": "ROM",
"unit_text": "rum",
"description": "2"
},
"living_area": {
"value": 51.0,
"unit_code": "MKT",
"unit_text": "m²",
"description": "51 m²"
},
"price": {
"value": 1595000.0,
"unit_code": "DKK",
"unit_text": "kr.",
"description": "1.595.000 kr."
},
"area_land": {
"value": 450.0,
"unit_code": "MKT",
"unit_text": "m²",
"description": "450 m²"
},
"area_floor": {
"value": 0.0,
"unit_code": "MKT",
"unit_text": "m²",
"description": "0 m²"
},
"rent": {
"value": 0.0,
"unit_code": "DKK",
"unit_text": "kr.",
"description": "0 kr."
},
"year_build": 1978,
"cash_price_change": {
"value": 0.0,
"unit_code": "DKK",
"unit_text": "kr.",
"description": "0 kr."
},
"vignet_custom_text": "",
"is_new_case": false,
"has_new_price": false,
"image_path": "https://billeder.edc.dk/edcmedia/2026/05-May/25/95c9bbf1-c162-493e-a1e5-299c144ab818_Size210x140.jpg",
"date_open_house": "2026-06-11T10:00:00",
"date_open_house_end": "2026-06-11T17:00:00",
"open_house_activity_subscription": true,
"open_house_activity_id": "0b781307-a145-4cfe-98a6-5a8f8441845b",
"geo_coordinates": {
"latitude": 55.70553323963271,
"longitude": 12.38630399237
},
"is_contract_signed": false,
"business_return_percentage": {
"value": 0.0,
"unit_code": "",
"unit_text": "%",
"description": "0,00 %"
},
"rent_year": {
"value": 0.0,
"unit_code": "DKK",
"unit_text": "kr.",
"description": "0 kr."
},
"url_path": "/alle-boliger/sommerhus/2740-skovlunde/gefionvej-53/29704283/",
"images": [
{
"src": "https://billeder.edc.dk/edcmedia/2026/05-May/25/95c9bbf1-c162-493e-a1e5-299c144ab818_Size300x200.jpg",
"height": 200,
"width": 300
},
{
"src": "https://billeder.edc.dk/edcmedia/2026/05-May/25/95c9bbf1-c162-493e-a1e5-299c144ab818_Size400x256.jpg",
"height": 256,
"width": 400
},
{
"src": "https://billeder.edc.dk/edcmedia/2026/05-May/25/95c9bbf1-c162-493e-a1e5-299c144ab818_Size620x414.jpg",
"height": 414,
"width": 620
},
{
"src": "https://billeder.edc.dk/edcmedia/2026/05-May/25/95c9bbf1-c162-493e-a1e5-299c144ab818_Size210x140.jpg",
"height": 140,
"width": 210
},
{
"src": "https://billeder.edc.dk/edcmedia/2026/05-May/25/95c9bbf1-c162-493e-a1e5-299c144ab818_Size1080x720crop.jpg",
"height": 720,
"width": 1080
}
],
"view_count": 0,
"view_count_type": "ViewedWithinLastWeek",
"show_view_count": false,
"can_be_followed": true,
"active_project_cases": 0,
"total_project_cases": 0,
"is_project": false,
"from_url": "https://www.edc.dk/soeg/?pageNr=2&kommune=Ballerup"
}

Each scraped property returns a detailed record with 47+ fields:

Identification & Source

FieldMeaning
IDUnique identifier for the property within EDC.dk
Case GuidGlobal unique identifier (UUID) for the listing
Case NumberEDC.dk case/reference number
SourceData origin (e.g., real estate agency, private seller)
Source ModelClassification of source type
Agency GuidGUID of the listing agency or broker
URL PathRelative path to the property detail page

Property Classification

FieldMeaning
Case Type GroupBroad category (residential, commercial, land, etc.)
Case ClassificationSpecific classification (apartment, house, villa, etc.)
Trade ClassificationMarket segment classification
Estate TypeCode for property type
Estate Type NameHuman-readable property type name

Location & Address

FieldMeaning
AddressFull street address of the property
Zip CodeDanish postal code (postnummer)
CityMunicipality or city name
Geo CoordinatesLatitude/longitude for mapping and distance calculations

Property Specifications

FieldMeaning
RoomsNumber of rooms (integer)
Living AreaUsable floor space in m²
Area FloorTotal floor area in m²
Area LandLand plot size in m² (for detached properties)
Year BuildConstruction year (integer)

Financial Information

FieldMeaning
PriceAsking price in Danish krone (DKK)
RentMonthly rental price (for rental properties)
Rent YearAnnual rental yield or rent amount
Cash Price ChangePrice change from previous listing (absolute value)
Business Return PercentageEstimated return on investment (ROI) percentage

Listing Status & Dates

FieldMeaning
Is SoldBoolean flag indicating if property has sold
Is RentedBoolean flag for rental status
Case StatusCurrent listing status (active, sold, archived, etc.)
Status Change DateTimestamp of last status change
Is New CaseBoolean flag for newly listed properties
Has New PriceBoolean flag if price was recently updated
Is AdvertisedBoolean flag for featured/promoted listings
Is EDC CaseBoolean flag for properties listed directly via EDC.dk
Is Contract SignedBoolean flag indicating closed transactions

Open House & Viewings

FieldMeaning
Date Open HouseScheduled open house start date/time
Date Open House EndOpen house end date/time
Open House Activity SubscriptionSubscription ID for viewing notifications
Open House Activity IDActivity identifier for the open house event
View CountNumber of times the listing has been viewed
View Count TypeClassification of view metrics
Show View CountBoolean flag to display view count publicly

Media & Visuals

FieldMeaning
Image PathURL path to primary property image
ImagesArray of all property image URLs

Project & Investment Properties

FieldMeaning
Is ProjectBoolean flag for development/construction projects
Active Project CasesNumber of active sub-cases in a project
Total Project CasesTotal number of project phases

Additional Metadata

FieldMeaning
Is Contract SignedIndicates if the transaction has been finalized
Can Be FollowedBoolean flag to allow watch-list subscriptions
Vignet Custom TextCustom promotional text or banner

How to Use

  1. Identify search URLs — Navigate to EDC.dk, apply filters (municipality, property type, price range), and copy the result page URL from your browser.

  2. Configure input — Paste one or more URLs into the urls array. For regional market analysis, add multiple pages or municipalities.

  3. Set extraction limits — Adjust max_items_per_url:

    • Use 20–50 for targeted single-page scrapes
    • Use 200 (maximum) for comprehensive market snapshots
  4. Enable error handling — Set ignore_url_failures: true when scraping many URLs to prevent interruptions.

  5. Run the scraper — Start the actor and monitor progress via the log console.

  6. Export results — Download output as JSON, CSV, or Excel for analysis in spreadsheets, databases, or BI tools.

Troubleshooting:

  • If no results are returned, verify the URL is a search result page (not a detail page).
  • For filter-specific data, customize the URL with query parameters before adding to urls.
  • If results seem incomplete, increase max_items_per_url or run separate scrapes per page.

Use Cases & Business Value

  • Market analysis: Track property availability, pricing trends, and inventory levels by municipality
  • Investment screening: Identify underpriced properties or emerging markets using price and ROI fields
  • Competitive intelligence: Monitor competitor listings, open house schedules, and promotional activity
  • Lead generation: Extract property owner and agent data for outreach campaigns
  • Data warehousing: Feed structured records into CRM, analytics, or real estate management systems
  • Research & academia: Build datasets for thesis work on Danish property markets

The EDC.dk Property Scraper converts unstructured search results into actionable business intelligence, enabling professionals to make faster, data-driven decisions.


Conclusion

The EDC.dk Property Scraper is an essential tool for anyone working in Danish real estate. With 47+ data fields per property and flexible filtering options, it delivers comprehensive market intelligence that would take days to gather manually. Whether you're an agent, investor, researcher, or analyst, this scraper accelerates data collection and unlocks insights into Denmark's dynamic property market.