ToolzerHub Docs

Search internships and jobs (v1)

Returns one page of about 40 Internshala internships or jobs with company, city, stipend or salary, duration or experience, skills and posting age. Filter by city, work from home, part time, pay, duration and experience. Follow has_more to the end of the results.

1 credit / requestBilled only on success
GET
/v1/internshala/search

Authorization

ApiKeyAuth
x-api-key<token>

In: header

Query Parameters

kind?string

internships (the default) or jobs.

Default"internships"

Value in

  • "internships"
  • "jobs"
query?string

Keywords, a skill or a role, as in the search box on internshala.com. Leave empty to list everything that matches the filters.

Lengthlength <= 200
Default""
location?string

An Indian city, such as Bangalore, Pune or Delhi. stop_reason is location_not_found when Internshala does not list it.

Lengthlength <= 100
arrangement?string

work_from_home or part_time roles only. A work-from-home search takes no location.

Default"any"

Value in

  • "any"
  • "work_from_home"
  • "part_time"
min_stipend?integer

Internships only. The least monthly stipend in rupees: 2000, 4000, 6000, 8000 or 10000.

max_duration_months?integer

Internships only. The longest duration in months: 1, 2, 3, 4, 6, 12, 24 or 36.

min_salary_lakh?integer

Jobs only. The least yearly salary in lakh rupees: 2, 4, 6, 8 or 10.

experience?string

Jobs only. Years of experience: 1 to 5, or 5plus.

Value in

  • "1"
  • "2"
  • "3"
  • "4"
  • "5"
  • "5plus"
page?integer

One-based page of about 40 postings. Follow has_more to the end of the results.

Range1 <= value <= 1000
Default1
curl -X GET "https://example.com/v1/internshala/search" \  -H "x-api-key: YOUR_API_KEY"
{  "data": {    "kind": "internships",    "query": "python",    "location": "Bangalore",    "arrangement": "any",    "page": 1,    "page_size": 40,    "has_more": true,    "count": 0,    "url": "https://internshala.com/internships/keywords-python/",    "stop_reason": null,    "results": [      {        "job_id": "fresher-remote-electronics-engineer-job-at-nexaora1793864566",        "kind": "job",        "url": "string",        "title": "Electronics Engineer",        "company": "Nexaora",        "company_logo": "string",        "actively_hiring": true,        "locations": [          "Bangalore"        ],        "is_remote": true,        "is_hybrid": true,        "is_part_time": true,        "pay": {          "min": 12000,          "max": 35000,          "currency": "INR",          "period": "month",          "label": "₹ 12,000 - 35,000 /month"        },        "duration": "3 Months",        "experience": "No experience required",        "snippet": "string",        "skills": [          "Python",          "Arduino"        ],        "categories": [          "Engineering"        ],        "posted": "Few hours ago",        "labels": [          "Fresher Job"        ]      }    ]  },  "details": {    "reason": "string",    "message": "string"  }}