Domain.com.au Scraper With Agents | $1 / 1k avatar

Domain.com.au Scraper With Agents | $1 / 1k

Pricing

$0.99 / 1,000 results

Go to Apify Store
Domain.com.au Scraper With Agents | $1 / 1k

Domain.com.au Scraper With Agents | $1 / 1k

Extract Australia real estate listings from Domain.com.au with agent details. Use suburb/search URLs to get structured data: address, price, beds/baths, property type, images, agent infos and more. Ideal for market analysis & lead generation.

Pricing

$0.99 / 1,000 results

Rating

5.0

(1)

Developer

Fatih Tahta

Fatih Tahta

Maintained by Community

Actor stats

2

Bookmarked

54

Total users

9

Monthly active users

0.021 hours

Issues response

4 days ago

Last modified

Share

Domain.com.au Scraper With Agents

Slug: fatihtahta/domain-com-au-scraper

Overview

Domain.com.au Scraper With Agents collects structured property listing records together with agent and agency information from Domain pages. Output can include listing identity, address and location fields, pricing text, property attributes, media links, inspection timing, and contact-related fields when available. Domain.com.au is a major Australian property marketplace, so this data is useful for market intelligence, pipeline enrichment, and suburb-level trend analysis. The actor automates recurring collection workflows from direct URLs and filter-based searches, helping teams avoid manual collection work. Runs are consistent and repeatable, which reduces operational overhead and saves time.

Why Use This Actor

  • Market research / analytics teams: Build recurring datasets for pricing, inventory mix, listing velocity, and suburb-level market comparisons.
  • Product & content teams: Power property dashboards, editorial snapshots, comparison pages, and location insights with structured listing data.
  • Developers / data engineering teams: Feed JSON records into ETL jobs, data warehouses, BI tools, and downstream APIs with minimal transformation.
  • Lead generation / enrichment teams: Enrich account and opportunity records with listing context, agency details, and agent-level metadata.
  • Monitoring / competitive tracking teams: Track listing changes, promotional status, inspections, and availability signals over time.

Input Parameters

Provide direct URLs, free-text queries, or query-builder filters to collect the records you need. When startUrls is present, it overrides the query builder inputs.

ParameterTypeDescriptionDefault
startUrlsarray<string>One or more Domain page URLs to scrape directly. Supports search result pages and individual listing pages. When provided, these override all query builder inputs.-
locationstringFree-text location or Domain location slug used by the query builder (for example: Sydney or elizabeth-bay-nsw-2011). Required when startUrls is not provided. The actor resolves free-text to the first Domain location suggestion before building the search URL.-
saleTypestringMarket segment to collect. Allowed values: buy, rent, sold.buy
priceMinintegerMinimum price filter for generated searches. Leave empty for no lower bound.-
priceMaxintegerMaximum price filter for generated searches. Leave empty for no upper bound.-
bedroomsstringMinimum bedrooms filter. Allowed values: any, 1+, 2+, 3+, 4+, 5+.any
bathroomsstringMinimum bathrooms filter. Allowed values: any, 1+, 2+, 3+, 4+, 5+.any
parkingstringMinimum parking spaces filter. Allowed values: any, 1+, 2+, 3+, 4+, 5+.any
propertySizeMinstringMinimum property or land size in m2. Allowed values: any, 50, 75, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1250, 1500, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000.any
propertySizeMaxstringMaximum property or land size in m2. Allowed values: any, 50, 75, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1250, 1500, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000.any
featuresarray<string>Optional feature filters. Allowed values: Pets allowed, Built in wardrobes, Gas, Garden / courtyard, Balcony / deck, Internal laundry, Study, Swimming pool, Air conditioning.-
newEstablishedstringProperty age segment filter. Allowed values: any, new, established.any
excludeUnderOfferbooleanFor buy searches, exclude listings marked under offer.false
propertyTypesarray<string>Property categories to include. Allowed values: All, House, Apartment, Townhouse, Retirement.-
limitintegerMaximum listings to save per query or per start URL. Use smaller values for sampling and larger values for broader coverage.50000

