Unstop Scraper
Pricing
from $3.00 / 1,000 results
Unstop Scraper
[๐ฐ $3.0 / 1K] Extract Unstop opportunities โ hackathons, competitions, jobs, internships, quizzes, scholarships, workshops and conferences. Search by keyword, pick types, or paste URLs. Get title, organizer, deadline, prize, fees, registrations, eligibility, mode, tags and link per result.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
5
Monthly active users
5 days ago
Last modified
Categories
Share
Pull opportunities from Unstop (formerly Dare2Compete) at scale โ hackathons, competitions, jobs, internships, quizzes, scholarships, workshops, and conferences, each with a parsed ISO deadline, prize, registration count, fee status, and eligibility labels. Search by keyword, pick from eight opportunity types, or paste any Unstop URL โ no login, no account, no manual link-hunting. Built for students, campus recruiters, community managers, and market researchers who need a clean, structured feed of live opportunities without checking Unstop by hand every day.
Why This Scraper?
- Eight opportunity types in one actor โ hackathons, competitions, jobs, internships, quizzes, scholarships, workshops, and conferences. Pick any combination; each type is crawled in full in a single run.
- ~17 structured fields per opportunity โ far richer than link-and-title exports: organizer, prize, registration count, eligibility, mode, location, banner image, tags, and status all captured per row.
- Parsed ISO-8601 deadlines, not raw text โ every opportunity gets a machine-sortable
deadline(registration close date) and the original human-readabledeadlineTextlike "12 days left", so you can sort, filter, and alert by real dates. - Live registration counts and Free/Paid fee status โ gauge each opportunity's popularity and cost at a glance without opening a single page.
- Eligibility labels on every row โ clean, human-readable eligibility tags (e.g. "Undergraduate", "MBA", "Working Professional") pulled from Unstop's own filters, not a raw course tree.
- Three ways in โ keyword, type picker, or URL โ search "Flipkart" or "finance" across titles and organizers, browse a whole type, or drop in a single-opportunity link for exactly one result.
- No account, no login, no API key โ Unstop has no public developer API. This is the fastest path from a keyword to a structured opportunity dataset.
- Unlimited-results mode โ set the cap to
0to sweep an entire opportunity type, or keep a tight limit for fast, focused pulls.
Use Cases
Student & Career Discovery
- Track every open hackathon and competition in your field, sorted by deadline
- Surface paid internships and entry-level jobs by keyword ("data science", "marketing")
- Monitor scholarships and their eligibility windows before they close
- Build a personal opportunity calendar from parsed ISO deadlines
Campus & Community Management
- Feed a student newsletter or Discord with the week's newest opportunities
- Filter by eligibility to share only relevant openings with a cohort
- Curate workshops and conferences for a professional community
- Alert members when a high-value competition opens registration
Recruiting & Employer Branding
- Benchmark which organizers run the most competitions and hiring challenges
- Track registration counts to gauge which formats draw the biggest audiences
- Monitor competitor hackathons and their prize pools
- Identify active talent pools by opportunity type and eligibility
Market & Trend Research
- Measure hackathon and competition volume over time by type
- Compare prize pools and participation across organizers
- Analyze free vs. paid opportunity mix in a category
- Map which companies and institutions are most active on the platform
Getting Started
Latest Hackathons (simplest run)
Leave everything at the defaults to collect the newest hackathons:
{"opportunityTypes": ["hackathons"],"maxResults": 100}
Keyword Search Across Types
Search for a topic or company across several opportunity types at once:
{"searchKeyword": "finance","opportunityTypes": ["competitions", "internships", "jobs"],"maxResults": 200}
Paste Unstop URLs
Drop in a listing URL to crawl a whole type, or a single-opportunity URL to grab exactly one:
{"startUrls": ["https://unstop.com/competitions","https://unstop.com/hackathons/some-hackathon-name-123456"],"maxResults": 500}
Sweep Every Scholarship (unlimited)
Set the cap to 0 to collect an entire opportunity type end to end:
{"opportunityTypes": ["scholarships"],"maxResults": 0}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchKeyword | string | "" | Word or phrase to search across opportunity titles and organizers (e.g. "coding", "finance", "Flipkart"). Leave blank to browse by type. |
opportunityTypes | select[] | ["Hackathons"] | Which kinds of opportunities to collect. Pick one or more: Hackathons, Competitions, Jobs, Internships, Quizzes, Scholarships, Workshops, Conferences. Ignored when Start URLs are provided. |
startUrls | string[] | [] | Paste Unstop URLs directly. A listing link (e.g. https://unstop.com/hackathons) collects that whole type; a single-opportunity link collects just that one. When present, overrides the type picker. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Cap on total opportunities returned across all inputs. Set to 0 for no cap. The last page is always kept in full, so a run may return slightly more than this number. |
Output
Each row is one opportunity โ a single flat record, ready to drop into a spreadsheet or database:
{"id": 1234567,"title": "Smart India Hackathon 2026","opportunityType": "hackathons","organizer": "Ministry of Education, Government of India","organizerType": null,"url": "https://unstop.com/hackathons/smart-india-hackathon-2026-123456","deadline": "2026-09-15T18:30:00+05:30","deadlineText": "42 days left","status": "live","prize": "โน1,00,000","registrationFee": "Free","registrationCount": 18452,"eligibility": ["Undergraduate", "Postgraduate"],"mode": "online","location": null,"tags": ["AI/ML", "Web Development", "IoT"],"bannerImageUrl": "https://d8it4huxumps7.cloudfront.net/uploads/images/banner.jpg","scrapedAt": "2026-07-03T20:37:09.976806+00:00"}
Field Reference
| Field | Type | Description |
|---|---|---|
id | number | Unique Unstop opportunity identifier |
title | string | Opportunity title |
opportunityType | string | Requested category: hackathons, competitions, jobs, internships, quizzes, scholarships, workshops, or conferences |
organizer | string | Hosting company, institution, or organization |
organizerType | string | Organizer tier when Unstop provides it (often null) |
url | string | Direct link to the opportunity page |
deadline | string | Registration close date, parsed to ISO 8601 |
deadlineText | string | Original human-readable deadline (e.g. "12 days left") |
status | string | Opportunity status (e.g. live, closed) |
prize | string | Prize amount with currency symbol when listed (often null for jobs and quizzes) |
registrationFee | string | Free or Paid |
registrationCount | number | Number of registrations so far |
eligibility | string[] | Human-readable eligibility labels |
mode | string | online or offline |
location | string | City/venue for offline opportunities (null when online-only) |
tags | string[] | Topic and skill tags |
bannerImageUrl | string | Opportunity banner image URL |
scrapedAt | string | ISO timestamp of when the row was collected |
Some fields โ prize, location, and organizerType โ are populated only when Unstop lists them for that opportunity, and are null otherwise. Jobs and quizzes, for example, rarely carry a prize.
Tips for Best Results
- Start with a small
maxResultsโ set it to 20โ50 on your first run to confirm the data matches your needs, then scale up or switch to0for a full sweep. - Combine types in one run. Selecting several opportunity types (e.g. competitions + internships + jobs) crawls each in full and pays for a single start โ cheaper than one run per type.
- Use the keyword to cut noise. A broad type sweep returns everything; adding
searchKeyword: "finance"narrows to titles and organizers that match, giving a far tighter, more relevant set. - Sort by
deadline, notdeadlineText. The ISOdeadlinefield is machine-sortable โ use it to build countdown alerts or a chronological opportunity calendar.deadlineTextis for human display only. - Paste a single-opportunity URL for one exact row. A deep Unstop link ending in a numeric ID returns just that opportunity โ ideal for enriching a known list without crawling a whole type.
- Filter on
registrationFeeandregistrationCount. Free, high-registration opportunities are the ones students act on most โ sort byregistrationCountto surface the most popular openings first. - Start URLs win over the type picker. If you paste any valid Unstop URL, the Opportunity Types selection is ignored โ leave the URL list empty when you want the type picker to drive the run.
Pricing
From $3.00 per 1,000 results โ a flat pay-per-result rate that bundles all ~17 fields, parsed deadlines, and eligibility labels at no extra charge. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.36 | $0.34 | $0.32 | $0.30 |
| 1,000 | $3.60 | $3.40 | $3.20 | $3.00 |
| 10,000 | $36.00 | $34.00 | $32.00 | $30.00 |
| 100,000 | $360.00 | $340.00 | $320.00 | $300.00 |
A "result" is any opportunity row in the output dataset. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate opportunity discovery, career research, community curation, and market analysis. Users are responsible for complying with applicable laws and Unstop's terms of service, including making reasonable-rate requests and respecting content usage rules. Do not use extracted data for spam, harassment, or any illegal purpose.