Discover/WayUp API
live

WayUp APIwayup.com

Search and retrieve college-focused job and internship listings from WayUp. Filter by category, type, and location. Access full descriptions, qualifications, and company info.

Endpoint health
verified 4d ago
search_listings
get_listing_details
list_categories
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the WayUp API?

The WayUp API provides access to job and internship listings from WayUp.com through 3 endpoints. Use search_listings to query listings across categories like computer-science, finance, and marketing with optional location filtering, get_listing_details to retrieve full descriptions, qualifications, employment type, and posting dates for individual listings, and list_categories to enumerate all available category slugs.

Try it
Listing type.
Maximum number of listings to return.
Job category slug (e.g., 'computer-science', 'finance', 'marketing', 'engineering'). Use list_categories endpoint to get all available slugs.
Location slug (e.g., 'new-york-ny', 'san-francisco-ca', 'chicago-il'). Leave empty for all locations.
api.parse.bot/scraper/bc950e28-cf10-4ad4-a8e2-9266cd4ddc8f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/bc950e28-cf10-4ad4-a8e2-9266cd4ddc8f/search_listings?TYPE=entry-level-jobs&type=internships&LIMIT=3&limit=10&CATEGORY=marketing&category=accounting' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace wayup-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: WayUp SDK — search internships, drill into details, browse categories."""
from parse_apis.wayup_job_listings_api import WayUp, ListingType, ListingNotFound

client = WayUp()

# List available categories for internships
for cat in client.categories.list(listing_type=ListingType.INTERNSHIPS, limit=5):
    print(cat.slug, cat.name)

# Search CS internship listings
listing = client.listings.search(category="computer-science", listing_type=ListingType.INTERNSHIPS, limit=1).first()
if listing:
    print(listing.title, listing.company, listing.location)

    # Drill into full details via the sub-resource
    detail = listing.details.get()
    print(detail.title, detail.employment_type, detail.date_posted)
    if detail.locations:
        loc = detail.locations[0]
        print(loc.city, loc.state, loc.country)
    print(detail.company.name)

# Typed error handling
try:
    bad = client.listings.search(category="finance", listing_type=ListingType.ENTRY_LEVEL_JOBS, limit=1).first()
    if bad:
        bad_detail = bad.details.get()
        print(bad_detail.title)
except ListingNotFound as exc:
    print(f"Listing removed: {exc.url}")

print("exercised: categories.list / listings.search / listing.details.get")
All endpoints · 3 totalmissing one? ·

Search job and internship listings by category, type, and optional location. Returns listing titles, companies, locations, and URLs. Paginates as a single page up to `limit`. Use list_categories to discover all available category slugs.

Input
ParamTypeDescription
typestringListing type.
limitintegerMaximum number of listings to return.
categorystringJob category slug (e.g., 'computer-science', 'finance', 'marketing', 'engineering'). Use list_categories endpoint to get all available slugs.
locationstringLocation slug (e.g., 'new-york-ny', 'san-francisco-ca', 'chicago-il'). Leave empty for all locations.
Response
{
  "type": "object",
  "fields": {
    "type": "listing type string",
    "category": "category slug string",
    "listings": "array of listing objects with 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": "internships",
      "category": "computer-science",
      "listings": [
        {
          "url": "https://www.wayup.com/i-j-Forward-Deploy-Engineer-Intern-Cypress-Global-Services-Inc-268933473216746/",
          "title": "Forward Deploy Engineer (Intern)",
          "company": "Cypress Global Services, Inc",
          "location": "Houston, TX",
          "listing_id": "268933473216746"
        },
        {
          "url": "https://www.wayup.com/i-j-Business-Intelligence-Intern-Eurofins-USA-BioPharma-Services-605604220868728/",
          "title": "Business Intelligence Intern",
          "company": "Eurofins USA BioPharma Services",
          "location": "Lancaster, PA",
          "listing_id": "605604220868728"
        },
        {
          "url": "https://www.wayup.com/i-j-NAMS-2-Intern-Crown-Innovations-Inc-925069914533178/",
          "title": "NAMS-2 Intern",
          "company": "Crown Innovations, Inc.",
          "location": "Mountain View, CA",
          "listing_id": "925069914533178"
        }
      ],
      "location": "all",
      "returned": 3,
      "total_items": 55
    },
    "status": "success"
  }
}

About the WayUp API

Search and Filter Listings

The search_listings endpoint accepts a category slug (e.g., computer-science, engineering, marketing), an optional type for listing type, an optional location slug (e.g., new-york-ny, san-francisco-ca), and a limit to cap results. It returns an array of listing objects, each containing url, title, company, location, and listing_id, along with total_items so you can gauge how many results exist for a given query. Leave location empty to search across all geographies.

