Unstop Jobs & Internships Scraper avatar

Unstop Jobs & Internships Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Unstop Jobs & Internships Scraper

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

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

5 days ago

Last modified

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

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

AudienceUse case
Campus recruitersTrack live internships and entry-level jobs by skill or industry to build early-career sourcing lists.
Hackathon organizersMonitor newly posted hackathons and competitions by domain for participation or sponsorship scouting.
Scholarship advisorsCollect open scholarships with eligibility criteria for student counseling tools.
Market researchersAnalyze registration counts, prize sizes, and organizer activity across opportunity types.
Lead-generation teamsBuild structured lists of active organizers running opportunities for B2B outreach.
Job-board operatorsFeed structured Unstop listings into job boards, newsletters, or student portals.

📥 Supported inputs

InputExampleWhat it does
Opportunity typehackathonsCollects every live hackathon, paginated.
Search keywordaiSearches titles and organizers across all selected types.
Listing URLhttps://unstop.com/hackathonsCollects that whole type.
Single-opportunity URLhttps://unstop.com/hackathons/medha-ai-ml-hackathon-...-1760434Collects just that one opportunity (full detail).

Not supported: organizer-profile pages, user dashboards, anything behind a login.

🔄 How it works

  1. You provide a keyword, one or more opportunity types, or direct URLs.
  2. The actor classifies the input and hits Unstop's JSON API (/api/public/opportunity/search-new for browse, /api/get-global-search-data for keyword, /api/public/competition/<id> for direct URLs).
  3. It paginates through results (10 per page) with sliding-window concurrency, deduplicating by opportunity ID.
  4. When fetchFullDetails is on, it calls the detail endpoint per opportunity for the full ~100-field record.
  5. Each opportunity is normalized into a clean row and pushed to the dataset.
  6. Export as JSON, CSV, or Excel from the Apify dataset.

⚙️ Input parameters

FieldTypeDefaultDescription
searchKeywordstring""Word or phrase to search across titles and organizers. Leave blank to browse by type.
opportunityTypesarray["hackathons"]Which types to collect. Ignored when Start URLs are provided.
startUrlsarray[]Direct Unstop URLs. Overrides keyword + type picker.
fetchFullDetailsbooleanfalseCall the detail endpoint per opportunity for prizes, contacts, and job salary.
maxResultsinteger100Cap on total opportunities. 0 = no cap.
maxConcurrencyinteger10Max API requests in flight at once.
proxyobjectnoneNot 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

FieldDescription
opportunityIdUnstop's numeric opportunity ID.
urlPublic-facing opportunity URL.
titleOpportunity title.
typeOne of the 8 opportunity types.
subtypeFiner category (e.g. online_coding_challenge).
statusLive, Closed, or Upcoming.
regiononline, offline, or hybrid.
organizerNameOrganizing body (college, company, or club).
startDate / endDateRegistration or event window (ISO).
registrationOpenWhether registration is currently open.
registrationCountLive registration count.
viewsCountPage view count.
isPaidWhether the opportunity charges a fee.
prizesCash prize descriptions (detail endpoint only).
eligibilityEligibility labels (detail endpoint only).
requiredSkillsAuto-tagged skill names.
contactsOrganizer contact objects with email and contact_no (detail endpoint only).
jobDetailJob-specific fields: salary, openings, experience, locations (detail endpoint only, jobs/internships).
descriptionFull 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