Discover/HotNigerianJobs API
live

HotNigerianJobs APIhotnigerianjobs.com

Access Nigerian job listings via 3 endpoints. Search by keyword, paginate all jobs, and fetch full details including salary, requirements, and recruiter info.

Endpoint health
verified 1d ago
search_jobs
list_jobs
get_job_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the HotNigerianJobs API?

The HotNigerianJobs.com API exposes 3 endpoints for searching and retrieving job listings from one of Nigeria's active job boards. The search_jobs endpoint accepts a keyword and returns matching job titles with their URLs and IDs, while get_job_details pulls structured data including salary, location, experience level, requirements, benefits, and recruiter name, logo, and website for any listing URL.

Try it
Search keyword for job listings (e.g. 'engineer', 'accountant', 'data analyst').
api.parse.bot/scraper/d41feb62-afc3-401a-a12e-3bf6c0b5cf31/<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/d41feb62-afc3-401a-a12e-3bf6c0b5cf31/search_jobs?query=engineer' \
  -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 hotnigerianjobs-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: HotNigerianJobs SDK — search, list, and drill into job details."""
from parse_apis.hotnigerianjobs_api import HotNigerianJobs, JobNotFound

client = HotNigerianJobs()

# Search for engineering jobs — limit caps total items fetched.
for job in client.jobsummaries.search(query="engineer", limit=5):
    print(job.title, job.job_id)

# List recent jobs, take the first one, then drill into its full details.
summary = client.jobsummaries.list(limit=1).first()
if summary:
    detail = summary.details()
    print(detail.title, detail.location, detail.salary)
    print("Requirements:", detail.requirements)
    print("Recruiter:", detail.recruiter.name)

# Typed error handling when a job URL is no longer valid.
try:
    stale = client.jobsummaries.list(limit=1).first()
    if stale:
        stale.details()
except JobNotFound as exc:
    print(f"Job gone: {exc.url}")

print("exercised: jobsummaries.search / jobsummaries.list / details / JobNotFound")
All endpoints · 3 totalmissing one? ·

Full-text search for job listings by keyword. Returns job summaries matching the query, ordered by relevance. Each result contains a title, URL, and job_id. The URL can be passed to get_job_details for full information. Pagination is not supported; all matches for the query are returned in a single page.

Input
ParamTypeDescription
queryrequiredstringSearch keyword for job listings (e.g. 'engineer', 'accountant', 'data analyst').
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job summary objects each containing title, url, and job_id",
    "query": "string, the search keyword used"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "url": "https://www.hotnigerianjobs.com/hotjobs/907795/eastern-western-hospital-job-recruitment-5-positio.html",
          "title": "Eastern & Western Hospital Job Recruitment (5 Positions)",
          "job_id": "907795"
        }
      ],
      "query": "engineer"
    },
    "status": "success"
  }
}

About the HotNigerianJobs API

Endpoints and What They Return

The API covers three operations against the HotNigerianJobs.com job board. search_jobs takes a query string — such as 'engineer', 'accountant', or 'data analyst' — and returns an array of job summary objects, each with a title, url, and job_id. list_jobs accepts an optional page integer (starting at 0) and returns a paginated batch of the same summary structure ordered by recency. Both endpoints are designed as entry points to get the url values needed for the detail call.

Detailed Job Data

get_job_details takes a full job listing URL obtained from either search_jobs or list_jobs and returns the complete record for that listing. Response fields include title, level (experience level), location, salary, description (full text), requirements (as an array of strings), and benefits (also an array). The recruiter object provides the hiring organization's name, logo_url, and website, making it straightforward to associate listings with specific employers.

Pagination and Search Scope

list_jobs pages are zero-indexed. Passing no page parameter returns the first page. Each page returns a batch of the most recently posted listings, so incrementing the page value steps through the full job board inventory. There is no built-in filter by location, job category, or salary range within list_jobs — filtering by those dimensions requires fetching details per listing or using search_jobs with targeted keywords.

Reliability & maintenanceVerified

The HotNigerianJobs API is a managed, monitored endpoint for hotnigerianjobs.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hotnigerianjobs.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 hotnigerianjobs.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
1d 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 Nigerian job listings into a regional employment dashboard using list_jobs for broad coverage
  • Build a keyword-based job alert tool using search_jobs to monitor new postings for roles like 'data analyst' or 'nurse'
  • Extract recruiter details (name, website, logo) from get_job_details to build a directory of Nigerian hiring companies
  • Parse the requirements array from get_job_details to analyze the most common skills demanded across Nigerian job postings
  • Compare salary fields across listings fetched via get_job_details to track compensation trends by role or location
  • Feed job benefits arrays into an HR research tool to benchmark what Nigerian employers offer
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 HotNigerianJobs.com have an official developer API?+
No. HotNigerianJobs.com does not publish an official developer API or data access program.
What does `get_job_details` return for recruiter information?+
The recruiter object contains three fields: name (the hiring organization's name), logo_url (a URL pointing to the organization's logo image), and website (the recruiter's web address). This data comes directly from the listing page for that job.
Can I filter `list_jobs` by location, job category, or salary range?+
list_jobs returns listings ordered by recency and supports only page-based pagination — it does not accept location, category, or salary filters. Filtering by those dimensions requires calling get_job_details on individual listings to inspect the location and salary fields, or using targeted keywords in search_jobs. You can fork this API on Parse and revise it to add a filtered listing endpoint.
Does the API cover job listings outside Nigeria?+
The API is scoped to listings on HotNigerianJobs.com, which focuses on the Nigerian job market. Listings for roles in other countries are not currently covered. You can fork the API on Parse and revise it to target a different regional job board if needed.
What does the `applicants` field in `get_job_details` contain?+
The applicants field is returned as an array in the response schema. The content depends on what the specific listing exposes — not all listings populate this field. Fields like requirements, benefits, salary, and description are more consistently populated across listings.
Page content last updated . Spec covers 3 endpoints from hotnigerianjobs.com.
Related APIs in JobsSee all →
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.
ethiojobs.net API
Search and explore job listings across Ethiopian companies with detailed job information, categories, locations, and industries. Discover company profiles, view their open positions, and find similar job opportunities tailored to your preferences.
naukri.com API
naukri.com API
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.
timesjobs.com API
Search and browse job listings from TimesJobs.com to find positions by role, category, and company, while discovering popular job roles, featured employers, and detailed job information. Filter opportunities using available facets and explore career statistics to match your skills with the right opportunities.
indeed.com API
Search and discover job opportunities on Indeed while accessing detailed job descriptions, company profiles, and salary insights all in one place. Get comprehensive career information including specific compensation data to help you find and evaluate the right job opportunity for you.
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.
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.