Indeed India Jobs Scraper
Pricing
from $0.70 / 1,000 jobs
Indeed India Jobs Scraper
Scrape job listings from Indeed India. Returns titles, full descriptions, salary, company profiles, geo-coordinates and hiring signals. Pay per result.
Pricing
from $0.70 / 1,000 jobs
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
6
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Indeed IN Scraper

Extract job listings from in.indeed.com at scale, with the richest field set available: full descriptions, structured salary, company profiles, precise geo-coordinates and hiring signals. No API key required.
Why this scraper?
🎯 Built for India
A dedicated Indian scraper, not a global tool with a country dropdown. Salary parsing, location handling and currency (INR) are tuned for in.indeed.com.
📄 Complete job data
Full job title, description in both HTML and plain text, apply URL, publish date, and the date the job first appeared on Indeed.
💶 Structured salary
Minimum, maximum, pay period and currency, parsed from the listing. Estimated figures are flagged so you can filter them out.
🏢 Company profiles
Company name, industry, employee count, revenue band, corporate website and logo where Indeed publishes them.
📍 Precise location
Full address, city, postal code, region code, country and latitude/longitude, plus a remote-work flag.
🔁 Repost detection
Every record carries hiring-demand signals so you can spot urgent and high-volume postings at a glance.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | "developer" | Job title or keyword to search for. |
location | string | (empty) | City, region or postal code. Leave empty to search all of India. |
radius | integer | 25 | Search radius around the location, in kilometres. |
sort | string | "relevance" | Sort by relevance or date (newest first). |
fromDays | string | (empty) | Limit to jobs posted within the last 1, 3, 7 or 14 days. Empty means any time. |
maxItems | integer | 100 | Maximum number of listings to return. Set to 0 for unlimited. |
Output schema
Every field below is present on every record. Fields that Indeed does not publish for a given job are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
jobKey | string | Indeed's unique identifier for the listing. |
title | string | Job title. |
jobUrl | string | Direct link to the listing on in.indeed.com. |
descriptionHtml | string | Full job description as HTML. |
descriptionText | string | Full job description as plain text. |
descriptionMarkdown | string | Full job description converted to Markdown. |
location.raw | string | Full address line as published. |
location.city | string | City. |
location.postalCode | string | Postal code (null if not published). |
location.streetAddress | string | Street address (null if not published). |
location.countryName | string | Country name. |
location.countryCode | string | Two-letter country code. |
location.admin1Code | string | Region or province code. |
location.admin2Code | string | Sub-region code (null if not published). |
location.latitude | number | Latitude. |
location.longitude | number | Longitude. |
location.isRemote | boolean | Whether the role is remote. |
salary.salaryText | string | Salary as published (null if not stated). |
salary.salaryMin | number | Minimum salary (null if not published). |
salary.salaryMax | number | Maximum salary (null if not published). |
salary.salaryType | string | Pay period: HOUR, DAY, WEEK, MONTH or YEAR. |
salary.salaryCurrency | string | Currency code (e.g. INR). |
salary.isEstimated | boolean | Whether the figure is an Indeed estimate rather than employer-stated. |
companyName | string | Employer name (null if not published). |
companyUrl | string | Indeed company profile URL (null if not published). |
companyIndustry | string | Industry (null if not published). |
companyNumEmployees | string | Employee-count band (null if not published). |
companyRevenue | string | Revenue band (null if not published). |
companyLogo | string | Company logo URL (null if not published). |
companyHeaderUrl | string | Company header image URL (null if not published). |
corporateWebsite | string | Employer's own website (null if not published). |
datePublished | string | ISO date the job was published. |
dateOnIndeed | string | ISO date the job first appeared on Indeed. |
attributes | array | Skill and requirement labels attached to the listing. |
hiringDemand.isUrgentHire | boolean | Whether Indeed flags the role as an urgent hire. |
hiringDemand.isHighVolumeHiring | boolean | Whether the role is part of high-volume hiring. |
language | string | Language of the listing. |
locale | string | Locale of the source site (en_IN). |
source | string | Source host (in.indeed.com). |
scrapedAt | string | ISO timestamp of the scrape. |
Example record
{"jobKey": "2aa489becfc76419","title": "Software Developer","jobUrl": "https://in.indeed.com/viewjob?jk=2aa489becfc76419","descriptionText": "...","location": {"raw": "Bandra Kurla Complex, Mumbai","city": "Mumbai","postalCode": null,"countryCode": "IN","admin1Code": "MH","latitude": 52.16878,"longitude": 4.989674,"isRemote": false},"salary": {"salaryText": "₹12,00,000 - ₹18,00,000 a year","salaryMin": 1200000,"salaryMax": 1800000,"salaryType": "YEAR","salaryCurrency": "INR","isEstimated": false},"companyName": "Example Company","companyIndustry": "Information Technology","datePublished": "2026-07-01T05:00:00.000Z","dateOnIndeed": "2026-07-01T09:12:00.000Z","attributes": ["Java","Spring","Microservices","AWS"],"hiringDemand": {"isUrgentHire": false,"isHighVolumeHiring": false},"language": "en","locale": "en_IN","source": "in.indeed.com","scrapedAt": "2026-07-02T08:00:00.000Z"}
Examples
Search for developer roles in Mumbai:
{"query": "developer","location": "Mumbai","maxItems": 100}
Recent postings only, sorted by date:
{"query": "developer","location": "Mumbai","sort": "date","fromDays": "3","maxItems": 200}
Wide-area search with a larger radius:
{"query": "developer","location": "Mumbai","radius": 50,"maxItems": 500}
Daily feed of new jobs across India:
{"query": "developer","location": "","sort": "date","fromDays": "1","maxItems": 1000}
💰 Pricing
$0.76 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.08 |
| 1,000 | ~$0.76 |
| 10,000 | ~$7.60 |
| 100,000 | ~$76.00 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Subscription tiers lower the rate further, from $0.73 per 1,000 down to $0.64 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2–4 minutes |
| 10,000 results | 20–35 minutes |
Known limitations
- Salary is only returned when the employer or Indeed publishes it. Many listings have no salary.
- Company profile depth varies by employer. Large companies return full profiles; smaller employers return only what Indeed holds.
- Indeed caps how deep any search can page. Very broad queries return a large but finite slice, not every matching job ever posted.
Technical details
- Source: in.indeed.com — India job listings
- Coverage: nationwide, filterable by location and radius
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl