Domain.com.au Scraper With Agents | $1 / 1k
Pricing
$0.99 / 1,000 results
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
Actor stats
2
Bookmarked
54
Total users
9
Monthly active users
0.021 hours
Issues response
4 days ago
Last modified
Categories
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.
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrls | array<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. | - |
location | string | Free-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. | - |
saleType | string | Market segment to collect. Allowed values: buy, rent, sold. | buy |
priceMin | integer | Minimum price filter for generated searches. Leave empty for no lower bound. | - |
priceMax | integer | Maximum price filter for generated searches. Leave empty for no upper bound. | - |
bedrooms | string | Minimum bedrooms filter. Allowed values: any, 1+, 2+, 3+, 4+, 5+. | any |
bathrooms | string | Minimum bathrooms filter. Allowed values: any, 1+, 2+, 3+, 4+, 5+. | any |
parking | string | Minimum parking spaces filter. Allowed values: any, 1+, 2+, 3+, 4+, 5+. | any |
propertySizeMin | string | Minimum 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 |
propertySizeMax | string | Maximum 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 |
features | array<string> | Optional feature filters. Allowed values: Pets allowed, Built in wardrobes, Gas, Garden / courtyard, Balcony / deck, Internal laundry, Study, Swimming pool, Air conditioning. | - |
newEstablished | string | Property age segment filter. Allowed values: any, new, established. | any |
excludeUnderOffer | boolean | For buy searches, exclude listings marked under offer. | false |
propertyTypes | array<string> | Property categories to include. Allowed values: All, House, Apartment, Townhouse, Retirement. | - |
limit | integer | Maximum 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.
| Parameter | Type | Description | Default |
|---|---|---|---|
get_agents | boolean | Switches the actor from listing search mode to Domain's agent directory mode. | false |
agents_location | string | Free-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_type | string | Directory variant to scrape. Allowed values: Sales Agents, Property Managers, Agencies. | Sales Agents |
agent_keyword | string | Optional 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 typesscraped_at: UTC timestamp for when the record was produced- one primary entity block depending on the record type
source contains:
record_type:listing,agent, oragencysource_search_url: the search or directory page that discovered the recordseed_input_type:urlorquery_builderseed_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_urlandlisting.listing_title(string, optional): Canonical listing URL and page title, now nested underlisting.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 bysmall,medium,large, andxLarge.media.gallery(array