Example Input

{
"location": "Sydney",
"saleType": "buy",
"bedrooms": "2+",
"propertyTypes": ["Apartment"],
"excludeUnderOffer": true,
"limit": 500
}

When startUrls is empty, the actor resolves location through Domain's location suggestions API and uses the first returned nameSlug to build the search URL. When startUrls is present, the actor skips query building and ignores the query-builder fields.

Agent Directory Mode

Set get_agents to true to crawl Domain's agent or agency directory instead of property listings.

ParameterTypeDescriptionDefault
get_agentsbooleanSwitches the actor from listing search mode to Domain's agent directory mode.false
agents_locationstringFree-text suburb/postcode or Domain location slug used to build the agent directory URL. This controls the directory location context. If omitted, the actor falls back to location.-
agent_typestringDirectory variant to scrape. Allowed values: Sales Agents, Property Managers, Agencies.Sales Agents
agent_keywordstringOptional Domain keyword filter appended as keywordName and interpreted by Domain as agentNameKeyword in the directory payload. This is a name/keyword search term, not a replacement for agents_location, so numeric values such as 2000 can legitimately return zero matches.-

Agent Mode Example Input

{
"get_agents": true,
"agents_location": "Sydney",
"agent_type": "Sales Agents",
"agent_keyword": "bryn fowler",
"limit": 500
}

Output

Output destination

The actor writes JSON records to an Apify dataset. Records are already normalized for downstream ETL, warehousing, analytics, and API ingestion.

Top-level structure

Every record includes:

  • source: shared provenance metadata for all record types
  • scraped_at: UTC timestamp for when the record was produced
  • one primary entity block depending on the record type

source contains:

  • record_type: listing, agent, or agency
  • source_search_url: the search or directory page that discovered the record
  • seed_input_type: url or query_builder
  • seed_input_value: the original seed value used by the run

Listing example

Arrays are shortened in this example for readability, but the object structure matches the actor output.

