Discover/HubMub API
live

HubMub APIhubmub.com

Access HubMub job listings via API. Search by keyword, location, industry, and category. Retrieve full job details including description, tags, and company info.

This API takes change requests — .
Endpoint health
verified 3h ago
search_jobs
get_job
2/2 passing latest checkself-healing
Endpoints
2
Updated
4h ago

What is the HubMub API?

The HubMub API gives developers access to job listings through 2 endpoints covering search and full detail retrieval. search_jobs returns paginated results of up to 12 jobs per page with filters for remote work, visa sponsorship, relocation, location, industry, and category. get_job fetches the complete record for a single listing, including the full job description, company URL, and associated industries and categories.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination (1-based).
When true, filter for remote jobs only.
Free-text search query matching job titles, skills, and companies.
Category ID to filter jobs. Use numeric IDs from the site's category list (e.g. '30' for Engineering, '31' for Information Technology).
Industry name to filter jobs (e.g. 'Technology', 'Banking').
Location name to filter jobs by country or city.
When true, filter for jobs offering relocation packages.
When true, filter for jobs offering visa sponsorship.
api.parse.bot/scraper/df65a1f9-e7d3-4e80-8c38-9700d9cf67f2/<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/df65a1f9-e7d3-4e80-8c38-9700d9cf67f2/search_jobs?page=1&remote=true&search=software+engineer&category=30&industry=Technology&location=Germany&relocation=true&visa_sponsorship=true' \
  -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 hubmub-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: HubMub SDK — bounded, re-runnable; every call capped."""
from parse_apis.hubmub_com_api import HubMub, JobNotFound

client = HubMub()

# Search for remote software engineering jobs, capped at 3 results.
for job in client.job_summaries.search(search="software engineer", remote="true", limit=3):
    print(job.title, job.company, job.country)

# Drill into the first result's full details.
hit = client.job_summaries.search(search="python", category="30", limit=1).first()
if hit:
    full = hit.details()
    print(full.title, full.company, full.location)
    print("Industries:", full.industries)
    print("Categories:", full.categories)

# Typed error handling: catch a not-found job via details().
try:
    bad = client.job_summaries.search(search="nonexistent xyz", limit=1).first()
    if bad:
        detail = bad.details()
        print(detail.title)
except JobNotFound as e:
    print("gone:", e.job_id)

print("exercised: job_summaries.search, JobSummary.details")
All endpoints · 2 totalmissing one? ·

Search job listings with optional filters. Returns paginated results (12 per page) ordered by recency. Results are auto-iterated across pages; each JobSummary carries enough metadata for filtering client-side or drilling into full details via get_job.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
remotebooleanWhen true, filter for remote jobs only.
searchstringFree-text search query matching job titles, skills, and companies.
categorystringCategory ID to filter jobs. Use numeric IDs from the site's category list (e.g. '30' for Engineering, '31' for Information Technology).
industrystringIndustry name to filter jobs (e.g. 'Technology', 'Banking').
locationstringLocation name to filter jobs by country or city.
relocationbooleanWhen true, filter for jobs offering relocation packages.
visa_sponsorshipbooleanWhen true, filter for jobs offering visa sponsorship.
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job summary objects",
    "page": "current page number",
    "total_jobs": "total number of matching jobs",
    "total_pages": "total number of pages available"
  },
  "sample": {
    "jobs": [
      {
        "id": "1018329",
        "url": "https://www.hubmub.com/jobs/1018329/software-engineer-ii",
        "slug": "software-engineer-ii",
        "tags": [
          "Remote",
          "Visa Sponsorship"
        ],
        "title": "Software Engineer II",
        "posted": "1 day ago",
        "company": "Iterable",
        "country": "United States",
        "industry": "Software Development",
        "employment_type": "Full-time",
        "experience_level": "Not Applicable"
      }
    ],
    "page": 1,
    "total_jobs": 86864,
    "total_pages": 7239
  }
}

About the HubMub API

Searching Job Listings

