List Internshala jobs
List public jobs with keyword, location, category, work-from-home, part-time, salary, and bounded pagination filters.
internshala.jobs.list
/execute
Shared execution endpoint
Input parameters
category
string
optional
Source category search; results can include related roles with different occupational categories. Not an exact category equality filter. Cannot combine with other semantic filters.
marketing
fresher
boolean
optional
Jobs-only: return the source's fresher jobs listing (/fresher-jobs/). Cannot combine with another semantic filter. Currently no distinct experienced-jobs route exists (the source redirects it to the full jobs feed), so no experience selector is offered.
keywords
string
optional
Keyword text is URL-encoded without deleting spaces or punctuation. Source may reject some symbol searches. Cannot combine with location.
location
string
optional
Source city/area search; may include nearby cities (Mumbai results include Thane). Not an exact municipal boundary. Cannot combine with other semantic filters; page/max_pages/max_results remain supported.
max_pages
integer
optional
Maximum number of result pages to fetch. From 0 to 10.
1
max_results
integer
optional
Maximum returned rows within max_pages. Zero or omitted adds no row cap; max_pages still applies. A partially returned page has no resume URL. At least 0.
20
max_salary
integer
optional
Unsupported upper-bound filter; omit or use zero. Nonzero values are rejected. Allowed values: `0`. At least 0.
min_salary
integer
optional
Minimum disclosed compensation lower bound in INR/year. Only listed tiers accepted; no rounding. Excludes undisclosed pay, unsupported formats, and ranges starting below the minimum. Result limit applies after filtering. Allowed values: `0`, `200000`, `400000`, `600000`, `800000`, `1000000`. At least 0.
page
integer
optional
One-based result page to fetch. From 0 to 1000.
part_time
boolean
optional
work_from_home
boolean
optional
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
No example output is available for this capability yet.
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.