{
"listing_id": "6403",
"listing": {
"listing_url": "https://www.domain.com.au/project/6403/one-circular-quay-sydney-nsw/",
"listing_title": "SYDNEY, NSW 2000",
"headline": "ONE CIRCULAR QUAY. THIS IS FOREVER.",
"description": "Precious materials inspired by nature...",
"tagline": "An iconic address in the making A Sydney Harbour home of exquisite prestige",
"listing_category": "devProject",
"category": "APARTMENT",
"listing_mode": "buy",
"project_url": "https://www.onecircularquay.com/",
"inspection_details": {
"byAppointmentOnly": true,
"timezone": "Australia/Sydney"
},
"development_details": {
"estimatedCompletionDate": {
"displayText": "Late 2026 est. completion date"
},
"numberOfBuildings": {
"value": 1
},
"numberOfResidences": {
"value": 158
},
"priceFrom": {
"value": 0
}
},
"masterplan": {
"allowEnquiry": false
},
"child_listings": [
{
"bathrooms": 3,
"bedrooms": 3,
"carspaces": 1,
"displayableAddress": {
"streetNumber": "1",
"street": "Alfred Street",
"suburbName": "Sydney"
},
"features": [
"Ensuite",
"Study",
"Air conditioning",
"Floorboards",
"Gym"
],
"heroImage": {
"url": "https://rimh2.domainstatic.com.au/dS6G81e8cqT5AgCeYcy3SbsekHg=/660x660/filters:format(webp):quality(85):no_upscale()/2019522695_1_1_250828_073754-w1400-h1185"
},
"listingId": 2019522695,
"listingMode": "BUY",
"priceDetails": {
"displayPrice": "One Circular Quay. This is forever."
},
"promoLevel": "ELITE",
"propertyTypes": [
"NEW_APARTMENTS"
],
"seoUrl": "https://www.domain.com.au/1-alfred-street-sydney-nsw-2000-2019522695",
"status": "NEW_DEVELOPMENT"
}
],
"other_projects": [
{
"createdDate": {
"isoDateWithTimeZone": "2021-01-15T14:49:49+11:00"
},
"displayableAddress": {
"state": "NSW",
"suburbName": "Barangaroo"
},
"heroImage": {
"url": "https://rimh2.domainstatic.com.au/RJNEjfPzD8IKTIa1dMFGCqTqDRY=/464x402/filters:format(webp):quality(85):no_upscale()/4738_25_13_241219_045251-w2870-h2160"
},
"id": 4738,
"name": "One Sydney Harbour"
}
],
"suburb_profile": {
"data": {
"population": 17241,
"mostCommonAgeBracket": "20 to 39",
"ownerOccupierPercentage": 0.3073555166374781,
"renterPercentage": 0.6926444833625219,
"marriedPercentage": 0.3342843268180163,
"singlePercentage": 0.6657156731819838
},
"suburbName": "Sydney",
"urlSlug": "sydney-nsw-2000"
}
},
"source": {
"record_type": "listing",
"source_search_url": "https://www.domain.com.au/sale/sydney-nsw-2000/",
"seed_input_type": "query_builder",
"seed_input_value": "https://www.domain.com.au/sale/sydney-nsw-2000/"
},
"scraped_at": "2026-04-05T14:56:00Z",
"search_result": {
"listing_type": "project"
},
"property": {
"price_text": "One Circular Quay. This is forever.",
"address": "Sydney, NSW 2000",
"property_type": "newApartments",
"primary_property_type": "New Developments",
"secondary_property_type": "New Apartments / Off the Plan, Apartment / Unit / Flat",
"bedroom_count": 3,
"bathroom_count": 3,
"parking_count": 1,
"features_text": [
"This is forever",
"Iconic living",
"Exquisite craftsmanship"
],
"image_urls": [
"https://bucket-api.domain.com.au/v1/bucket/image/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"https://bucket-api.domain.com.au/v1/bucket/image/135e1363-30b3-4715-96d7-6566632ad141-w1600-h1200"
]
},
"location": {
"latitude": -33.8622503,
"longitude": 151.207684,
"display_address": "180 George Street, Sydney, NSW 2000",
"street": "George Street",
"street_number": "180",
"suburb": "Sydney",
"state": "NSW",
"postcode": "2000",
"display_address_details": {
"displayAddress": "Sydney, NSW 2000",
"postcode": "2000",
"state": "NSW",
"suburb": {
"name": "Sydney"
},
"geolocation": {
"latitude": -33.8622503,
"longitude": 151.207684
}
},
"viewing_address": {
"displayAddress": "180 George Street, Sydney, NSW 2000",
"postcode": "2000",
"state": "NSW",
"street": "George Street",
"streetNumber": "180",
"suburb": {
"name": "Sydney"
},
"geolocation": {
"latitude": -33.8620231,
"longitude": 151.2085964
}
},
"map": {
"apiKey": "AIzaSyCx5gZA9rTOwBUcbFuiEk12Y87Pn7VKCak",
"latitude": -33.8622503,
"longitude": 151.207684,
"displayCentreLatitude": -33.8620231,
"displayCentreLongitude": 151.2085964,
"hasDisplayCentre": true,
"suburbProfileUrl": "https://www.domain.com.au/suburb-profile/sydney-nsw-2000"
},
"static_map_url": "https://maps.googleapis.com/maps/api/staticmap?center=-33.8622503,151.207684",
"school_catchment": {
"schools": [
{
"id": "336",
"educationLevel": "primary",
"name": "Fort Street Public School",
"distance": 329.63183758061626,
"state": "NSW",
"postCode": "2000",
"year": "K-6",
"gender": "CoEd",
"type": "Government",
"address": "Sydney, NSW 2000",
"url": "https://fortstreet-p.schools.nsw.gov.au",
"domainSeoUrlSlug": "fort-street-public-school-nsw-2000-336",
"status": "Open"
}
],
"numberOfVisibleSchools": 3,
"enableSchoolProfileLink": true,
"ads": {
"endpoint": "https://ads-api.domain.com.au/v2/ads/list",
"params": {
"numberOfAds": 2,
"environment": "www.domain.com.au"
}
},
"addressParts": {},
"adId": "6403",
"feedbackUrl": "/phoenix/api/school-data/report-error"
},
"suburb_insights": {
"beds": 0,
"propertyType": "",
"suburb": "Sydney",
"suburbProfileUrl": "/suburb-profile/sydney-nsw-2000",
"medianPrice": 0,
"medianRentPrice": 0,
"avgDaysOnMarket": 0,
"auctionClearance": 0,
"nrSoldThisYear": 0,
"entryLevelPrice": 0,
"luxuryLevelPrice": 0,
"renterPercentage": 0.6926444833625219,
"singlePercentage": 0.6657156731819838,
"demographics": {
"population": 17241,
"avgAge": "20 to 39",
"owners": 0.3073555166374781,
"renters": 0.6926444833625219,
"families": 0.3342843268180163,
"singles": 0.6657156731819838,
"clarification": true
},
"salesGrowthList": null,
"mostRecentSale": null
}
},
"media": {
"hero_images": {
"small": "https://rimh2.domainstatic.com.au/KGpgHgtOs7pPLwJaMZanKkP-fbI=/640x360/filters:format(webp):quality(85)/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"medium": "https://rimh2.domainstatic.com.au/mjUxySu9TRqSMC6heRZClit0m8s=/1050x450/filters:format(webp):quality(85)/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"large": "https://rimh2.domainstatic.com.au/yLhPXMuQRcFVqFwQeOtImAfEvLs=/1680x720/filters:format(webp):quality(85)/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"xLarge": "https://rimh2.domainstatic.com.au/NYiO3lBzOAVaZjK2gL9-8UGwZB4=/1680x945/filters:format(webp):quality(85)/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200"
},
"thumbnail_media": [
{
"url": "https://rimh2.domainstatic.com.au/Y79aFxbFV_s_jVuxA2HNK_T0Ppo=/fit-in/144x106/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"type": "photo",
"mediaCategory": "IMAGE"
}
],
"small_media": [
{
"url": "https://rimh2.domainstatic.com.au/Lr5GsEfanf87LXHjyfIlnsQ6yLk=/fit-in/640x480/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"type": "photo",
"mediaCategory": "IMAGE"
}
],
"medium_media": [
{
"url": "https://rimh2.domainstatic.com.au/clyOaSDMveat-L2rIqphOaGssb8=/fit-in/1280x720/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"type": "photo",
"mediaCategory": "IMAGE"
}
],
"large_media": [
{
"url": "https://rimh2.domainstatic.com.au/bTJk939rlFF1eUUx7AfeYmzKLzk=/fit-in/1920x1080/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"type": "photo",
"mediaCategory": "IMAGE"
}
],
"gallery": [
{
"thumbnail": "https://rimh2.domainstatic.com.au/Y79aFxbFV_s_jVuxA2HNK_T0Ppo=/fit-in/144x106/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"images": {
"original": {
"url": "https://rimh2.domainstatic.com.au/bTJk939rlFF1eUUx7AfeYmzKLzk=/fit-in/1920x1080/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"width": 1440,
"height": 1080
},
"tablet": {
"url": "https://rimh2.domainstatic.com.au/D05ua-aA5Ov0aAVXmMEt6hd6zeY=/fit-in/1020x1020/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"width": 1020,
"height": 765
},
"mobile": {
"url": "https://rimh2.domainstatic.com.au/-AnWtbpAVy-QQECv8fmn__ozyGA=/fit-in/600x800/filters:format(webp):quality(85):no_upscale()/4c129c2b-2978-4e3c-85af-829837570088-w1600-h1200",
"width": 600,
"height": 450
}
},
"embedUrl": null,
"mediaType": "image"
}
],
"gallery_count": 13
},
"contacts": {
"agency_name": "Lendlease Developments",
"agency_phone": "1800 992 027",
"agency_profile_url": "https://www.domain.com.au/real-estate-agencies/lendleasedevelopments-36307/",
"agency_logo": "https://rimh2.domainstatic.com.au/Q8n9egaPwJlcwQzMlDCV0kkk13U=/120x42/filters:format(webp):quality(85):no_upscale()/https://images.domain.com.au/img/Agencys/36307/searchlogo_36307.png?date=639110331390902903",
"agency_logo_small": "https://rimh2.domainstatic.com.au/5ukpgQYRVLEGqGhnsveKNnLrtAI=/filters:format(webp):quality(85):no_upscale()/https://images.domain.com.au/img/Agencys/36307/searchlogo_36307.png?date=639110336025554654",
"agency_is_archived": false,
"website_link": "https://www.onecircularquay.com/",
"agents": [
{
"name": "One Circular Quay",
"phone": "1800 161 290",
"mobile": "1800 161 290"
}
]
},
"inspection": {
"displayAddress": "180 George Street, Sydney, NSW 2000",
"displayStreetNumber": "180",
"displayStreet": "George Street",
"displaySuburb": "Sydney",
"displayState": "NSW",
"displayPostcode": "2000",
"latitude": -33.8620231,
"longitude": 151.2085964,
"timeZone": "Australia/Sydney",
"byAppointmentOnly": true,
"timezone": "Australia/Sydney"
},
"documents": {
"additional_links": {
"brochureLink": null
},
"price_guide": {
"agencyName": "Lendlease Developments",
"agents": [
{
"name": "One Circular Quay",
"photo": null,
"phone": "1800 161 290",
"mobile": "1800 161 290",
"email": null
}
],
"theme": "domain",
"estimatedPrice": {
"from": null,
"to": null
},
"suburbMedianPrice": {
"medianPrice": null,
"medianPropertyType": null,
"suburb": "",
"source": "",
"sourceCollectionDate": null,
"sourceDateFrom": null,
"sourceDateTo": null
},
"comparableData": {
"comparableProperty": []
},
"pdfLink": null,
"state": ""
},
"enquiry_form": {
"enquiryUrl": "/phoenix/api/simple-enquiry-new-dev",
"buyerTypes": [
{
"value": "first-home-buyer",
"label": "First Home Buyer"
},
{
"value": "owner-occupier",
"label": "Owner Occupier"
}
]
}
},
"metadata": {
"header": {
"breadcrumbs": [
{
"title": "New Homes",
"url": "/new-homes/"
},
{
"title": "NSW",
"url": "/new-homes/nsw/"
},
{
"title": "Sydney",
"url": "/new-homes/sydney-nsw-2000/"
},
{
"title": "One Circular Quay",
"url": "/project/6403/one-circular-quay-sydney-nsw/"
}
],
"baseUrl": "www.domain.com.au",
"signupUrl": "https://www.domain.com.au//authentications/signup",
"logoutUrl": "https://www.domain.com.au//authentications/logoff",
"loginUrl": "https://www.domain.com.au//authentications/login"
},
"listing_summary": {
"address": "1 Alfred Street, Sydney, NSW 2000",
"houses": 0,
"isRural": false,
"listingType": "rent",
"mode": "buy",
"promoType": "platinum",
"propertyType": "newApartments",
"showDefaultFeatures": true,
"showDomainInsight": false,
"stats": [],
"title": ""
},
"domain_says": {
"firstListedDate": null,
"forSalePropertiesUrl": null,
"lastSoldOnDate": null,
"listingMode": null,
"medianRentPrice": null,
"medianSoldPrice": null,
"numberSold": 0,
"propertyCategoryForSale": 0,
"soldPropertiesUrl": null,
"updatedDate": null,
"storyPropertyType": null
},
"feature_flags": {
"enableVerticalGallery": true,
"enablePropertyNextSteps": true,
"enableGraphQLFeaturedAgency": true,
"enableMiniGalleryPreviewExp": true,
"enableMatterport": true
},
"other_listing_ids": [
2019522695,
2019558218
]
}
}

