Unstop Scraper | Jobs, Internships, Hackathons & Competitions avatar

Unstop Scraper | Jobs, Internships, Hackathons & Competitions

Pricing

from $1.05 / 1,000 opportunities

Go to Apify Store
Unstop Scraper | Jobs, Internships, Hackathons & Competitions

Unstop Scraper | Jobs, Internships, Hackathons & Competitions

$1.50 per 1,000 listings | Scrape Unstop (unstop.com) jobs, internships, hackathons, competitions, quizzes, workshops and scholarships: description, salary or stipend, prizes, deadlines, eligibility, skills. Only-new mode for schedules. No login, no proxy.

Pricing

from $1.05 / 1,000 opportunities

Rating

0.0

(0)

Developer

Daemon Data

Daemon Data

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Features

Limited permissions

Share

Unstop Scraper is a pay-per-result Apify Actor that returns open listings from Unstop (formerly Dare2Compete), India's platform for campus hiring, internships, hackathons and student competitions, as JSON, CSV or Excel. One run can cover jobs, internships, hackathons, competitions (case studies, challenges), quizzes, workshops and scholarships. It is for campus recruiters and placement cells, job and internship aggregators, student communities and newsletters, EdTech builders and market analysts. Each row has the full description, salary or stipend, workplace type, locations, skills, eligibility (students, freshers, professionals), registration dates and deadline, team size, entry fee, prizes, and registration and view counts. Price: $1.50 per 1,000 listings, plus $0.001 per run. You need no login, cookies, proxy or browser. On 30 October 2026 Unstop listed about 880 open jobs, 590 internships, 400 competitions, 190 hackathons, 100 workshops, 80 quizzes and 6 scholarships (2,237 open listings in all).

$0.0015 per listing, description included, plus $0.001 per run. The Actor reads the public JSON API that unstop.com's own pages load (/api/public/, which Unstop's robots.txt allows), so runs are fast: 100 listings take a few seconds. Apify's free plan ($5 credit every month) covers more than 3,000 listings. It is built for schedules. Switch on Only new listings since the last run and a daily run returns, and charges for, only the listings you have not received before.

Live check, 30 Oct 2026: the default run (50 newest jobs + 50 newest internships with descriptions) took 7 seconds on the Apify platform and cost $0.15 plus the $0.001 start fee. 81 of the 100 were paid, 42 showed a salary or stipend figure, 26 were work from home and 49 were open to freshers; every listing had been posted the day before. On 26 Oct 2026, 137 jobs had been posted in the last 3 days, 47 of them in Bangalore or remote; 60 open jobs and 309 internships were work from home, 146 internships were unpaid, and 89 hackathons were offline (in person). Results come newest first.

Who uses Unstop data, and what for

You areWhat this Actor gives you
Campus recruiters, placement cells and staffing agenciesEvery fresher and graduate-trainee drive on Unstop (Reliance, Polycab, IndiGo and hundreds of startups), with deadlines, eligibility (course, passing-out year) and salary, refreshed daily.
Job and internship aggregatorsUnstop as a source with stable ids, full description text, salary or stipend, workplace type and de-duplication across types, keywords and runs. Same conventions as the IIMJobs, Hirist, Foundit and Instahyre Actors by the same publisher.
Student communities, college clubs and newslettersA weekly digest of hackathons and competitions: online or offline, team size, entry fee and prize pool.
EdTech and career-platform buildersA clean, structured feed of opportunities for freshers and students to show in your app or match against profiles.
Employer-branding and market analystsWhich companies hire freshers, at what salaries, in which cities; how many students register for each drive.
AI agents (MCP)Ask Claude or ChatGPT "remote paid data internships on Unstop posted this week" and let it call this Actor through Apify's MCP server.

Ready-to-run examples: open hackathons in India on Unstop (live list) and paid work-from-home internships on Unstop.

How to scrape Unstop jobs, internships and hackathons (about a minute)

  1. Click Try for free. The form is pre-filled with Jobs and Internships and 50 listings of each.
  2. Optionally pick more types (Hackathons, Competitions), add keywords (data analyst, marketing) or filters such as Work from home, Paid only or Posted within the last 7 days.
  3. Click Start. 100 listings take a few seconds and cost $0.15.
  4. Download the results as JSON, CSV or Excel. Or save the input as a task, tick Only new listings since the last run and schedule it daily to get a fresh feed in Google Sheets, a webhook, Make, Zapier or n8n.

From code (returns the listings in one call):

