Unstop Scraper avatar

Unstop Scraper

Pricing

from $1.00 / 1,000 opportunities

Go to Apify Store
Unstop Scraper

Unstop Scraper

Jobs, internships, hackathons, competitions, quizzes and workshops from Unstop, India's student and early career platform. Rows carry salary or stipend, skills, eligibility, prizes, team size, deadlines and view and registration counts; search by keyword and filter by city or work mode.

Pricing

from $1.00 / 1,000 opportunities

Rating

0.0

(0)

Developer

deriverge s.r.o.

deriverge s.r.o.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Unstop Scraper returns opportunities from Unstop (unstop.com, formerly Dare2Compete), India's platform for students and early careers: jobs, internships, hackathons, competitions, quizzes, workshops and scholarships, one row per opportunity. Each row has the organizer, location or online mode, salary or stipend, skills, eligibility, prizes, team size, the registration deadline and Unstop's view and registration counts. The form starts with jobs matching data, so Start returns 20 rows within seconds. Nearly all listings are in India, with pay in rupees. It costs $2.00 per 1,000 opportunities on the Free plan ($1.00 on Business), and the $5 of monthly credit in Apify's Free plan covers about 2,500 opportunities.

What data does it return?

FieldDescription
type, categoryJob, Internship, Hackathon, Competition, Quiz, Workshop or Scholarship, and for events the kind of event, such as Online coding challenge.
title, url, shortUrl, idTitle, the page on unstop.com, Unstop's short link such as https://unstop.com/o/dW5wRBe and the numeric ID.
organization, organizationUrl, organizationLogoThe company, college or organizer, its Unstop profile and its logo.
locations, city, state, countryEvery location as City, State, Country, and the first one split into parts. Empty for online events and for many work-from-home internships.
workMode, timingFor jobs and internships: In office, Work from home, Hybrid or On field, and Full-time, Part-time or Contract.
paid, salaryMin, salaryMax, salaryPeriod, salaryCurrencyWhether the role is paid, and the salary or stipend range with month or year, such as 1200000 INR a year. Empty when the employer does not disclose it.
experienceMinYears, experienceMaxYearsYears of experience asked for, when the listing gives them.
skills, workFunctions, eligibilitySkills such as Python or Amazon Redshift, work areas such as Data Engineering, and who may apply, such as Fresher, Undergraduate or Experienced Professionals.
mode, venue, festivalFor events: Online or Offline, the venue address and the college festival the event belongs to.
teamSizeMin, teamSizeMaxSmallest and largest team allowed in a hackathon or competition.
prizes, prizePool, prizeCurrencyEvery prize with its rank, cash amount, currency, certificate and note, and the sum of the cash prizes.
registrationFeetrue when taking part costs a fee.
registrationOpens, registrationDeadline, endsAtWhen registration opens and closes and when the opportunity ends, in UTC.
views, registrationsHow many times the listing was viewed and how many people applied or registered, at the time of the run.
postedAt, updatedAtWhen Unstop published the listing and when it last changed, in UTC.
description, descriptionHtmlThe full listing text as plain text and as the original HTML.
searchQuery, key, scrapedAtThe search that found the row, such as jobs "data", the stable key unstop:<id> and when the row was read.

How to scrape Unstop

  1. Pick the Opportunity types. Each type is its own search on Unstop, and with none picked the actor reads jobs and internships.
  2. Add Keywords as you would type them into Unstop's search box, such as data analyst, marketing or a company name. Each keyword is searched within each type; leave it empty to read everything of those types.
  3. Narrow the results with Open to freshers, Quick apply only, Work mode for jobs and internships, Cities such as Bangalore or Mumbai, and Exclude keywords, which checks the title and organizer. Status switches to recently closed opportunities.
  4. Set Maximum opportunities and click Start. Rows land in the Output tab, which exports CSV, Excel or JSON, and SUMMARY in the key-value store shows how many listings each search matched.

For API users, open hackathons and competitions about AI or machine learning:

{
"opportunityTypes": ["hackathons", "competitions"],
"keywords": ["AI", "machine learning"],
"status": "open",
"maxItems": 500
}

Example output

A job from the prefilled search for data on 11 October 2026. description and descriptionHtml are cut after the first line here, marked ....

