# Nobroker Property Details Scraper (`ecomscrape/nobroker-property-details-page-scraper`)

The Nobroker.in Property Details Scraper allows easy extraction of detailed property data. Simply provide the Property Page URLs, and it will gather key details like price, address, features, and coordinates, ensuring smooth integration and efficient use.

- **URL**: https://beta-securitybyobscurity.apify.com/ecomscrape/nobroker-property-details-page-scraper.md
- **Developed by:** [ecomscrape](https://beta-securitybyobscurity.apify.com/ecomscrape) (community)
- **Categories:** Real estate, Automation, Developer tools
- **Stats:** 28 total users, 10 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$20.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

# README

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## What does Nobroker.in Property Details Scraper do?

### Introduction

NoBroker.in stands as India's leading brokerage-free property platform, connecting property owners directly with buyers and tenants without intermediary fees. As one of the most comprehensive real estate databases in India, NoBroker contains millions of property listings across major cities, making it an invaluable resource for real estate professionals, investors, and market analysts.

The challenge lies in manually collecting this vast amount of property data for analysis, market research, or business intelligence purposes. The NoBroker.in Property Details Scraper addresses this critical need by automating the extraction of detailed property information, enabling users to gather comprehensive real estate data efficiently and systematically.

### Comprehensive Property Data Extraction Tool

The NoBroker.in Property Details Scraper is a sophisticated automation tool designed to extract detailed property information from individual property pages on the NoBroker platform. This scraper gathers key details like price, address, features, and coordinates, ensuring smooth integration and efficient use for various real estate applications.

This powerful tool caters to real estate agents, property investors, market researchers, and data analysts who require accurate, up-to-date property information for their business operations. The scraper's ability to handle multiple property URLs simultaneously makes it ideal for large-scale data collection projects, competitive analysis, and market trend identification.

The tool's key strength lies in its precision and reliability, utilizing advanced proxy rotation and anti-detection mechanisms to ensure consistent data extraction while respecting the platform's guidelines. Users can expect professional-grade results suitable for business intelligence, investment analysis, and market research applications.

### Input and Output Specifications

Example url 1: https://www.nobroker.in/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail?nbFr=list-buy

Example url 2: https://www.nobroker.in/property/buy/1-bhk-apartment-for-sale-in-tata-shubh-griha-apartment-mumbai/8a9f879297f716ba0197f780e5e80b08/detail

Example url 3: https://www.nobroker.in/property/buy/1-bhk-apartment-for-sale-in-vasind-mumbai/8a9f8b8277b019d30177b0306ce10a0b/detail

Example Screenshot of property information page:

![](https://i.ibb.co/fthxgsK/Screenshot-from-2025-01-14-15-37-20.png)

#### Input Format Requirements

The scraper accepts a structured JSON configuration that defines the extraction parameters and target URLs. The input format includes several critical components:

```json
{
  "max_retries_per_url": 2, // Maximum waiting time when accessing the links you provided.
  "proxy": { // Add a proxy to ensure that during the data collection process, you are not detected as a bot.
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL" 
    ],
    "apifyProxyCountry": "SG" // You should choose an Country that coincides with the Country you want to collect data from
  },
  "urls": [ // Links to property information pages.
    "https://www.nobroker.in/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail?nbFr=list-buy",
    "https://www.nobroker.in/property/buy/1-bhk-apartment-for-sale-in-tata-shubh-griha-apartment-mumbai/8a9f879297f716ba0197f780e5e80b08/detail",
    "https://www.nobroker.in/property/buy/1-bhk-apartment-for-sale-in-vasind-mumbai/8a9f8b8277b019d30177b0306ce10a0b/detail"
  ]
}
```

**URLs Array**: The primary input consists of an array containing direct links to individual property detail pages from NoBroker.in. Each URL must be a complete, valid property page link in the format: `https://www.nobroker.in/property/[type]/[details]/[unique-id]/detail`. The scraper can process multiple URLs simultaneously, making it efficient for bulk data extraction projects.

**Proxy Configuration**: The system includes sophisticated proxy settings to ensure reliable data extraction. The `useApifyProxy` parameter enables residential proxy rotation, while `apifyProxyGroups` specifies the proxy type (recommended: "RESIDENTIAL" for optimal performance). The `apifyProxyCountry` parameter allows users to select an appropriate geographic location, with "SG" (Singapore) recommended for accessing Indian real estate data effectively.

**Retry Mechanism**: The `max_retries_per_url` parameter controls the system's persistence when encountering temporary access issues, with a recommended value of 2 retries to balance efficiency with reliability.

#### Detailed Output Data Structure

You get the output from the Nobroker.in Property Details Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

```json
[ // List of property information
  {
    "property_age": 10,
    "parking": "BOTH",
    "ownership_type": "FREEHOLD",
    "parking_desc": "Bike and Car",
    "project_url": null,
    "contacted_status_details": {},
    "shortlisted_by_logged_in_user": false,
    "last_update_date": 1736764647000,
    "locality_truncated": "Marathahalli",
    "negotiable": true,
    "type": "BHK3",
    "owner_id": "ff80818162f7981d0162f82d8fd358b9",
    "reg_cost_included": false,
    "available_from": 1737052200000,
    "photos": [
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_83088_937308_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_83088_27394_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_83088_409616_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_83088_32126_thumbnail.jpg"
        },
        "displayPic": true,
        "disAffinity": 50,
        "imageSource": null,
        "h": 344,
        "w": 612,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_39797_653072_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_39797_999044_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_39797_383500_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_39797_77099_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_23572_254223_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_23572_925539_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_23572_533905_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_23572_199403_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_99644_99317_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_99644_631485_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_99644_823939_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_99644_146599_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 344,
        "w": 612,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_44078_858301_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_44078_785316_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_44078_839527_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_44078_252122_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_28277_325663_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_28277_193246_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_28277_852760_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_28277_694071_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_83261_95704_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_83261_330594_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_83261_352437_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_83261_284684_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 344,
        "w": 612,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_84267_926305_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_84267_669324_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_84267_16439_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_84267_477609_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_60101_750049_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_60101_648475_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_60101_126053_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_60101_753831_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_59037_88744_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_59037_154417_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_59037_482585_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_59037_731757_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 50,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_29069_909374_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_29069_19485_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_29069_427983_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_29069_707474_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 40,
        "imageSource": null,
        "h": 344,
        "w": 612,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_35136_352181_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_35136_611040_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_35136_86516_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_35136_461241_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 40,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_26865_780223_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_26865_95935_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_26865_512985_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_26865_517888_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 40,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_87294_385738_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_87294_84954_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_87294_986635_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_87294_85137_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "multipart",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_16364_710253_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_16364_281162_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_16364_800117_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_16364_547549_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 867,
        "w": 1156,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "multipart",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_33794_397642_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_33794_220283_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_33794_787943_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_33794_376206_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 867,
        "w": 1156,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "multipart",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_49954_57247_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_49954_932215_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_49954_596327_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_49954_742752_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 867,
        "w": 1156,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_37405_774990_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_37405_173307_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_37405_395904_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_37405_547672_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_79190_561167_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_79190_959634_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_79190_788011_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_79190_374347_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 774,
        "w": 1032,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "multipart",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_37245_26284_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_37245_266002_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_37245_624350_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_37245_483441_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 30,
        "imageSource": null,
        "h": 867,
        "w": 1156,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": true,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_66596_386438_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_66596_240552_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_66596_161126_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_66596_320090_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 20,
        "imageSource": null,
        "h": 816,
        "w": 459,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_54875_719151_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_54875_718760_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_54875_137665_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_54875_459352_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 20,
        "imageSource": null,
        "h": 816,
        "w": 459,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_77008_857492_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_77008_113292_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_77008_299761_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_77008_206590_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 10,
        "imageSource": null,
        "h": 1032,
        "w": 774,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_43805_140302_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_43805_646375_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_43805_412922_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_43805_762611_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 10,
        "imageSource": null,
        "h": 816,
        "w": 459,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      },
      {
        "title": "",
        "name": "files[]",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_53140_365924_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_53140_445518_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_53140_597974_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_53140_370364_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 0,
        "imageSource": null,
        "h": 816,
        "w": 459,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      },
      {
        "title": "",
        "name": "multipart",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_8648_265495_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_8648_67708_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_8648_544298_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_8648_431575_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 0,
        "imageSource": null,
        "h": 1156,
        "w": 867,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      },
      {
        "title": "",
        "name": "multipart",
        "imagesMap": {
          "original": "8a9f94438e9e7bc4018e9e9e9239135e_37710_448810_original.jpg",
          "large": "8a9f94438e9e7bc4018e9e9e9239135e_37710_343653_large.jpg",
          "medium": "8a9f94438e9e7bc4018e9e9e9239135e_37710_418031_medium.jpg",
          "thumbnail": "8a9f94438e9e7bc4018e9e9e9239135e_37710_498870_thumbnail.jpg"
        },
        "displayPic": false,
        "disAffinity": 0,
        "imageSource": null,
        "h": 1156,
        "w": 867,
        "state": "APPROVED",
        "subState": null,
        "subReasons": "",
        "uploadedBy": "AGENT",
        "landscape": false,
        "duplicate": false
      }
    ],
    "property_size": 1704,
    "loan_available": true,
    "original_image_url": "//assets.nobroker.in/8a9f94438e9e7bc4018e9e9e9239135e_83088_937308_original.jpg",
    "score": {
      "lifestyle": 8.3,
      "transit": 7.9,
      "lastUpdatedDate": 1712058899000
    },
    "price": 8400000.0,
    "id": "8a9f94438e9e7bc4018e9e9e9239135e",
    "state": "READY",
    "locality_id": "east_bangalore_bangalore",
    "admin_event": "PROPERTY",
    "bathroom": 2,
    "property_title": "3 BHK Flat In Raycon Orchard For Sale  In Marathahalli",
    "longitude": 77.71142549999999,
    "buyer_property": true,
    "activate_later": false,
    "seo_description": "[{\"id\":\"ChIJ00KrGO8RrjsRd1rbwqZsbPU\",\"name\":\"ICICI Bank Prestige, Shantiniketan Bangalore-Branch \\u0026 ATM\",\"seoUrl\":\"/flats-for-sale-near-prestige_shantiniketan_bangalore\",\"latitude\":12.9892684,\"longitude\":77.73105269999999,\"placeType\":\"bank\"},{\"id\":\"ChIJpSEb--QRrjsRssj6tHt5GGA\",\"name\":\"ITPL\",\"seoUrl\":\"/flats-for-sale-near-itpl_bangalore\",\"latitude\":12.9874525,\"longitude\":77.7370219,\"placeType\":\"bus_station\"},{\"id\":\"ChIJc6acqFkTrjsRirZDRIoTmL4\",\"name\":\"Balagere Road Varthur\",\"seoUrl\":\"/flats-for-sale-near-balagere-road-varthur-bangalore\",\"latitude\":12.9384289,\"longitude\":77.74356709999999,\"placeType\":\"hospital\"},{\"id\":\"ChIJCyddpJARrjsRKnXrc3LZVNk\",\"name\":\"Hoodi\",\"seoUrl\":\"/flats-for-sale-near-hoodi-hoodi-bangalore\",\"latitude\":12.988782,\"longitude\":77.711364,\"placeType\":\"metro\"},{\"id\":\"ChIJwco0vMwTrjsR-Rz-0iaCdGY\",\"name\":\"Tulsi Theatre\",\"seoUrl\":\"/flats-for-sale-near-tulasi_theatre_bangalore\",\"latitude\":12.9562689,\"longitude\":77.6982203,\"placeType\":\"movie_theater\"}]",
    "locality": "Marathahalli",
    "active": true,
    "creation_date": 1712058176000,
    "swimming_pool": false,
    "complete_street_name": "Raycon Orchard, 4th Cross Rd, Sri Nivasa Reddy Layout, AECS Layout, Marathahalli, Bengaluru, Karnataka 560037, India",
    "accurate_location": true,
    "default_emi": "48,144/Month",
    "filter_preference_score": 0,
    "total_floor": 4,
    "mapped": false,
    "lift": true,
    "gym": true,
    "detail_url": "/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail",
    "activation_date": 1712058710000,
    "lease_type_new": [],
    "facing_desc": "East",
    "furnishing": "SEMI_FURNISHED",
    "amenities": "{\"LIFT\":true,\"GYM\":true,\"INTERNET\":true,\"AC\":false,\"CLUB\":true,\"INTERCOM\":false,\"POOL\":false,\"CPA\":false,\"FS\":true,\"SERVANT\":false,\"SECURITY\":true,\"SC\":false,\"GP\":false,\"PARK\":false,\"RWH\":false,\"STP\":false,\"HK\":false,\"PB\":false,\"VP\":false}",
    "expected_rent": null,
    "type_desc": "3 BHK",
    "city": "bangalore",
    "short_url": "http://nobr.kr/sv/1wVz535",
    "latitude": 12.9649355,
    "promoted_b": false,
    "facing": "E",
    "title": "3 BHK Flat In Raycon Orchard For Sale  In Marathahalli",
    "nb_locality": "East Bangalore",
    "society": "Raycon Orchard",
    "under_loan": false,
    "premium": false,
    "street": "Raycon Orchard, 4th Cross Rd, Sri Nivasa Reddy Layout, AECS Layout, Marathahalli, Bengaluru, Karnataka 560037, India",
    "property_type": "BUY",
    "secondary_title": "Raycon Orchard, 4th Cross Rd, Sri Nivasa Reddy Layout, AECS Layout, Marathahalli, Bengaluru, Karnataka 560037, India",
    "aea__": {
      "FRM_UPLOADED_PHOTO": {
        "value": "22/10/2024 06:10 PM",
        "display_value": null
      },
      "FRM_NOTES": {
        "value": "key holder tenantsvisit time 10am to 7pmmarket cap 90Lr",
        "display_value": null
      },
      "ACCURATE_LOCATION": {
        "value": "ACCURATE",
        "display_value": "Accurate"
      },
      "KHATA_CERTIFICATE": {
        "value": "YES",
        "display_value": "yes"
      },
      "RERA_APPROVED": {
        "value": "NULL",
        "display_value": "null"
      },
      "PROPERTY_TAX": {
        "value": "YES",
        "display_value": "yes"
      },
      "ENCUMBRANCE_CERTIFICATE": {
        "value": "NULL",
        "display_value": "null"
      },
      "HOUSE_KEY_WITH": {
        "value": "TENANTS",
        "display_value": "Tenants"
      },
      "KEY_HOLDER_PHONE": {
        "value": "9901402325",
        "display_value": null
      },
      "SIMILAR_UNIT_AVAILABLE": {
        "value": "NO",
        "display_value": "NO"
      },
      "GATED_SECURITY": {
        "value": "SECURITY_ONLY",
        "display_value": "Yes"
      },
      "KHATA_CERTIFICATE_TYPE": {
        "value": "B-Khata",
        "display_value": "B-Khata"
      },
      "COMPLETION_CERTIFICATE": {
        "value": "NO",
        "display_value": "no"
      },
      "SALE_DEED": {
        "value": "YES",
        "display_value": "yes"
      },
      "KEY_COLLECTION_DETAILS": {
        "value": "keys are with the tenant ",
        "display_value": null
      },
      "KEY_COLLECTION_DATE": {
        "value": "30/07/2024 01:52 PM",
        "display_value": null
      },
      "CONVERSION_CERTIFICATE": {
        "value": "NULL",
        "display_value": "null"
      },
      "DIRECTIONS": {
        "value": "",
        "display_value": null
      },
      "KEY_HOLDER_NAME": {
        "value": "Tenant",
        "display_value": null
      },
      "OCCUPATION_CERTIFICATE": {
        "value": "NO",
        "display_value": "no"
      }
    },
    "floor": 1,
    "kitchen": "COVERED_SHELVES",
    "thumbnail_image": "https://assets.nobroker.in/images/8a9f94438e9e7bc4018e9e9e9239135e/8a9f94438e9e7bc4018e9e9e9239135e_83088_409616_medium.jpg",
    "show_request_photo": false,
    "address": "Raycon Orchard, 4th Cross Rd, Sri Nivasa Reddy Layout, AECS Layout, Marathahalli, Bengaluru, Karnataka 560037, India, Marathahalli, bangalore",
    "verified": false,
    "sponsored": true,
    "property_title_truncated": "3 BHK Flat In Raycon Orchar...",
    "video_unit": [],
    "url": "/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail",
    "building_id": null,
    "show_project": null,
    "amenities_map": {
      "LIFT": true,
      "GYM": true,
      "INTERNET": true,
      "AC": false,
      "CLUB": true,
      "INTERCOM": false,
      "POOL": false,
      "CPA": false,
      "FS": true,
      "SERVANT": false,
      "SECURITY": true,
      "SC": false,
      "GP": false,
      "PARK": false,
      "RWH": false,
      "STP": false,
      "HK": false,
      "PB": false,
      "VP": false
    },
    "servant_room": 0,
    "location": "12.964935500000000000,77.711425499999990000",
    "prop_type": "AP",
    "locality_growth_rate": null,
    "description": "Prime location, neatly tucked away from the busy road, opposite corporation playground. Duplex flat with entry from 1st and 2nd floors, with covered car park. Amenities include, 24 hours power backup, gym and party hall. Close to shopping area, grocery stores, temple and BBMP office, all at walkable distance from the apartment.--written by ownerThis lovely three bedroom for sale is only 84 Lakhs rupees without any extra brokerage & could be your new home. This East facing home is over 1704 sqft. & is in a convenient location. Situated on the 1st floor this home can comfortably serve your car and bike parking needs.\n\nYou are viewing the right home if you would prefer a house with fire safety. When you need club house & a gym, all you have to do is step out of the door as the apartment complex has what you're looking for. If you need amenities such as security, elevator & internet you'll be happy to note that this home has this & more.\n\nNever miss out on lifestyle as Brookefield Mall Bangalore, Max and Nine West are so close by. As Tulsi Theatre, Srivinayaka Theatre & Sri Vijaylakshmi Theatre are in close proximity to this house, you can catch the latest movies at any time.\n\nBeing situated near BEST SERVICES, Dr Syamala Reddy Dental College Hospital and Research Centre and Sankara Eye Hospital, emergency care is very easily available at any time. Vydehi School Of Excellence, Ekya School ITPL and Gopalan National School are well known educational institutes in town & are very close to this home.\n\nThe ATM & bus stop are close by, you will find having money in hand & access to public transport very easy. With a petrol pump & super market your daily needs are easily fulfilled-- generated by system (SIA)",
    "maintenance_cost_per_sq_ft": 2.1,
    "maintenance_cost": 3500.0,
    "carpet_area": 1363.0
  }, // ... Many other property details
]
```

The scraper extracts a comprehensive set of 24 distinct property attributes, providing a complete picture of each property's characteristics and market position:

**Basic Property Information**: The output includes fundamental details such as the **Property ID** (unique identifier for tracking), **Title** (property headline as listed), **Price** (current asking price in local currency), and **Property Size** (area measurements in square feet or other specified units). These core fields enable basic property comparison and valuation analysis.

**Location and Geographic Data**: Critical location information includes **State** and **City** for broad geographic categorization, **Address** (complete street address), **NB Locality** (NoBroker's specific locality classification), and **Society** (residential complex or building name). The **Latitude** and **Longitude** coordinates enable precise mapping and location-based analysis for proximity studies and geographic market research.

**Property Characteristics**: Detailed physical attributes encompass **Property Age** (building age for depreciation analysis), **Facing** (directional orientation affecting natural light and ventilation), **Parking** (availability status), and **Parking Description** (detailed parking arrangements). These specifications help assess property quality and desirability factors.

**Ownership and Legal Status**: Important legal and ownership information includes **Ownership Type** (freehold, leasehold, or cooperative), **Under Loan** status (indicating existing mortgage obligations), which are crucial for purchase decision-making and legal due diligence processes.

**Digital Assets and Documentation**: The system captures **Photos** (array of property images for visual assessment), **Project URL** (link to broader project information), **Short URL** (abbreviated link for easy sharing), and **URL** (original property page link for reference and verification purposes).

**User Interaction Data**: Additional fields include **Contacted Status Details** (interaction history), **Shortlisted by Logged-in User** (user preference indicators), and **Promoted** status (indicating premium listing status), providing insights into property popularity and market positioning.

### Implementation Guide and Best Practices

#### Step-by-Step Usage Instructions

**URL Collection**: Begin by identifying target property pages on NoBroker.in through manual browsing or search functionality. Ensure each URL is a direct link to a property detail page, not a search results or category page. Copy the complete URLs including all parameters for optimal scraping accuracy.

**Configuration Setup**: Structure your input JSON with the collected URLs, configure proxy settings based on your geographic location and access requirements, and set appropriate retry parameters based on your urgency and reliability needs. Test with a small batch of URLs initially to validate configuration settings.

**Execution and Monitoring**: Launch the scraper and monitor the extraction progress through the provided dashboard or logs. The system will automatically handle proxy rotation, retry failed requests, and compile results into a structured format for easy analysis and integration with your existing workflows.

#### Advanced Tips and Error Handling

For optimal performance, limit batch sizes to 50-100 URLs per execution to prevent system overload and ensure consistent results. Implement regular intervals between large batch operations to maintain system stability and respect platform limitations.

Common issues include temporary URL inaccessibility (resolved through automatic retries), outdated property links (requiring URL validation), and proxy connectivity problems (addressed through automatic proxy rotation). The system provides detailed error logs to help identify and resolve specific issues quickly.

Monitor data quality by implementing validation checks for critical fields like price format, address completeness, and coordinate accuracy. This ensures the extracted data maintains high standards suitable for professional real estate analysis and decision-making processes.

### Business Applications and Strategic Value

#### Time Efficiency and Automation Benefits

The scraper dramatically reduces manual data collection time from hours or days to minutes, enabling real estate professionals to focus on analysis and decision-making rather than tedious data gathering. This automation enables detailed market analysis by extracting real estate data, helping to identify trends and make informed decisions.

**Market Research Applications**: Real estate analysts can quickly compile comprehensive market datasets for trend analysis, pricing studies, and competitive intelligence. The tool enables rapid assessment of property availability, price ranges, and market characteristics across different localities and property types.

**Investment Decision Support**: Property investors benefit from systematic data collection for portfolio analysis, ROI calculations, and opportunity identification. The detailed property characteristics and pricing information support sophisticated investment strategies and risk assessment processes.

**Business Intelligence Integration**: The structured output format facilitates easy integration with existing CRM systems, market analysis tools, and business intelligence platforms, enhancing overall operational efficiency and strategic planning capabilities.

### Conclusion and Next Steps

The NoBroker.in Property Details Scraper represents a powerful solution for automated real estate data extraction, combining technical sophistication with practical business value. By providing comprehensive, accurate, and systematically structured property information, this tool empowers real estate professionals to make data-driven decisions with confidence.

Whether you're conducting market research, supporting investment decisions, or building comprehensive property databases, this scraper delivers the reliable, detailed information necessary for success in India's dynamic real estate market. Start leveraging automated data extraction to gain competitive advantages in your real estate operations today.

## Related Actors

- [**Nobroker.in Property Search Scraper**](https://apify.com/ecomscrape/nobroker-property-search-scraper): Your comprehensive tool for extracting valuable property information from Nobroker.in's extensive real estate platform.

## Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about Nobroker.in Property Details Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific property urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `max_retries_per_url` (type: `integer`):

Limit the number of retries for each URL if the scrape is detected as a bot or the page fails to load

## `proxy` (type: `object`):

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.nobroker.in/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail?nbFr=list-buy"
  ],
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.nobroker.in/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail?nbFr=list-buy"
    ],
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ecomscrape/nobroker-property-details-page-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.nobroker.in/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail?nbFr=list-buy"],
    "max_retries_per_url": 2,
    "proxy": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("ecomscrape/nobroker-property-details-page-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.nobroker.in/property/buy/3-bhk-apartment-for-sale-in-marathahalli-bangalore/8a9f94438e9e7bc4018e9e9e9239135e/detail?nbFr=list-buy"
  ],
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": false
  }
}' |
apify call ecomscrape/nobroker-property-details-page-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=ecomscrape/nobroker-property-details-page-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Nobroker Property Details Scraper",
        "description": "The Nobroker.in Property Details Scraper allows easy extraction of detailed property data. Simply provide the Property Page URLs, and it will gather key details like price, address, features, and coordinates, ensuring smooth integration and efficient use.",
        "version": "0.0",
        "x-build-id": "xyCVLt6ghzXVLKgxP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/ecomscrape~nobroker-property-details-page-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-ecomscrape-nobroker-property-details-page-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/ecomscrape~nobroker-property-details-page-scraper/runs": {
            "post": {
                "operationId": "runs-sync-ecomscrape-nobroker-property-details-page-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/ecomscrape~nobroker-property-details-page-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-ecomscrape-nobroker-property-details-page-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the Specific property urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Specific property urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_retries_per_url": {
                        "title": "Limit the number of retries for each URL",
                        "type": "integer",
                        "description": "Limit the number of retries for each URL if the scrape is detected as a bot or the page fails to load"
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Select proxies to be used by your scraper."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
