Unstop Scraper avatar

Unstop Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Unstop Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

5

Monthly active users

5 days ago

Last modified

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-readable deadlineText like "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 0 to 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

ParameterTypeDefaultDescription
searchKeywordstring""Word or phrase to search across opportunity titles and organizers (e.g. "coding", "finance", "Flipkart"). Leave blank to browse by type.
opportunityTypesselect[]["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.
startUrlsstring[][]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

ParameterTypeDefaultDescription
maxResultsinteger100Cap 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

FieldTypeDescription
idnumberUnique Unstop opportunity identifier
titlestringOpportunity title
opportunityTypestringRequested category: hackathons, competitions, jobs, internships, quizzes, scholarships, workshops, or conferences
organizerstringHosting company, institution, or organization
organizerTypestringOrganizer tier when Unstop provides it (often null)
urlstringDirect link to the opportunity page
deadlinestringRegistration close date, parsed to ISO 8601
deadlineTextstringOriginal human-readable deadline (e.g. "12 days left")
statusstringOpportunity status (e.g. live, closed)
prizestringPrize amount with currency symbol when listed (often null for jobs and quizzes)
registrationFeestringFree or Paid
registrationCountnumberNumber of registrations so far
eligibilitystring[]Human-readable eligibility labels
modestringonline or offline
locationstringCity/venue for offline opportunities (null when online-only)
tagsstring[]Topic and skill tags
bannerImageUrlstringOpportunity banner image URL
scrapedAtstringISO 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 to 0 for 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, not deadlineText. The ISO deadline field is machine-sortable โ€” use it to build countdown alerts or a chronological opportunity calendar. deadlineText is 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 registrationFee and registrationCount. Free, high-registration opportunities are the ones students act on most โ€” sort by registrationCount to 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.

ResultsNo discountBronzeSilverGold
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

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.