DEV Community

Black Falcon Data
Black Falcon Data

Posted on Edited on

Every field the Internshala API returns (65)

Before building against Internshala, you need to know whether the data includes the fields your project requires. The Internshala API returns 65 fields per record. They are grouped below, followed by a real row from a run.

Coverage is India.

Here is what our own Internshala Actor returns, how much it costs, and where its coverage ends.

Every field

Each record contains 65 fields, organized into these groups:

  • description — description, descriptionHtml, descriptionMarkdown, descriptionLength
  • salary — salaryMin, salaryMax, salaryCurrency, salaryPeriod
  • job — jobId, jobKey, jobOfferText
  • company — company, companyLogo, companyUrl
  • is — isWorkFromHome, isPartTime, isRepost
  • source — sourceUrl, sourceCountry, sourceDomain
  • duration — duration, durationMonths
  • experience — experienceMonths, experienceText
  • apply — applyBy, applyUrl
  • search — searchQuery, searchUrl
  • content — contentQuality, contentHash
  • repost — repostOfId, repostDetectedAt

This real record came straight from a run and has been trimmed to the first fields:

{
 "jobId": "59db134543d36eebaa2ece379f79dd87c4462de58167ea8c452b8a60f53dbfdc",
 "jobKey": "3232934",
 "listingType": "internship",
 "title": "Front End Development",
 "company": "Synergy Labs",
 "companyLogo": "/static/images/search/placeholder_logo.svg",
 "companyUrl": null,
 "location": "Panipat, Panipat Sub-District",
 "isWorkFromHome": false,
 "isPartTime": false,
 "workMode": "onsite",
 "inOfficeDaysPerWeek": null,
 "category": null,
 "skills": [
 "HTML",
 "CSS",
 "JavaScript",
 "... +2"
 ]
}
Enter fullscreen mode Exit fullscreen mode

Not every field is populated, and missing values are never guessed. When the source leaves a field blank, the response leaves it blank too. An empty value means Internshala did not show one, not that extraction failed.

Filters that narrow a run

The input supports 40 options, including listingType, query, category, location, workFromHome, partTime, durationMonths, withJobOffer, fastResponse, earlyApplicant, forWomen, minStipend, minSalary, startUrls, country, maxResults, maxPages, includeDetails, descriptionMaxLength, compact, and more.

Filters run server-side. You pay for the records you request instead of fetching a larger set and filtering it afterwards. In particular, listingType, category, minStipend, minSalary run server-side. Filtered-out records are never produced, so they are never billed.

Coverage is India. country accepts IN and defaults to IN. Each run is limited to one market before any record is produced, which means nothing outside that market is fetched or billed. Covering several markets requires several runs, with each run billed only for what it returns.

What it costs

Pricing is pay per event, with no subscription:

  • $0.0005 per actor start
  • $0.0004 per result

Here is a measured run, not an estimate:

  • 80 records in 7.7 seconds
  • cost: $0.00059 — about $0.00742 per 1,000 records

What people use it for

  • Benchmarking. Pricing and salary fields support comparisons across the full set instead of forcing you to eyeball a page of results.
  • Reputation monitoring. Ratings and review text tracked over time reveal movement that one page view cannot.
  • Lead lists. Company-level fields help narrow the data to the segment you care about before anyone opens a CRM.
  • Change detection. Timestamps let you diff runs and respond to new records without re-reading the entire set.
  • Geographic analysis. Location fields allow market-by-market comparisons without another data source.

Every run reads Internshala when it runs; there is no cached copy in between. Running it twice, one week apart, produces two snapshots for change detection.

For changed records only, use incrementalMode. Without it, another run returns the full set, leaving deduplication to your side.

Where it stops

  • Empty means the source showed nothing. Fields are never inferred or filled in from elsewhere.
  • The schema follows Internshala's markup, so a redesign can add, rename or drop fields.
  • Anything Internshala puts behind a login is absent from every field below, by design.
  • There is no public bulk export or API. The field list above comes from parsing pages, not from a documented schema.

Try it

If these are the fields you need, the Internshala API we keep working produces them. New accounts receive $5 of free platform credit each month, enough to cover a real run of this size several times over.

Disclosure: we build and maintain this Actor, and the link above is an affiliate link.

Further reading


We also publish our Internshala API guide on blackfalcondata.com — the request, the response, and what a run costs.

Top comments (0)