Agent example

{
"agent_id": "900362",
"agent_id_v2": "A31461",
"agent_name": "Bryn Fowler",
"agent_profile_url": "https://www.domain.com.au/real-estate-agent/bryn-fowler-900362/",
"source": {
"record_type": "agent",
"source_search_url": "https://www.domain.com.au/real-estate-agents/sydney-nsw-2000/",
"seed_input_type": "query_builder",
"seed_input_value": "https://www.domain.com.au/real-estate-agents/sydney-nsw-2000/"
},
"scraped_at": "2026-04-05T08:22:29Z",
"agent": {
"telephone": "02 8259 3333",
"mobile": "0423 663 663",
"profile_tier": "platinum"
},
"agency": {
"agency_id": 6877,
"agency_name": "Sydney Cove Property",
"agency_logo_url": "https://images.example.com/logo.gif",
"brand_colour": "#7da3c4"
},
"performance": {
"total_for_sale": 19,
"average_sold_price": 1151518.5185
},
"reviews": {
"number_of_reviews": 7,
"overall_star_rating": 5
},
"location": {
"suburb_slug": "sydney-nsw-2000"
},
"directory_type": "Sales Agents",
"search_result": {
"page_number": 1,
"total_pages": 20,
"total_results": 297
}
}

Agency example