The search_jobs endpoint accepts up to eight optional parameters. search matches against job titles, skills, and company names. category takes a numeric ID (e.g., 30 for Engineering), while industry accepts a name string such as Technology or Banking. location filters by country or city. Three boolean flags — remote, relocation, and visa_sponsorship — let you narrow results to listings that carry those specific perks. Results are ordered by recency and come back in pages of 12, with total_jobs and total_pages included in every response for straightforward pagination.

Retrieving Full Job Details

get_job accepts a required job_id (the numeric ID returned in search_jobs results) and an optional slug that improves URL resolution. The response includes title, company, country, location, description (full text), categories (array), industries (array), company_url, and a tags array that can carry values like Remote, Visa Sponsorship, and Relocation Package. This makes it straightforward to build a detail view or store structured records without a second search.

Coverage and Filters

HubMub focuses on international job listings with explicit support for relocation and visa sponsorship filtering, making it relevant to cross-border hiring workflows. The industry filter accepts plain-name strings while category requires numeric IDs, so callers need to know the ID mapping for category-based filtering. The search_jobs response includes enough summary metadata — title, company, location, and tags — to handle client-side filtering before issuing a get_job call.

Reliability & maintenanceVerified

The HubMub API is a managed, monitored endpoint for hubmub.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hubmub.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 hubmub.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
3h ago
Latest check
2/2 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 remote-only jobs filtered by industry for a niche job board
  • Track visa sponsorship and relocation listings for international job seekers
  • Build job alert systems using search_jobs with keyword and location filters
  • Populate a company-focused job feed using the company and company_url fields from get_job
  • Sync HubMub listings into an ATS or spreadsheet using paginated search_jobs results
  • Filter engineering job postings by category ID and store full descriptions via get_job
  • Analyze hiring trends by industry using the industries array returned in job detail responses
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 HubMub offer an official developer API?+
HubMub does not publish a documented public developer API. This Parse API provides structured access to the job listing data available on hubmub.com.
What does `search_jobs` return, and how does pagination work?+
search_jobs returns an array of job summary objects along with page, total_jobs, and total_pages. Each page contains up to 12 results ordered by recency. Pass the page parameter (1-based) to iterate through results. The summary objects include enough metadata — title, company, location, and tags — to filter client-side before calling get_job.
What are the `tags` in a `get_job` response?+
The tags field is an array that can include values such as Remote, Visa Sponsorship, and Relocation Package. These correspond directly to the boolean filter flags (remote, visa_sponsorship, relocation) available on search_jobs, so the tag values in a detail response confirm what the listing advertises.
Does the API return company contact information or recruiter details?+
Not currently. get_job returns a company_url pointing to the company's HubMub profile page and the company name, but direct contact details such as email addresses or recruiter names are not included in the response. You can fork this API on Parse and revise it to add an endpoint that retrieves additional data from the company profile page.
Can I filter jobs by salary range?+
Salary range filtering is not currently supported. The search_jobs endpoint filters on search, category, industry, location, remote, relocation, and visa_sponsorship, and the get_job response does not include a structured salary field. You can fork this API on Parse and revise it to extract and expose salary data if the underlying listing includes it.
Page content last updated . Spec covers 2 endpoints from hubmub.com.
Related APIs in JobsSee all →
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.
totaljobs.com API
Search and browse job listings from across the UK on TotalJobs, then access detailed information about specific positions including requirements, salary, and application details. Quickly compare opportunities and find roles that match your criteria.
hotnigerianjobs.com API
Search and browse Nigerian job listings with detailed company information and job requirements all in one place. Discover employment opportunities by filtering through available positions and accessing comprehensive details about roles and hiring companies.
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.
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.
emploi.ma API
Search and browse job listings from Emploi.ma with detailed information about positions, companies, and available categories across the Moroccan job market. Access company profiles, featured job opportunities, and full job details including requirements, salary, and employment type.
hh.uz API
Search and browse job vacancies across Uzbekistan with filters for location, experience, employment type, and more, while accessing detailed employer profiles and professional role information from HeadHunter Uzbekistan (hh.uz). Retrieve full vacancy details, explore geographic regions, and discover companies by name.
monsterindia.com API
Search and browse job listings from Foundit (Monster India) to find opportunities in popular cities and top locations, then view detailed information about specific jobs. Access real-time job data across various sectors and locations to compare positions and make informed career decisions.