India Jobs API avatar

India Jobs API

Pricing

from $0.80 / 1,000 job records

Go to Apify Store
India Jobs API

India Jobs API

Find job postings in India by role, structured location, company, category, salary, posting age, employment type, remote status, and seniority.

Pricing

from $0.80 / 1,000 job records

Rating

0.0

(0)

Developer

Aspen Technology Labs, Inc.

Aspen Technology Labs, Inc.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

India Jobs API - JobsIndex by Aspen Tech Labs

Access India's job market at scale through the JobsIndex API. This Actor delivers clean, structured job posting data covering 330,000+ active jobs in India, including 280,000 sourced directly from employer career sites and ATS platforms. The remaining jobs come from recruitment agencies.

Coverage spans 7,200+ tracked employers, from large multinational and Indian companies such as Accenture, Infosys, Amazon, Marriott, American Express, Novartis, and Visa to small and medium-sized businesses across the country.

The leading job categories are information technology, business services, sales, and engineering, followed by retail, with additional coverage across marketing, administrative support, HR, and more. Each record includes standardized fields such as job title, company, location, description, employment type, category, posting date, and application URL. The dataset is updated daily.

Use this Actor as an organic backfill layer for job boards, as ground truth for job-candidate matching models, or as a signal source for labor market research and tracking which employers are actively hiring or expanding in India. Narrow results by role, company, category, location, salary, posting age, employment type, remote status, or seniority. Run it on demand or schedule daily runs.

Need More or Something Different?

If this Actor is working well for you, we'd love a review. For more data, custom feeds, feedback, or questions, reach out through our website or by email. You can also explore JobMarketPulse, our labor and job market intelligence platform.

Built-In Country Preset

This Actor always enforces country=India. A different country submitted through the API is ignored.

Quick Start

{
"title": "Software Engineer",
"city": "Bengaluru",
"size": 5
}

Input Parameters

ParameterDescriptionExample
salarySalary amount or range filter.500000y-1500000y
whatJob search query with keywords, boolean logic, exact phrases, or field targeting.software engineer OR data analyst
countryFixed preset. Runtime always uses India.India
regionState, territory, or region.Karnataka
cityCity filter.Bengaluru
postal_codePostal code filter.560001
metro_areaMetropolitan area filter.Bengaluru
titleJob title filter.Software Engineer
company_nameEmployer name filter.Infosys
company_domainEmployer website domain.infosys.com
categoryJob category.Information Technology
sub_categoryMore specific job function or role.Software Developer
industryEmployer industry.Information Technology
postedRelative posting age or ISO date.1w
employment_typeEmployment type.Full-Time
remoteWork arrangement: remote, on-site, or hybrid.hybrid
senioritySeniority level.Senior
pagePage number, starting from 0.0
sizeResults per page, from 1 to 100.5

Advanced Job Filtering

what supports plain text, boolean logic, exact phrases, and field-targeted search.

what = engineer OR manager
what = @title engineer
what = @(title,description) (python AND developer)

Structured job filters such as title, company_name, category, or sub_category can override or narrow overlapping terms in what.

Location Filtering

The country is fixed to India. Narrow results with the structured region, city, postal_code, and metro_area fields.

Salary Filter Format

Use NUMBER[UNIT] or NUMBER[UNIT]-NUMBER[UNIT]. Supported units are h, d, w, m, and y.

Examples: 500h, 50000m, 500000y-1500000y.

Limits and Pagination

This Actor uses the JobsIndex jobs API. Results are paginated with page and size.

ParameterDefaultMinMax
page00Depends on size and the item cap
size51100

Invalid page or size values can return 400 Invalid page or size parameters.

Item Caps

Query shapeMax itemsEffective max sizeOver-size behavior
No company filter1000100Validation error; not silently capped
Company filter plus another filter2020Silent cap with capping metadata
Company filter only55Silent cap with capping metadata

A company filter means company_name or company_domain.

When capping applies, response metadata includes size_requested and size_capped_by. The value is "company" for the 5-item cap or "company|keywords" for the 20-item cap. These fields are absent from uncapped responses.

No-company-filter requests are not silently capped. Requests beyond the 1000-item retrieval window can return 400 Item limit reached. Maximum of 1000 items can be retrieved.

Free-Text Query Limits

The optional user-facing what query is subject to JobsIndex free-text limits:

LimitValueError behavior
Raw URL length before decoding700 characters400 parameter exceeds 700 characters
Decoded text length500 characters400 MATCH input exceeds length limit
Combined operator characters: ?, +, pipe, @20400 Too many MATCH operators
Unsafe SQL-like keywordsblocked400 Unsafe MATCH expression

Field Validation

Invalid filter values can return 400 Invalid value for parameter: <name>. Common validation examples include malformed company domains, invalid dates or relative posted values, invalid salary format, unsupported location formats, or overly long field values.

Output

Each run stores job records in the default Apify dataset. The dataset schema includes an Overview table for the most useful fields and a Raw data (all fields) table for the complete JobsIndex record.

Example dataset item:

{
"id": "example-india-job-id",
"title": "Software Engineer",
"title_raw": "Senior Software Engineer",
"company_name": "Example Technology Company",
"company_domain": "example.com",
"category": "Information Technology",
"sub_category": "Software Developer",
"country": "India",
"region": "Karnataka",
"city": "Bengaluru",
"metro_area": "Bengaluru",
"salary_value": "1200000.00-1800000.00",
"salary_currency": "INR",
"salary_unit": "YEAR",
"employment_type": "Full-Time",
"remote": "hybrid",
"posted": "2026-08-01",
"url_source": "https://example.com/careers/software-engineer",
"url_apply": "https://example.com/careers/software-engineer/apply"
}

Field availability depends on the source job posting.