sa.aqar.fm Property Search Scraper avatar

sa.aqar.fm Property Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
sa.aqar.fm Property Search Scraper

sa.aqar.fm Property Search Scraper

Scrape comprehensive property listings from sa.aqar.fm, Saudi Arabia's leading real estate platform. Extract prices, property specs, locations, images, and seller details for villas, apartments, and commercial properties across all Saudi cities.

Pricing

from $2.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

4 days ago

Last modified

Share

sa.aqar.fm Property Search Scraper: Extract Saudi Real Estate Listings

Understanding sa.aqar.fm and Its Real Estate Data

sa.aqar.fm is Saudi Arabia's premier real estate marketplace, connecting property buyers, sellers, and renters across the Kingdom. The platform hosts thousands of listings for residential and commercial properties, from Riyadh apartments to Jeddah villas, with detailed specifications, pricing options, and verified seller information.

The platform's rich data includes payment plans (installments over 2/4/12 months), auction properties, precise locations, and REGA (Real Estate General Authority) validated prices—details critical for market analysis, investment decisions, and competitive pricing strategies. Manual collection across cities, property types, and price ranges would require extensive browsing and data entry.

This scraper automates extraction from search result pages, transforming listings into structured datasets ready for analysis, valuation models, or real estate platforms.

What This Scraper Extracts

The scraper processes search result pages (not individual property detail pages), capturing multiple listings efficiently. It extracts:

Property Specifications: Beds, bathrooms (WC), living rooms, area (square meters), street width, street direction, and property direction—essential for filtering and matching buyer requirements.

Pricing Data: Base price, REGA total price, range price, and installment options (2/4/12 payments), plus RNPL monthly price. Also captures rent period for rental properties and auction status.

Location Details: City, district, district ID, precise location coordinates, address text, and location request approval status—critical for geographic analysis and property valuation.

Visual Assets: Main image URL, images array, and image descriptions provide listing visuals for displaying properties.

Property Classification: Category (residential, commercial), type (villa, apartment, land), GA property category, and listing type (sale/rent) enable accurate segmentation.

Seller Information: User ID and user object identify property owners or agents for contact and verification.

Marketing Data: Promoted status, SOV campaign ID, daily rentable flag, and published date show listing promotion and freshness.

Content: Property descriptions in Arabic (content) and English (content_en), title, and specs array provide complete listing details.

Target Users: Real estate agencies build property databases, investors analyze market trends and pricing, property aggregators feed their platforms, market researchers track inventory and pricing patterns, and mortgage lenders assess property values for loan decisions.

Input Configuration

The scraper processes sa.aqar.fm search result pages showing multiple property listings.

Example Configuration:

{
"urls": ["https://sa.aqar.fm/en/all/riyadh/2"],
"ignore_url_failures": true,
"max_items_per_url": 50
}

Parameter Details:

urls: Search result page URLs from sa.aqar.fm. Format: https://sa.aqar.fm/en/[listing-type]/[city]/[page]. Listing types include "all", "for-sale", "for-rent". Add multiple URLs to cover different cities, property types, or pages.

ignore_url_failures: Set true when scraping multiple pages—individual failures won't halt the entire run. Useful when some pages may be empty or temporarily unavailable.

max_items_per_url: Controls listings extracted per page. sa.aqar.fm typically displays 20-30 listings per page. Set higher (50-100) to handle pagination automatically or collect multiple pages in one URL.

Building URL Lists: Search manually on sa.aqar.fm with desired filters (city, property type, price range), then copy URLs. For comprehensive datasets, increment page numbers: /riyadh/1, /riyadh/2, etc.

Output Structure and Field Definitions

Sample Output:

{
"id": 6538871,
"sov_campaign_id": null,
"area": 239,
"beds": null,
"rega_total_price": 478000,
"livings": null,
"category": 14,
"imgs": [
"050493810_1768120725479.jpg",
"050493813_1768120734023.png",
"050493812_1768120754245.jpg",
"050493816_1768120767610.jpg",
"050493816_1768120767605.jpg",
"050493819_1768120767605.jpg",
"050493817_1768124755394.png",
"050493814_1768124755393.png",
"050493810_1768124755390.png",
"050493812_1768301743550.pdf"
],
"imgs_desc": null,
"price": 430000,
"is_auction": null,
"published": true,
"price_2_payments": null,
"price_4_payments": null,
"price_12_payments": null,
"range_price": null,
"rnpl_monthly_price": null,
"original_range_price": null,
"rent_period": null,
"street_direction": 5,
"street_width": 5,
"type": null,
"wc": null,
"daily_rentable": false,
"content": "(description removed for containing more than one real estate unit)",
"content_en": "$undefined",
"address": "حي ، طريق الامام سعود بن فيصل ، حي الملقا ، الرياض ، منطقة الرياض",
"district": "Al Malqa",
"district_id": 570,
"direction": "North of Riyadh",
"direction_id": 4,
"city": "Riyadh",
"city_id": 21,
"title": "Commercial Office for Rent in Riyadh Al Malqa",
"path": "/office-for-rent/riyadh/north-of-riyadh/al-malqa/office-for-rent-6538871",
"location": {
"lat": 24.779268,
"lng": 46.581993
},
"precise_location_request_status": null,
"precise_location_request_approved_at": null,
"user_id": 4042149,
"user": {
"name": "خالد الهريش",
"img": "040421492_1751794688544.jpg",
"review": 4.79,
"type": 1,
"company_name": "شركة تطبيق عقار",
"company_logo": null
},
"main_image": "050493810_1768120725479.jpg",
"ga_property_category": "office",
"ga_listing_type": "rent",
"category_name": "Commercial Offices for Rent",
"specs": [
{
"value": "239m²",
"key": "area",
"icon": "v2/area"
}
],
"rent_period_text": "annually",
"price_text": "430,000",
"address_text": "Al Malqa, Riyadh",
"promoted_text": "$undefined",
"from_url": "https://sa.aqar.fm/en/all/riyadh/2"
}

ID: Unique property listing identifier. Use: Primary database key, tracking specific properties, deduplication.

SOV Campaign ID: Share of Voice campaign identifier for promoted listings. Use: Identifying premium/sponsored properties, analyzing promotion strategies.

Area: Property size in square meters. Use: Price-per-sqm calculations, filtering by size requirements.

Beds / WC / Livings: Bedroom, bathroom, and living room counts. Use: Matching properties to buyer specifications, market segmentation.

Rega Total Price: REGA-validated property price (official valuation). Use: Compliance verification, accurate market valuation.

Category: Property classification (residential, commercial, land). Use: High-level filtering and categorization.

Images / Images Description: Array of image URLs and descriptions. Use: Visual content for listings, image-based search.

Price / Range Price / Original Range Price: Listed price, price range, and original pricing. Use: Price analysis, tracking price changes, negotiation insights.

Is Auction: Boolean indicating auction property. Use: Identifying distressed sales, investment opportunities.

Price 2/4/12 Payments: Installment pricing options. Use: Affordability analysis, payment plan comparison.

RNPL Monthly Price: Rent-to-own monthly payment. Use: Alternative financing analysis.

Rent Period / Rent Period Text: Rental duration and description. Use: Filtering rental terms (monthly, yearly).

Street Direction / Street Width / Direction: Property orientation and street specifications. Use: Preference filtering (north-facing, wide streets).

Type: Specific property type (villa, apartment, duplex, land). Use: Granular categorization.

Daily Rentable: Boolean for short-term rental availability. Use: Vacation rental identification.

Content / Content EN: Property descriptions in Arabic and English. Use: Full listing details, keyword extraction, translation.

Address / Address Text: Property address and formatted text. Use: Location display, address standardization.

District / District ID / City / City ID: Location hierarchy with IDs. Use: Geographic filtering, regional analysis.

Title: Property listing headline. Use: Display title, search optimization.

Path: URL path to full property listing. Use: Constructing detail page URLs for deeper scraping.

Location: Geographic coordinates object. Use: Map display, distance calculations, geographic clustering.

Precise Location Request Status / Approved At: Location verification status and approval timestamp. Use: Data quality assessment, trusted location filtering.

User ID / User: Property owner/agent identifier and profile. Use: Seller verification, tracking agent activity.

Main Image: Primary listing image URL. Use: Thumbnail display, featured image.

GA Property Category / GA Listing Type: Google Analytics tracking categories. Use: Understanding platform categorization logic.

Category Name: Human-readable category. Use: Display labels, filtering.

Specs: Array of property specifications. Use: Detailed feature extraction, advanced filtering.

Promoted Text: Promotion label text. Use: Identifying featured listings.

Implementation Guide

  1. Build Search URLs: Navigate sa.aqar.fm, apply filters (city, type, price), copy URLs. For multi-page datasets, create URL lists with incrementing page numbers.

  2. Configure Input: Add URLs to JSON config. Set max_items_per_url based on needs (20 for single pages, 50+ for auto-pagination). Enable ignore_url_failures for robustness.

  3. Execute Scrape: Launch via Apify console. Typical run processing 5 pages with 20 items each completes in 2-4 minutes.

  4. Export Data: Download as JSON (databases), CSV (analysis), or Excel (reporting).

  5. Handle Pagination: For extensive datasets, either include multiple page URLs or set high max_items_per_url values for automatic page traversal.

Strategic Applications

Market Analysis: Track inventory levels, average prices, and property types across cities and districts. Identify undersupplied markets or overpriced segments.

Investment Intelligence: Monitor auction properties, installment pricing, and REGA price discrepancies for investment opportunities. Analyze price trends over time.

Competitive Pricing: Benchmark your listings against similar properties (same district, beds, area). Optimize pricing based on market positioning.

Lead Generation: Extract seller contacts (user data) for real estate agents prospecting new listings or buyers.

Valuation Models: Build automated valuation models (AVMs) using property specs, location, and historical pricing data.

Geographic Expansion: Identify high-demand districts through listing volumes and price trends before entering new markets.

Best Practices

Schedule Regular Scraping: Weekly scraping captures new listings and price changes. Monthly for trend analysis, daily for hot markets.

Segment by Location: Create separate URL lists for each city or high-value districts for cleaner analysis.

Enrich Data: Combine with Google Maps APIs for distance calculations, demographic data for area profiles, or historical sales for appreciation rates.

Quality Checks: Validate that area, beds, and price fields are populated. Flag outliers (extremely high/low prices, unusual specs).

Respect Platform: Space out large scraping runs. Avoid overwhelming the site with rapid requests.

Conclusion

The sa.aqar.fm Property Search Scraper transforms Saudi Arabia's leading real estate platform into actionable market intelligence. From investment analysis to competitive pricing and lead generation, this tool delivers the data driving real estate decisions across the Kingdom. Start extracting Saudi property insights today.