Listing Details

get_listing_details takes the full listing URL returned by search_listings and returns a structured object with title, employment_type (e.g., INTERN, FULL_TIME), date_posted as an ISO 8601 datetime string, locations as an array of objects with city, state, country, and postal_code, a company object with name and logo, badges as an array of tag strings, and both description_html and description_text for flexible rendering. Each call fetches one listing — there is no batch mode.

Category Discovery

list_categories lists all valid category slugs and their display names for a given listing type. Use the returned slug values directly as the category parameter in search_listings. The response includes a total count and the full categories array, making it straightforward to enumerate the full category space before running searches.

Reliability & maintenanceVerified

The WayUp API is a managed, monitored endpoint for wayup.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when wayup.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official wayup.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate entry-level and internship postings filtered by category slug for a niche job board targeting college students.
  • Track date_posted and employment_type across categories to analyze internship hiring trends over time.
  • Pull description_text for NLP pipelines that extract required skills from WayUp job postings.
  • Populate a campus recruitment tool with location-filtered listings using the location slug parameter.
  • Enumerate all categories via list_categories to build dynamic search filters in a student-facing app.
  • Monitor new postings by periodically calling search_listings and comparing listing_id values against a local store.
  • Extract company name and logo from get_listing_details to build a visual directory of companies recruiting new graduates.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does WayUp have an official developer API?+
WayUp does not publish a public developer API. This Parse API provides structured access to the listing and category data available on wayup.com.
What does `get_listing_details` return beyond what `search_listings` provides?+
search_listings returns only title, company, location, url, and listing_id. get_listing_details adds description_html, description_text, employment_type, date_posted as an ISO 8601 string, a structured locations array with city/state/country/postal_code, a company object with a logo URL, and badges — tag strings attached to the listing.
Can I retrieve application status or candidate profile data through this API?+
Not currently. The API covers listing discovery and listing details — titles, descriptions, employment types, locations, and company info. Candidate profiles, application history, and user account data are not exposed. You can fork this API on Parse and revise it to add endpoints targeting those data surfaces if they become accessible.
Does pagination work across multiple pages?+
search_listings returns up to limit results in a single response. The total_items field tells you how many listings exist for that query, but the endpoint does not support page offsets or cursor-based pagination. You can fork the API on Parse and revise it to add offset or page-based pagination if your use case requires iterating beyond a single batch.
Are salary or compensation details available in the listing data?+
Not currently. The response fields for get_listing_details include description text, employment type, location, and company info but do not include a dedicated salary or compensation field. If WayUp surfaces compensation data on individual listing pages, you can fork this API on Parse and revise get_listing_details to capture it.
Page content last updated . Spec covers 3 endpoints from wayup.com.
Related APIs in JobsSee all →
Workday Jobs API
Search and retrieve job postings and detailed descriptions from any company's Workday career site. Find open positions across all organizations using Workday's hiring platform and access complete job details in one place.
monster.com API
Search and retrieve job listings from Monster.com. Supports keyword and location-based search with structured results including job descriptions, salary ranges, company info, and employment details. Also provides access to popular job categories.
linkedin.com API
Search LinkedIn job listings by job type, experience level, workplace type, salary range, and date posted, then retrieve detailed information about specific positions. Build job boards, career tools, or recruitment dashboards with access to comprehensive filtering options across LinkedIn's public job listings.
wellfound.com API
Search and discover startup jobs, company profiles, and trending opportunities on Wellfound by role and location, with detailed job information and autocomplete suggestions to streamline your job search. Access comprehensive company data and stay updated on what's trending in the startup ecosystem.
web3.career API
Search and explore Web3 job listings with detailed information including salary data, remote opportunities, and company intelligence across the ecosystem. Filter positions by tags, view comprehensive job details, and access industry salary reports to make informed career decisions in the Web3 space.
nofluffjobs.com API
Search and filter job openings from No Fluff Jobs by category, seniority level, location, and keywords to find IT, marketing, sales, and HR positions tailored to your needs. Retrieve detailed information about specific job postings including requirements, company details, and employment terms to help you make informed application decisions.
welcometothejungle.com API
Search and discover job postings and company information from Welcome to the Jungle, including detailed job listings, company profiles with employee statistics and social links, and the ability to browse all available positions. Find the perfect role by searching jobs and companies, then access comprehensive details about positions and organizations in one place.
jobs.lever.co API
Access job postings on any Lever-hosted company job board. List, filter, search, and group open roles, retrieve full posting details, and extract application form questions via Lever's public API.