# MagicBricks Property Listings Scraper

> MagicBricks Property Listings Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-01).

Scrapes structured rental and sale property listings from MagicBricks for Indian cities with rich filtering options

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/magicbricks?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/magicbricks-property-listings-scraper-e934e790
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aPnLNjsbLhmJSA2iBUWxr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability magicbricks-property-listings-scraper-e934e790 -d '<json body>'
```

Example prompt: Search MagicBricks for furnished 2BHK apartments for rent in Koramangala, Bangalore with a monthly budget between 20000 and 35000 INR — return up to 20 listings suitable for families.

## When to prefer this

Choose this endpoint when you need structured property listing data from MagicBricks specifically — one of India's largest real estate portals — with granular filters for Indian cities, localities, BHK configuration, furnishing, tenant type, and property type. It is ideal for agents helping users relocate within India, investors researching the Indian housing market, or any workflow that needs bulk residential listing data from MagicBricks without building a custom scraper. The pay-per-call model with no charge for failed or empty runs makes it low-risk for exploratory queries.

## Known failure modes

- Empty result set if no listings match the given filters — not charged
- City or locality name not recognized by MagicBricks — may return zero results
- MagicBricks website structure changes causing scrape failure — API returns error and no charge
- Overly restrictive price or area filters returning no matching listings
- maxResults capped at 10000; very large exports may be slow

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of matched listings and an array of items, each with fields such as title, BHK count, number of bedrooms and bathrooms, listing ID, search mode (rent or buy), property type code, and a human-readable property type label. The product field confirms the data source as MagicBricks.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "bhk": {
   "type": "array",
   "items": {
    "type": "integer",
    "minimum": 1
   },
   "default": [],
   "description": "Optional bedroom counts to keep."
  },
  "city": {
   "type": "string",
   "default": "Bangalore",
   "description": "Indian city name or a full public residential search URL."
  },
  "maxArea": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum carpet area; built-up area is used when carpet area is absent."
  },
  "minArea": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum carpet area; built-up area is used when carpet area is absent."
  },
  "maxPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Monthly rent or sale price upper bound, in INR."
  },
  "minPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Monthly rent or sale price lower bound, in INR."
  },
  "furnishing": {
   "type": "array",
   "items": {
    "enum": [
     "furnished",
     "semi-furnished",
     "unfurnished"
    ],
    "type": "string",
    "enumTitles": [
     "Furnished",
     "Semi-furnished",
     "Unfurnished"
    ]
   },
   "default": [],
   "description": "Optional furnishing status."
  },
  "localities": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Optional neighborhood names. Each locality is searched separately."
  },
  "maxResults": {
   "type": "integer",
   "default": 50,
   "maximum": 10000,
   "minimum": 1,
   "description": "Maximum listings to export across all localities."
  },
  "searchMode": {
   "enum": [
    "rent",
    "buy"
   ],
   "type": "string",
   "default": "rent",
   "description": "Choose monthly rentals or homes for sale."
  },
  "tenantType": {
   "type": "array",
   "items": {
    "enum": [
     "family",
     "bachelor",
     "company"
    ],
    "type": "string",
    "enumTitles": [
     "Family",
     "Bachelor",
     "Company"
    ]
   },
   "default": [],
   "description": "Optional tenant preference for rental listings."
  },
  "availability": {
   "enum": [
    "any",
    "ready",
    "under-construction"
   ],
   "type": "string",
   "default": "any",
   "description": "Optional possession status for sale listings."
  },
  "propertyType": {
   "type": "array",
   "items": {
    "enum": [
     "apartment",
     "villa",
     "independent-house",
     "builder-floor",
     "studio",
     "penthouse",
     "plot"
    ],
    "type": "string",
    "enumTitle
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "bhk": null,
    "title": null,
    "bedrooms": null,
    "bathrooms": null,
    "listingId": null,
    "searchMode": null,
    "propertyType": null,
    "propertyTypeDisplay": null
   }
  ],
  "product": "magicbricks"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/magicbricks-property-listings-scraper-e934e790/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