curl -X POST "https://api.apify.com/v2/acts/data_daemon~unstop-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"opportunityTypes": ["internships"], "workplaceTypes": ["wfh"], "pay": "paid", "postedWithinDays": 7, "maxResultsPerSearch": 200}'

From an AI assistant: add the MCP connector https://mcp.apify.com/?tools=data_daemon/unstop-scraper in Claude, ChatGPT, Cursor or VS Code.

Unstop hackathons and competitions list

To export every open hackathon and competition on Unstop (193 hackathons and 397 competitions on 30 Oct 2026), pick the two event types and lift the per-type cap. Each row carries the organiser, online or offline mode, team size, entry fee, the prize list with the sum of INR cash prizes, registration deadline and the registration and view counts, so a weekly digest or a hackathon calendar needs no further lookups.

{
"opportunityTypes": ["hackathons", "competitions"],
"maxResultsPerSearch": 0,
"onlyNewSinceLastRun": true,
"stateName": "hackathon-digest-weekly"
}

Add mode: "offline" for in-person events only, entryFee: "free" to drop paid-entry contests, or searchTerms such as AI or case study to match titles and organiser names. The first run delivers the whole list (about $0.90 for the 590 open on 30 Oct 2026); a weekly run with only-new mode then delivers the new events only (about 50 a week on 26 Oct 2026).

Unstop internships feed (paid, work from home)

Internships are the second default type. pay: "paid", workplaceTypes: ["wfh"], eligibility: "students" and postedWithinDays are applied by Unstop before anything is downloaded, so a daily feed of new paid remote internships stays small and cheap. On 26 Oct 2026, 309 of about 570 open internships were work from home and 146 were unpaid; 588 internships were open on 30 Oct 2026.

{
"opportunityTypes": ["internships"],
"workplaceTypes": ["wfh"],
"pay": "paid",
"maxResultsPerSearch": 0,
"onlyNewSinceLastRun": true,
"stateName": "remote-paid-internships"
}

Export every open Unstop listing

Set maxResultsPerSearch to 0 and choose the types you want. All seven types together were 2,237 listings on 30 Oct 2026, which is about $3.40 per full export. Unstop caps each API page at 100 listings, so a full export takes about 25 requests and well under a minute. For a daily feed, keep maxResultsPerSearch: 0 and switch on onlyNewSinceLastRun. The first run exports everything, and later runs return only listings that are new on Unstop.

{
"opportunityTypes": ["jobs", "internships", "hackathons", "competitions", "quizzes", "workshops", "scholarships"],
"maxResultsPerSearch": 0,
"onlyNewSinceLastRun": true,
"stateName": "unstop-full-feed"
}

Unstop API: input

Every field is optional. An empty input returns the 50 newest jobs and the 50 newest internships.

FieldWhat it does
opportunityTypesjobs, internships, hackathons, competitions, quizzes, workshops, scholarships. Default: jobs and internships.
searchTermsKeywords matched by Unstop against titles and organisation names, e.g. data analyst, marketing, Reliance. Each keyword runs once per type. Empty = every open listing.
workplaceTypesJobs and internships: in_office, wfh (remote), hybrid, on_field.
timingJobs and internships: full_time or part_time.
payJobs and internships: paid or unpaid.
eligibilityOpen to students, fresher (recent graduates) or professionals.
modeEvents: online or offline.
entryFeeEvents: free or paid.
postedWithinDaysOnly listings published in the last N days, e.g. 1 for a daily feed.
locationsOnly listings whose city, state or country contains one of these words, e.g. Bangalore, Maharashtra. remote matches work-from-home jobs.
includeDescriptionFull description as text and HTML (default on; it costs the same either way).
maxResultsPerSearchCap per type and keyword (default 50, newest first). 0 = no cap.
maxResultsTotal cap for the run.
onlyNewSinceLastRun, stateNameOnly-new mode for schedules (see below).
skipIdsListing ids you already have; neither saved nor charged.

Common names from other scrapers (keywords, query, type, category, location, maxItems, jobType, onlyNew and more) are accepted as aliases.

Output: Unstop listing data fields

One item per listing. A job:

{
"id": 1777503,
"type": "job",
"subtype": "jobs",
"title": "PEB Marketing & Business Development Executive",
"url": "https://unstop.com/jobs/peb-marketing-business-development-executive-omniventra-manpower-solutions-1777503",
"organization": "Omniventra Manpower Solutions",
"organizationUrl": "https://unstop.com/c/omniventra-manpower-solutions-2112886",
"mode": "online",
"locations": [
{ "city": "Jamshedpur", "state": "Jharkhand", "country": "India" },
{ "city": "Kolkata", "state": "West Bengal", "country": "India" }
],
"locationText": "Jamshedpur, Jharkhand, India | Kolkata, West Bengal, India",
"workplaceType": "in_office",
"timing": "full_time",
"paid": true,
"salaryMin": 35000,
"salaryMax": 40000,
"salaryCurrency": "INR",
"salaryPeriod": "monthly",
"eligibility": ["Experienced Professionals"],
"skills": ["B2B Sales", "Business development", "Sales Pipeline Management", "Negotiation", "Structural Steel Design"],
"jobFunctions": ["B2B Sales", "Business Development"],
"registrationOpen": true,
"registrationDeadline": "2026-11-08T18:30:00.000Z",
"daysLeft": "13 days left",
"registrations": 0,
"views": null,
"postedAt": "2026-10-26T04:07:15.000Z",
"description": "About the Company\n\nOmniventra Manpower Solutions is hiring for an industrial project sales opportunity ...",
"scrapedAt": "2026-10-26T04:32:40.783Z"
}

A hackathon or competition has the same fields. For events, mode (online/offline), teamSizeMin/teamSizeMax, entryFee, prizes (rank, cash, currency, non-cash rewards) and totalPrizeCashInr are the useful ones.

You can download the dataset as JSON, CSV, Excel, XML or HTML, or read it through the Apify API. The Output tab has three views: Overview, Jobs and internships, and Hackathons and competitions.

Data fields

FieldDescription
id, urlUnstop listing id (stable) and public page
type, subtypejob, internship, hackathon, competition, quiz, workshop, scholarship; Unstop's own subtype (e.g. online_coding_challenge, case_study)
title, organization, organizationUrl, organizationLogo, programListing and organiser; program is the hiring drive or festival it belongs to
mode, locations, locationTextOnline/offline and city, state, country
workplaceType, timing, paidJobs and internships: in office / remote / hybrid / on field, full or part time, paid or unpaid
salaryMin, salaryMax, salaryCurrency, salaryPeriodSalary or stipend when the organiser shows a figure (42 of 100 on the 30 Oct 2026 default run)
experienceMinYears, experienceMaxYearsExperience asked for, when stated
eligibility, skills, jobFunctionsWho can apply; skills and functions listed for the role
registrationOpen, registrationStart, registrationDeadline, daysLeftRegistration window (ISO 8601, UTC) and Unstop's countdown
startsAt, endsAtEvent dates
teamSizeMin, teamSizeMax, entryFee, isPaidEntryEvents: team size and entry fee
prizes, totalPrizeCashInrEvents: prizes and the sum of INR cash prizes
registrations, viewsRegistrations shown by Unstop; views is null since early November 2026, when Unstop removed view counts from its public listings
postedAt, updatedAtPublished and last updated (ISO 8601, UTC)
description, descriptionHtmlFull description
searchTerm, scrapedAtKeyword that found it; when this run saved it

Export Unstop listings to Google Sheets, CSV, Excel or a webhook

  1. Paste an input from above, click Save as task, then Schedules → Create schedule → Daily (for example 0 8 * * *, 08:00 IST) and add the task.
  2. The first run delivers every matching listing. Every later run delivers only listings that were not delivered before, and skipped listings are not charged. The memory is a key-value store named unstop-opportunities-state in your own Apify account, with one record per stateName. It forgets ids after 180 days.
  3. Give each saved search its own stateName, or leave it empty and the Actor derives one from the types, keywords and filters. To start over, change the name.
  4. Every run writes a RUN-SUMMARY record to its key-value store with types, keywords, found, saved per type, filtered, skipped and charged counts. A webhook consumer can decide what to do without opening the dataset.