{
"agency_id": "6877",
"agency_name": "Sydney Cove Property",
"agency_profile_url": "https://www.domain.com.au/real-estate-agencies/sydneycoveproperty-6877/",
"source": {
"record_type": "agency",
"source_search_url": "https://www.domain.com.au/real-estate-agencies/sydney-nsw-2000/",
"seed_input_type": "query_builder",
"seed_input_value": "https://www.domain.com.au/real-estate-agencies/sydney-nsw-2000/"
},
"scraped_at": "2026-04-05T08:22:29Z",
"agency": {
"display_address": "Level 1 / 111 George St, The Rocks NSW 2000",
"profile_tier": "platinum",
"brand_colour": "#7da3c4",
"logo_small": "https://images.example.com/searchlogo.gif",
"telephone": "02 92411288",
"email": "info@sydneycoveproperty.com"
},
"performance": {
"total_for_sale": 24,
"total_sold_and_auctioned": 70,
"total_for_rent": 18
},
"reviews": {
"number_of_reviews": 7,
"overall_star_rating": 5
},
"agents": [
{
"name": "Bryn Fowler",
"profile_url": "https://www.domain.com.au/real-estate-agent/bryn-fowler-900362/"
}
],
"location": {
"suburb_slug": "sydney-nsw-2000"
},
"directory_type": "Agencies",
"search_result": {
"page_number": 1,
"total_pages": 26,
"total_results": 388
}
}

Field reference

Common fields

  • source.record_type (string, required): Output entity type.
  • source.source_search_url (string, required): Page that discovered the entity.
  • source.seed_input_type (string, required): Input mode used for the seed.
  • source.seed_input_value (string, required): Original seed value.
  • scraped_at (string, required): UTC scrape timestamp.

Listing fields

  • listing_id (string, required for listings): Stable listing identifier.
  • search_result.* (object, optional): Lightweight search-card data discovered before detail enrichment.
  • listing.listing_url and listing.listing_title (string, optional): Canonical listing URL and page title, now nested under listing.
  • listing.* (object, optional): Headline, description, tagline, category, mode, status, timestamps, sale method, inspection details, project URL, development details, masterplan, child listings, related projects, suburb profile, auction info, sold info, and other GraphQL-derived detail fields.
  • property.* (object, optional): Price text and raw values, property types, bedroom/bathroom/parking counts, IDs, features, structured features, image URLs, land/building data, and sale or rental attributes.
  • location.* (object, optional): Coordinates, display address parts, display/viewing address objects, static map URL, map metadata, school catchment, suburb insights, and related location profile data.
  • media.hero_images (object, optional): Hero image variants keyed by small, medium, large, and xLarge.
  • media.gallery (array