{
"key": "unstop:1768393",
"id": "1768393",
"type": "Job",
"category": null,
"title": "AWS Data Engineer",
"url": "https://unstop.com/jobs/aws-data-engineer-dm-i-technologies-private-limited-1768393",
"shortUrl": "https://unstop.com/o/dW5wRBe",
"organization": "DM & I Technologies Private Limited",
"organizationUrl": "https://unstop.com/c/dm-i-technologies-private-limited-2080447",
"organizationLogo": "https://d8it4huxumps7.cloudfront.net/uploads/images/150x150/uploadedManual-6ac8e33582f81_deevan_main_logo.jpeg",
"mode": null,
"locations": [
"Gurgaon, Haryana, India"
],
"city": "Gurgaon",
"state": "Haryana",
"country": "India",
"venue": null,
"workMode": "In office",
"timing": "Full-time",
"paid": true,
"salaryMin": 1200000,
"salaryMax": 1200000,
"salaryPeriod": "year",
"salaryCurrency": "INR",
"experienceMinYears": null,
"experienceMaxYears": null,
"skills": [
"AWS (Amazon Web Services)",
"Python",
"ETL Tools",
"Amazon S3",
"Amazon Redshift"
],
"workFunctions": [
"Cloud Engineering",
"Data Engineering"
],
"eligibility": [
"Experienced Professionals"
],
"teamSizeMin": null,
"teamSizeMax": null,
"prizePool": null,
"prizeCurrency": null,
"prizes": [],
"registrationFee": false,
"festival": null,
"registrationOpens": "2026-10-08T18:30:00.000Z",
"registrationDeadline": "2026-10-23T18:29:59.000Z",
"endsAt": "2026-10-23T18:29:59.000Z",
"views": 1335,
"registrations": 3,
"postedAt": "2026-10-09T13:39:58.000Z",
"updatedAt": "2026-10-11T12:51:32.000Z",
"description": "DM & I Technologies Private Limited is hiring for an AWS Data Engineer! ...",
"descriptionHtml": "<p><strong>DM &amp; I Technologies Private Limited is hiring for an AWS Data Engineer!</strong></p> ...",
"searchQuery": "jobs \"data\"",
"scrapedAt": "2026-10-11T15:48:45.749Z"
}

How much does it cost to scrape Unstop?

Free planStarterScaleBusiness
1,000 opportunities$2.00$1.60$1.30$1.00

You pay only for the events in the table. There is no start fee, and compute time and proxies are included.

Every open opportunity on Unstop, all seven types, came to 2,096 rows on 11 October 2026, which cost $4.192 on the Free plan and $2.096 on Business. An opportunity found by two searches is returned and charged once, and rows removed by a filter or skipped by the new-only mode are not charged.

Limits

  • Unstop held 2,096 different open opportunities on 11 October 2026: 703 jobs, 614 internships, 398 competitions, 249 hackathons, 78 workshops, 49 quizzes and 5 scholarships. Reading all of them took 29 requests and 2 minutes, as the actor leaves half a second between requests.
  • Searches overlap: the competitions search also lists hackathons and quizzes. Such listings come once, which removed 298 duplicates in the full run.
  • Pay was shown on 333 of 703 jobs and 347 of 614 internships. The rest are not disclosed by the employer. Years of experience were given on 8 jobs.
  • Unstop's search cannot filter by city or work mode, so the actor reads the listings and drops the others itself. Online events have no city and are left out whenever Cities is set.
  • A keyword is matched by Unstop's own search, beyond the title: data also returned jobs at NTT Data and a chartered accountant opening.
  • If Unstop does not answer a page after three tries, that search stops there and the log names the page. A run fails only when more than half of its requests failed.

Hackathons and competitions

For events, the rows carry what decides whether to take part: mode (online or offline), teamSizeMin and teamSizeMax, the registration window, registrationFee, eligibility and the prizes. Of the open events on 11 October 2026, 141 of 249 hackathons and 253 of 398 competitions listed cash prizes. Each entry in prizes keeps the organizer's wording in rank and note, which often includes internships, certificates or tool credits besides the cash.

Watching for new opportunities

Turn on Return only opportunities new since the last run, give a Watch name such as hackathons-ai or save the input as a task, and schedule it daily. Each run then returns only opportunities that no earlier run under that name returned in the last 120 days. Opportunities that did not fit under Maximum opportunities are not marked as seen and come with the next run.

FAQ

The actor reads Unstop's public opportunity search under /api/public/, a path Unstop's robots.txt explicitly allows, without logging in. The listings are published by companies, colleges and organizers to attract applicants, and the actor collects nothing about the people who register. You are responsible for how you use the data.

Yes. views and registrations are Unstop's own counters at the time of the run. A data scientist opening at Trent had 367,044 views and 11,198 applications on 11 October 2026; scheduled runs show how these numbers grow.

Support

This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.