wayup.com APIwww.wayup.com ↗
Search and retrieve WayUp internship and entry-level job listings by category, type, and location. Get full descriptions, company info, and posting dates.
curl -X GET 'https://api.parse.bot/scraper/bc950e28-cf10-4ad4-a8e2-9266cd4ddc8f/search_listings?TYPE=entry-level-jobs&type=entry-level-jobs&LIMIT=3&limit=3&CATEGORY=marketing&category=finance' \ -H 'X-API-Key: $PARSE_API_KEY'
Search job and internship listings by category, type, and optional location. Returns listing titles, companies, locations, and URLs. Use list_categories to discover all available category slugs.
| Param | Type | Description |
|---|---|---|
| type | string | Listing type: 'internships' or 'entry-level-jobs'. |
| limit | integer | Maximum number of listings to return. |
| category | string | Job category slug (e.g., 'computer-science', 'finance', 'marketing', 'engineering'). Use list_categories endpoint to get all available slugs. |
| location | string | Location slug (e.g., 'new-york-ny', 'san-francisco-ca', 'chicago-il'). Leave empty for all locations. |
{
"type": "object",
"fields": {
"type": "listing type string",
"category": "category slug string",
"listings": "array of {url, title, company, location, listing_id}",
"location": "location slug or 'all'",
"returned": "integer number of listings returned",
"total_items": "integer total available listings"
},
"sample": {
"data": {
"type": "entry-level-jobs",
"category": "finance",
"listings": [
{
"url": "https://www.wayup.com/i-j-Finance-Manager-McMillen-Health-548826467793967/",
"title": "Finance Manager",
"company": "McMillen Health",
"location": "Fort Wayne, IN",
"listing_id": "548826467793967"
}
],
"location": "all",
"returned": 3,
"total_items": 75
},
"status": "success"
}
}About the wayup.com API
The WayUp API provides access to college-focused job and internship data across 3 endpoints, covering listing search, category discovery, and full job detail retrieval. The search_listings endpoint returns titles, companies, locations, and listing IDs filtered by type (internships or entry-level-jobs), category slug, and optional location slug. The get_listing_details endpoint returns structured fields including description_text, employment_type, date_posted, and structured locations arrays.
Search and Filter Listings
The search_listings endpoint accepts four optional parameters: type (either internships or entry-level-jobs), category (a slug such as computer-science or marketing), location (a slug such as new-york-ny or san-francisco-ca), and limit. Responses include an array of listing objects — each with url, title, company, location, and listing_id — plus total_items and returned counts so you can gauge coverage before paginating or adjusting filters.
Category Discovery
Before searching, use list_categories to enumerate valid category slugs for a given listing type. Pass a type parameter to retrieve the category array specific to internships or entry-level-jobs. Each category object includes a slug (ready to pass directly to search_listings) and a human-readable name. The response also includes a total count of available categories.
Detailed Listing Data
Pass any url from search_listings results to get_listing_details to retrieve a full listing record. Returned fields include title, employment_type (e.g. INTERN, FULL_TIME), date_posted in ISO 8601 format, a company object with name and logo, a structured locations array with city, state, country, and postal_code fields, badges (tag strings attached to the listing), and the full job description in both description_html and description_text formats. This dual format lets you render rich content or run text analysis without stripping HTML yourself.
- Aggregate internship openings by category slug (e.g.,
computer-science,finance) into a student-facing job board. - Track
date_postedtrends across categories to identify when companies typically post early-career roles. - Filter
entry-level-jobsby location slug to build a geo-specific job feed for a campus career center. - Extract
description_textfrom multiple listings to train or fine-tune a job-matching NLP model. - Compare
employment_typedistributions across categories to analyze internship vs. full-time hiring patterns. - Monitor
total_itemsper category over time to measure demand shifts in fields likemarketingorengineering. - Populate a company research tool with
company.name,company.logo, and structured location data from listing details.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does WayUp have an official developer API?+
What does `get_listing_details` return beyond what `search_listings` provides?+
search_listings returns a summary — title, company, location, and listing_id. get_listing_details adds description_html, description_text, employment_type, date_posted in ISO 8601 format, a structured locations array with city, state, country, and postal_code, badges, and a company object with a logo field.Can I retrieve job applications or user profile data through this API?+
How specific is location filtering in `search_listings`?+
new-york-ny or san-francisco-ca. Filtering by ZIP code, radius, or region is not currently supported. Omitting the location parameter returns listings across all locations. You can fork the API on Parse and revise it to add finer geographic filtering if needed.Does the API expose salary or compensation data for listings?+
search_listings or get_listing_details. The detail endpoint returns employment_type, date_posted, badges, and the full description text, which may contain compensation details embedded in description_text if the original listing includes them. You can fork the API on Parse and revise it to parse and surface those values as structured fields.