Where the results go

  • CSV or Excel download: the run's Output tab, or https://api.apify.com/v2/datasets/<datasetId>/items?format=csv for a direct file link.
  • Google Sheets: the task's Integrations tab has an Apify Google Sheets integration that appends every run's rows to a sheet.
  • Slack, email, webhook: a message per run (a hackathon digest to a student community's Slack, for example), or a webhook to your backend when the run finishes.
  • Make, Zapier, n8n: use the Apify module/node with the task id, or call the synchronous endpoint above.
  • Ready-made GitHub Actions template: india-job-alerts runs this Actor (and our IIMJobs, Hirist, Foundit, Instahyre, Apna and Shine scrapers) every morning from your own GitHub repository and posts the new listings to a GitHub issue, Slack, Telegram or Discord, with a CSV history.

How much does it cost to scrape Unstop?

Pay per event. Platform compute is included, and the Actor runs in 512 MB, so the start fee is always a single event.

EventPriceWhen it is charged
Opportunity$0.0015Each listing saved to your dataset, description included
Actor start$0.001Once per run

That is $1.50 per 1,000 listings. Listings skipped by only-new mode, skipIds, de-duplication or your location and date filters are never charged. Scale plans pay 15% less and Business plans 30% less.

How teams use itVolume (measured 26 and 30 Oct 2026)Cost
Quick look: 50 jobs + 50 internships (7 seconds on 30 Oct 2026)100 listings, 1 run$0.151
Every open hackathon and competition (30 Oct)about 590 listings, 1 runabout $0.90
Full export of all seven types (30 Oct)about 2,240 listings, 1 runabout $3.40
Daily feed, only new jobs and internships (26 Oct)about 100 new listings a day (740 in the week to 26 Oct)about $4.50 a month
Weekly hackathon digest, only new (26 Oct)about 50 new hackathons a weekabout $0.33 a month

Apify's free plan includes $5 of usage a month: more than 3,000 listings, enough for a full export and a month of small daily feeds.

Tips

  • Keywords are matched by Unstop against titles and organisation names, not descriptions. A skill such as python may return nothing, while data analyst returns 69 jobs. For skill-level filtering, export the type without a keyword and filter on skills or description yourself.
  • workplaceTypes, timing, pay, eligibility, mode, entryFee and postedWithinDays are applied by Unstop before anything is downloaded, so they make runs smaller. locations is checked on each listing.
  • Many online events have no location. Leave locations empty for hackathons and competitions, or use mode: "offline".
  • Set a maximum cost per run on the task. The Actor stops cleanly at the limit and says so in the status message.

FAQ

Is there an official Unstop API?

Unstop does not offer a documented public API. This Actor reads the public JSON endpoints (/api/public/opportunity/...) that the unstop.com website loads, which robots.txt allows. It exposes them as a REST API with schedules, webhooks and only-new runs, so you do not maintain a scraper or proxies yourself.

How much does it cost to scrape Unstop?

$0.0015 per listing with its description plus $0.001 per run, so 100 listings cost about $0.15, every open hackathon and competition about $0.90, and a weekly only-new hackathon digest about $0.33 a month.

Is it legal to scrape Unstop?

The Actor only reads listings that Unstop shows to anyone without a login, through endpoints its robots.txt allows, and it collects no data about candidates or participants. Public listing data is generally collected for aggregation, research and recruiting; you remain responsible for complying with Unstop's terms of use and the law that applies to you.

Can I get a list of all open hackathons on Unstop?

Yes: opportunityTypes: ["hackathons"] with maxResultsPerSearch: 0 returns every hackathon open for registration (193 on 30 Oct 2026), with organiser, mode, team size, prizes and deadline. Add competitions for case-study challenges and other contests. The open hackathons example runs it with one click.

Can I export Unstop listings to Excel or Google Sheets?

Yes. Every run's dataset downloads as CSV, Excel, JSON, XML or HTML, and the task's Integrations tab appends rows to a Google Sheet after each run.

Does it return closed listings?

No. It returns listings that are open for registration, which is what Unstop shows by default.

Does it include participants or applicant details?

No. It returns listing data only: the organiser, the role or event, deadlines and counts. No personal data about candidates or participants is collected.

Why does a salary show as empty?

The organiser chose not to show a figure. On the 30 Oct 2026 default run 81 of 100 jobs and internships were paid and 42 showed a salary or stipend amount; paid tells you which unpaid ones to skip.

Do I need a proxy or login?

No.

  • Instahyre Jobs Scraper – India tech and startup jobs with company size and full descriptions
  • Foundit Jobs Scraper – foundit.in (Monster India) jobs with full descriptions, only-new mode for daily feeds
  • Shine Jobs Scraper – Shine.com India jobs with full descriptions, salary range, experience, skills and industry; only-new mode
  • Apna Jobs Scraper – Apna (apna.co) India jobs with salary, locality and department: entry-level and frontline jobs, full-board export
  • Hirist.tech Jobs Scraper – India IT and tech jobs with full descriptions, same scheduling conventions
  • Luma Events Scraper – lu.ma events by city, topic or organiser calendar, with hosts and ticket info

All Daemon Data Actors: apify.com/data_daemon.

Support

Found a bug or need another field or filter? Open an issue on the Issues tab; issues are usually answered within a day. Custom variants of this Actor are available on request.

A quick review on the Actor page helps other users find it.

Disclaimer

This Actor collects publicly available listings for informational purposes and does not collect personal data about candidates or participants. Respect the source website's terms of use and applicable data-protection laws when using the data.