WayUp Scraper: US Intern & Entry-Level Jobs
Pricing
Pay per event
WayUp Scraper: US Intern & Entry-Level Jobs
Extract student, intern, and early-career jobs from WayUp.com. Returns title, company, logo, location (city/state/zip), salary, employment type (internship/full-time/part-time), workplace type (remote/hybrid/onsite), degree, industry, description, apply URL, posted date. Pay-per-result.
Pricing
Pay per event
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Extract student, intern, and early-career job listings from WayUp.com, the US student-focused job board. Every row includes the fields you need to route a candidate straight to an application: title, company, salary, location, degree required, and a direct apply link.
What it does
- Discovers listings via WayUp's public sitemap (~55,000 active US roles), or accepts a list of listing URLs you already have.
- Fetches each detail page over HTTP, no browser, no login.
- Parses WayUp's hydration payload for a complete field set that matches what a candidate sees on the site.
- Deduplicates and filters by keyword, location, and employment type (intern / full-time / part-time).
- Streams results to your Apify dataset as they land.
Sample output
{"_type": "job","id": "38333957","title": "Designer Intern 2027","company_name": "IBM","company_logo_url": "https://res.cloudinary.com/campus-job/image/upload/.../sample.jpg","location": "Chicago, IL","city": "Chicago","state": "IL","zip": "60611","workplace_type": "hybrid","is_paid": true,"employment_type": "internship","employment_type_raw": "summer_internship","experience_level": "student","industry": "Technology","major_preferred": "Computer Science","posted_at": "2026-08-14","status": "active","job_url": "https://www.wayup.com/i-Technology-j-Designer-Intern-2027-IBM-997214368691144/","application_url": "https://www.wayup.com/thirdpartyapply/38333957/redirect/","source_platform": "wayup.com","company_about": "IBM is a global technology and consulting company headquartered in Armonk, NY...","company_phone": null,"company_email": null,"company_website": "https://www.ibm.com","company_social_urls": {"linkedin": "https://www.linkedin.com/company/ibm","twitter": "https://twitter.com/IBM","facebook": "https://www.facebook.com/IBM","instagram": "https://www.instagram.com/ibm","youtube": "https://www.youtube.com/user/IBM","tiktok": null,"website": "https://www.ibm.com"},"company_address_street": null,"company_address_city": null,"company_address_postcode": null,"company_address_country": "United States","company_active_jobs_count": null,"company_active_jobs": []}
Pricing
| Event | Price |
|---|---|
| Actor start | $0.001 |
| Detail result (per job) | $0.005 |
Typical cost: $5 per 1,000 jobs. WayUp is a single-fetch scraper — every listing includes the full description, so there's no cheaper SERP-only mode. Runs on 128 MB memory; most searches finish in under a minute of compute time.
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,000 jobs on this actor before you commit to paying anything. Test extensively first.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | WayUp URLs — see Supported URL patterns below. Skip this to auto-discover via sitemap. |
keywordFilter | string | Match on the job title, case-insensitive. Example: software engineer intern. |
locationFilter | string | Match on the city or state code. Example: New York, NY or CA. |
employmentTypeFilter | string | any, internship, entry_level, part_time, or campus_rep. |
includeJobDetails | boolean | Every row already includes PDP fields since WayUp is a single-fetch scraper. Kept for interface parity. |
maxResults | integer | Total cap on jobs written to the dataset. Default 5. |
maxConcurrency | integer | Concurrent detail fetches. Default 5, max 20. |
Supported URL patterns
You can paste any of these URL shapes into startUrls:
| Pattern | Example | What it returns |
|---|---|---|
| Job detail (PDP) | https://www.wayup.com/i-Technology-j-Designer-Intern-2027-IBM-997214368691144/ | That single listing |
| Entry-level category | https://www.wayup.com/s/entry-level-jobs/accounting/ | All entry-level accounting jobs on WayUp |
| Part-time category | https://www.wayup.com/s/part-time-jobs/biology/ | All part-time biology jobs on WayUp |
| Campus / university | https://www.wayup.com/s/campuses/harvard-university/ | All jobs tagged to that university |
Category and campus URLs are automatically expanded: the scraper fetches the list page and queues each individual job PDP, then applies keywordFilter, locationFilter, employmentTypeFilter, and maxResults as normal.
Output fields
Identifiers
id,title,job_url,application_url,application_method,source_platform,scraped_at,status
Company
company_name,company_logo_url,industry,company_industry_slug,diversity_priority_flag
Employer profile (always populated when the PDP JSON company block provides it)
company_about: Company description from the PDP JSON company blockcompany_website: Company website URLcompany_address_country: Default "United States" for WayUp listingscompany_social_urls: LinkedIn / Facebook / X / Instagram / YouTube / TikTok URLs of the hiring company, extracted from the PDP body (WayUp platform-owned social links are filtered out)company_address_country: Always "United States"company_phone,company_email,company_address_street/city/postcode: Usually null (WayUp does not publish these)company_active_jobs_count,company_active_jobs: Usually null (WayUp does not embed a per-company job list in the PDP payload)company_social_urls:{linkedin, twitter, facebook, instagram, youtube, tiktok, website}object. Populated per employer from the PDP JSON company block. WayUp's own platform-owned handles are filtered out; only true employer channels appear here.
Location
location,city,state,zip,is_remote,is_national,workplace_type
Compensation
salary_min,salary_max,salary_currency,salary_period,salary_text
Role type
employment_type,employment_type_raw,experience_level,is_paid(boolean: false on unpaid internships)
Requirements
degree_required,major_preferred,gpa_min,sponsors_visa
Content
description(markdown),description_html,posted_at,closing_at
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client: Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/wayup-us-scraper
Example prompt once connected:
"Use
wayup-us-scraperto find 20 software engineer internships in New York, NY. Return as a table with title, company, location, and apply URL."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically.
Why this scraper
- Coverage: pulls from WayUp's own sitemap so you see the same listings a candidate sees on the site, including distributed job partners.
- Student-specific fields: degree required, GPA minimum, preferred major, visa sponsorship, campus-rep roles. Generic job scrapers drop all of these.
- Salary parsing: two-pass extractor. Prefers Google-for-Jobs structured data, falls back to the free-text compensation block, then to a regex sweep of the body. Real ranges land in
salary_min/salary_max, not just a text blob. - Company logos: WayUp CDN URLs work as-is for enrichment pipelines.
- HTTP-only: no browser, no CAPTCHA overhead. Runs at 128 MB.
Common use cases
- Campus recruiting: pull all internships in a target metro, cross-reference against your ATS, hand off warm leads to the recruiter team.
- University career services: build a real-time board of active roles for a specific major.
- Job aggregation: feed WayUp roles into a private job board or newsletter for students.
- Salary benchmarking: extract compensation ranges across intern and entry-level roles by industry.
Notes and limits
- Employer data (
company_about,company_website,company_social_urls) is aggregated from the PDP JSON payload — no additional HTTP requests, no separate charge event. - WayUp is US-only. Non-US locations return zero results.
salary_min/salary_maxmay be null on listings where the employer did not disclose compensation.salary_textis null when WayUp does not expose a dedicated salary value (the platform embeds compensation inconsistently, so we prefer null over publishing description snippets as salary).gpa_min,sponsors_visa, anddegree_requiredare populated when WayUp exposes them as structured application questions. Employers vary in what they declare.- Sitemap discovery is filtered by URL substring, which covers title and city terms baked into the slug. For exact-phrase matching on descriptions, run detail-only mode with a curated
startUrlslist. application_urlis a WayUp redirect that hops to the employer's ATS. Follow the redirect to reach the raw apply page.
Related Actors
- Job Feed: one normalized, deduplicated job feed across 50+ international job boards. Orchestrates the NanoScrape fleet.
- Workatastartup Scraper: US tech startup jobs from Y Combinator's job board.
- Levels.fyi Scraper: FAANG-tier US tech salaries and job listings.
- Rigzone US Scraper: US oil, gas, and energy jobs.
- Indeed Scraper: the largest US and global job board aggregator.
- Career Site Jobs Scraper: scrape jobs directly from company career pages (Greenhouse, Lever, Workday, etc.).
- Website Job Extractor: extract job listings from any website via HTML pattern detection.
- Website Email Scraper: pair with any job scraper to reach hiring companies directly.
Support
Found a bug or have a feature request? Open an issue in the Issues tab or email contact@nanoscrape.com. We typically reply within 6 hours during EU business days.