Unstop Jobs & Internships Scraper
Pricing
from $3.50 / 1,000 results
Unstop Jobs & Internships Scraper
Scrape Unstop hackathons, jobs, internships, competitions, quizzes, scholarships, workshops, and conferences — titles, organizers, deadlines, prizes, registration counts, skills, and contacts. Browse by type, keyword search, or paste URLs. No proxy needed. JSON or CSV out.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape hackathons, jobs, internships, competitions, quizzes, scholarships, workshops, and conferences from Unstop.com — with deadlines, prizes, eligibility, registration counts, skills, and organizer contacts. Fast API-based extraction, no login required.
How it works

✨ Why use this scraper?
- 8 opportunity types — hackathons, competitions, jobs, internships, quizzes, scholarships, workshops, and conferences, all from one actor.
- No proxy, no browser — Unstop exposes an open JSON API. The actor hits it directly with impit, so runs are fast and cheap.
- Three input modes — browse by type, keyword search across titles and organizers, or paste direct opportunity URLs.
- Full detail enrichment — optionally call the detail endpoint per opportunity for prizes, eligibility, organizer contacts (email + phone), and job salary fields.
- Per-result pricing — you pay for opportunities collected, not for run time.
- Structured output — clean normalized rows with ISO dates, registration counts, views, skills, tags, and SEO metadata.
🎯 Use cases
| Audience | Use case |
|---|---|
| Campus recruiters | Track live internships and entry-level jobs by skill or industry to build early-career sourcing lists. |
| Hackathon organizers | Monitor newly posted hackathons and competitions by domain for participation or sponsorship scouting. |
| Scholarship advisors | Collect open scholarships with eligibility criteria for student counseling tools. |
| Market researchers | Analyze registration counts, prize sizes, and organizer activity across opportunity types. |
| Lead-generation teams | Build structured lists of active organizers running opportunities for B2B outreach. |
| Job-board operators | Feed structured Unstop listings into job boards, newsletters, or student portals. |
📥 Supported inputs
| Input | Example | What it does |
|---|---|---|
| Opportunity type | hackathons | Collects every live hackathon, paginated. |
| Search keyword | ai | Searches titles and organizers across all selected types. |
| Listing URL | https://unstop.com/hackathons | Collects that whole type. |
| Single-opportunity URL | https://unstop.com/hackathons/medha-ai-ml-hackathon-...-1760434 | Collects just that one opportunity (full detail). |
Not supported: organizer-profile pages, user dashboards, anything behind a login.
🔄 How it works
- You provide a keyword, one or more opportunity types, or direct URLs.
- The actor classifies the input and hits Unstop's JSON API (
/api/public/opportunity/search-newfor browse,/api/get-global-search-datafor keyword,/api/public/competition/<id>for direct URLs). - It paginates through results (10 per page) with sliding-window concurrency, deduplicating by opportunity ID.
- When
fetchFullDetailsis on, it calls the detail endpoint per opportunity for the full ~100-field record. - Each opportunity is normalized into a clean row and pushed to the dataset.
- Export as JSON, CSV, or Excel from the Apify dataset.
⚙️ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchKeyword | string | "" | Word or phrase to search across titles and organizers. Leave blank to browse by type. |
opportunityTypes | array | ["hackathons"] | Which types to collect. Ignored when Start URLs are provided. |
startUrls | array | [] | Direct Unstop URLs. Overrides keyword + type picker. |
fetchFullDetails | boolean | false | Call the detail endpoint per opportunity for prizes, contacts, and job salary. |
maxResults | integer | 100 | Cap on total opportunities. 0 = no cap. |
maxConcurrency | integer | 10 | Max API requests in flight at once. |
proxy | object | none | Not required — Unstop's API is open. |
📊 Output overview
Each dataset row is one opportunity. The listing endpoint already carries most fields (title, type, organizer, dates, registration counts, skills, status). With fetchFullDetails on, the row is enriched with prizes, eligibility, organizer contacts (email + phone), and job salary fields from the detail endpoint.
📦 Output sample
{"opportunityId": "1760434","url": "https://unstop.com/hackathons/medha-ai-ml-hackathon-national-institute-of-technology-nit-delhi-1760434","title": "Medha AI ML Hackathon","type": "hackathons","subtype": "online_coding_challenge","status": "Live","region": "offline","organizerName": "National Institute of Technology (NIT), Delhi","organizerId": 11329,"startDate": "2026-09-22T18:30:00.000Z","endDate": "2026-10-10T11:35:00.000Z","registrationOpen": true,"registrationCount": 13,"viewsCount": 13924,"isPaid": false,"prizes": ["Prize pool of 20k+"],"eligibility": null,"requiredSkills": ["Artificial Intelligence (AI)", "Machine Learning Concepts", "Natural Language Processing (NLP)"],"tags": [],"description": "<h2>All that you need to know about MEDHA 2026</h2>...","logoUrl": "https://d8it4huxumps7.cloudfront.net/uploads/images/150x150/...","bannerUrl": null,"jobDetail": null,"contacts": [{"name": "Kinetic Robotics Club","contact_no": "+919628182281","email": "kinetic@nitdelhi.ac.in"}],"seoTitle": "MEDHA AI ML Hackathon - 2026","seoDescription": "Find out the best MEDHA AI ML Hackathon that match your interests...","scrapedAt": "2026-10-04T07:38:00.000Z"}
🗂 Key output fields
| Field | Description |
|---|---|
opportunityId | Unstop's numeric opportunity ID. |
url | Public-facing opportunity URL. |
title | Opportunity title. |
type | One of the 8 opportunity types. |
subtype | Finer category (e.g. online_coding_challenge). |
status | Live, Closed, or Upcoming. |
region | online, offline, or hybrid. |
organizerName | Organizing body (college, company, or club). |
startDate / endDate | Registration or event window (ISO). |
registrationOpen | Whether registration is currently open. |
registrationCount | Live registration count. |
viewsCount | Page view count. |
isPaid | Whether the opportunity charges a fee. |
prizes | Cash prize descriptions (detail endpoint only). |
eligibility | Eligibility labels (detail endpoint only). |
requiredSkills | Auto-tagged skill names. |
contacts | Organizer contact objects with email and contact_no (detail endpoint only). |
jobDetail | Job-specific fields: salary, openings, experience, locations (detail endpoint only, jobs/internships). |
description | Full HTML description. |
❓ FAQ
Do I need a proxy? No. Unstop's API is open and returns clean JSON to datacenter IPs. The proxy input is there for edge cases but defaults to off.
How many opportunities are available? Roughly 2,100 live at any time across all 8 types (hackathons ~270, competitions ~410, jobs ~640, internships ~680, quizzes ~60, scholarships ~5, workshops ~100, conferences ~20).
What does fetchFullDetails cost? One extra API call per opportunity. The listing item already carries most fields; the detail endpoint adds prizes, eligibility, contacts, and job salary. Turn it on only when you need those.
Does the keyword search return everything? Unstop's keyword endpoint is autocomplete-style and capped at ~27 results per query. For a full result set, browse by type instead. Combining a keyword with a type runs the per-type search too.
Is login required? No. All endpoints used are public and anonymous.
💬 Support
If you run into any issues, please open an issue on the actor's Apify Console page.
🛠 Additional services
Need a custom modification, a different output format, or integration with your pipeline? Reach out through the Apify Console support channel.
🔎 Explore more scrapers
Looking for other job-board or opportunity scrapers? Check the full portfolio at apify.com/memo23.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Unstop, Dare2Compete, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available opportunity pages — no authenticated endpoints, organizer-only features, or content behind a Unstop login. Users are responsible for ensuring their use complies with Unstop's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.
SEO Keywords
unstop scraper, scrape unstop, unstop api, apify unstop, unstop hackathon scraper, unstop jobs scraper, unstop internship scraper, student opportunities scraper, hackathon scraper, competition scraper, scholarship scraper, workshop scraper, conference scraper, india jobs scraper, campus recruiting data, hackathon discovery, internship data api, opportunity aggregator, unstop jobs api, unstop internships api, dare2compete scraper, unstop competitions data