Property Search
/api/99acres/v1/search
Search a 99acres landing by slug with pagination
Scrappa's 99acres API returns structured JSON from 99acres, the Indian property marketplace. Search buy and rent listings by landing slug, page through filter and city landings, and open any listing for price in INR, area, bedrooms, bathrooms, floor, facing, furnishing, locality, builder, coordinates, images and RERA details. Scrappa is an independent service and is not affiliated with or endorsed by 99acres or Info Edge.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/99acres/v1/search?slug=property-in-noida-ffid&page=1" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"properties": [
{
"id": "r450099",
"type": "PROJECT",
"heading": "M3M Jacob And Co Residences",
"sub_heading": "3, 4, 5 BHK Apartment in Sector 97, Noida",
"project": "M3M Jacob And Co Residences",
"builder_name": "M3M India",
"price": { "min": 80000000, "max": 225642445, "currency": "INR", "label": "8 - 22.56 Cr" },
"price_per_sqft": 32000,
"area_type": "super_built_up",
"transaction_type": "sale",
"property_category": "residential",
"possession": "New Launch (Completion in Jul, 2030)",
"rera": "RERA",
"url": "https://www.99acres.com/m3m-jacob-and-co-residences-sector-97-noida-npxid-r450099",
"image": "https://newprojects.99acres.com/projects/m3m_india/m3m_jacob_and_co/images/gi2uqbc_1763387010_674162207_med.jpg",
"locality": "Sector 97",
"city": "Noida",
"state": "Uttar Pradesh",
"latitude": 28.53626,
"longitude": 77.35499
}
],
"count": 23192,
"page": 1,
"per_page": 25,
"total_pages": 928,
"has_more": true
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Analyze buy and rent prices by locality, city, area and BHK with numeric INR prices plus compact rupee labels.
Page through a landing slug and open each listing for its full record, including price per square foot and posted age.
Combine filter landings (BHK, budget, type, locality) with city landings to map a market.
Pull locality, coordinates, area and price into CRM or analytics tools as clean JSON.
Compare Indian property data with other real-estate portals to widen coverage.
99acres scraper API
The 99acres API is built for real-estate analytics, listing tools, and market research. Each property includes a heading, project and builder, price as a major-unit INR number plus a compact rupee label, price per square foot, transaction type, possession status, RERA tag, tags, locality, city, state, coordinates and absolute image and web URLs. Listing detail adds area, bedrooms, bathrooms, balconies, floor, facing, furnishing, availability, age, society, builder, gallery images and rating.
Search buy and rent landings by the site's own slug that ends in -ffid.
Page with one-based page numbers; has_more and total pages are returned.
Filter landings share the exact same response shape as search.
City landings return a fixed card set for a city with the verified flag.
A valid empty result is a successful, billable response.
Pass the 99acres landing slug and a page number to collect matching listings with INR prices, area type, possession and RERA tags, locality and coordinates.
Open 99acres Search API docsSearch a filter landing such as 2 BHK flats in Noida to get the same property objects already scoped to one segment.
Open 99acres Filter Landings API docsList a city landing for its property cards, then open one listing by its spid for the full specification, gallery, builder and RERA record.
Open 99acres Listing API docsEverything you need in one API.
/api/99acres/v1/search
Search a 99acres landing by slug with pagination
/api/99acres/v1/filter-landings
Search a 99acres filter landing (BHK, budget, type, locality)
/api/99acres/v1/city-listings
List property cards for a city landing page
/api/99acres/v1/listing
Get the full record of one listing
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| 99acres listing data as JSON | Build your own parser | |
| Landing slug search and pagination | Parse it yourself | |
| Listing detail with gallery and RERA | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by 99acres or Info Edge. The 99acres API returns structured JSON from public property pages through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Pass a one-based page number. The API appends -page-{n} upstream and returns count, page, per_page, total_pages and has_more. A valid empty result (a page past the end) is a successful, billable response.
Pass the 99acres landing slug exactly as it appears on the site, ending in -ffid, for example property-in-noida-ffid or 2-bhk-flats-in-noida-ffid. Structured filter-to-slug construction is not part of the v1 API.