Olx India Scraper avatar
Olx India Scraper

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Olx India Scraper

Olx India Scraper

The specialized scraper for OLX.in. Extract detailed listings including prices, locations, descriptions, and high-quality photos.

Pricing

from $0.10 / 1,000 results

Rating

5.0

(1)

Developer

DaddyAPI

DaddyAPI

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

OLX India Scraper 🇮🇳

The specialized scraper for OLX.in. Extract detailed listings including prices, locations, descriptions, and high-quality photos.

Apify Actor Node.js

⚡ Pricing: Pay Per Result

No Subscription Fee. You only pay for the data you get.

  • Pay Per Event: Costs are calculated based on the number of successful search results scraped.
  • Cost-Effective: Filter your search to get exactly what you need.

🌟 More Scrapers from DaddyAPI

Check out our other specialized tools for scraping data:

ScraperDescriptionPrice
OLX Search Scraper (Global)Supports Ukraine, Poland, Romania, Portugal, and more. The universal solution for OLX Europe.Pay per result
OLX Brazil ScraperDedicated scraper for olx.com.br. Optimized for Brazil's specific data structure and anti-bot systems.Pay per result
Generic Html ScraperA lightweight, robust, and simple actor to fetch the raw HTML content of any URL. Perfect for building your own parsers.Pay per result

🚀 Features

  • India Optimized: Tuned specifically for olx.in to capture data that generic scrapers miss.
  • High Fidelity Data:
    • Full Prices: Extracts raw amounts and formatted display strings (₹).
    • High-Res Photos: Captures all available images.
    • Descriptions: Full body text extraction.
    • Location: Precise City, Region, and Neighborhood data.
  • Keyword Search: Search for any term (e.g., "Royal Enfield", "iPhone 15", "Rent Flat").

📖 How to Use

Option 1: Apify Console (Easy Mode)

  1. Search Keyword: Enter the product or service you are looking for (e.g., Scorpio N).
  2. Sort By: Choose Newest to get the latest listings, or Cheapest for deals.
  3. Max Pages: Limit how many pages to scrape (1 page ≈ 40 ads).
  4. Proxy Setup (Crucial):
    • OLX India has strict security.
    • Select "Residential Proxies" (Apify Proxy).
    • Note: Datacenter proxies often fail with 403 errors.
  5. Start: Click the Play button and wait for the run to finish.
  6. Download: Export your data in Excel, CSV, JSON, or XML format.

Option 2: API (For Developers)

You can integrate this actor into your own applications using the Apify API.

Input Payload (JSON):

{
"searchQuery": "MacBook Air M1",
"sortBy": "newest",
"maxPages": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Python Example:

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run_input = {
"searchQuery": "Royal Enfield",
"sortBy": "newest",
"proxyConfiguration": { "useApifyProxy": True, "apifyProxyGroups": ["RESIDENTIAL"] }
}
run = client.actor("daddyapi/olx-india-scraper").call(run_input=run_input)
# Fetch results
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item['price']['display']}")

📊 Data Output Structure

The scraper returns structured JSON for each ad.

{
"id": "1782930122",
"title": "Royal Enfield Classic 350 - Mint Condition",
"price": {
"display": "₹ 1,85,000",
"amount": 185000,
"currency": "INR"
},
"location": {
"city": "Indiranagar",
"region": "Karnataka"
},
"description": "Single owner, 2022 model, stealth black. valid insurance...",
"photos": [
"https://apollo.olx.in/v1/files/image1.jpg",
"https://apollo.olx.in/v1/files/image2.jpg"
],
"url": "https://www.olx.in/item/royal-enfield-classic-350-iid-1782930122",
"postedAt": "2025-12-30T10:00:00+05:30",
"isBusiness": false,
"source": "IN_APP"
}

🛡️ Proxy Recommendations

OLX India is aggressive against bots.

  • Residential Proxies: Highly Recommended. Almost always required for success.
  • Datacenter Proxies: Likely to be blocked (403/407 errors). Use only if you have high-quality private IPs.

This scraper is intended for educational and analytical purposes.

  • Respect OLX India's Terms of Service.
  • Do not use this tool to spam sellers.
  • Use responsible rate limits to avoid overloading the website.