Job Network Nigeria APIjobnetworknigeria.com ↗
Search and extract structured job data from jobnetworknigeria.com: titles, companies, locations, deadlines, pay, and full posting details via 2 endpoints.
What is the Job Network Nigeria API?
The Job Network Nigeria API provides access to job listings and full posting details from jobnetworknigeria.com through 2 endpoints. The search_jobs endpoint returns paginated summaries including job title, company, location, job type, and a slug that feeds directly into get_job, which returns structured fields such as application deadline, salary, experience requirements, education requirements, and the full posting body broken into labeled sections.
curl -X GET 'https://api.parse.bot/scraper/6bd90f2a-9de9-4efd-b6af-ffa2f15ee536/search_jobs?keywords=developer' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns one page of job listings matching an optional keyword and location, newest first (featured ordering as shown on the site's Find Jobs page). Each row is one job summary carrying the job_slug that get_job consumes. Pagination is caller-controlled through page (default 1) and per_page (default 25, clamped to 50); total_jobs and total_pages are the site's own counts for the query and has_more tells whether a further page exists. One upstream request per call. A keyword or location the site cannot match returns an empty jobs array with total_jobs 0. The location filter is matched by the site against the free-text location written on each posting, so it is narrower than the region badge shown in listings (e.g. a listing badged Abuja may not match location=Abuja); combining it with keywords narrows further.
| Param | Type | Description |
|---|---|---|
| page | integer | 1-based page number of results. |
| keywords | string | Free-text keyword matched against job titles and descriptions (e.g. developer). Omitted = all jobs. |
| location | string | Free-text location such as a Nigerian city or state name (e.g. Lagos), matched against the posting's written location. Omitted = all locations. |
| per_page | integer | Number of listings per page; values above 50 are clamped to 50. |
{
"type": "object",
"fields": {
"jobs": "array of job summaries: job_slug (identifier for get_job), title, company, location, job_type (e.g. Full Time, Remote), date_posted (YYYY-MM-DD), url",
"page": "page number returned",
"has_more": "true when page < total_pages",
"per_page": "page size applied",
"total_jobs": "site-reported count of matching jobs, null if the site omitted it",
"total_pages": "site-reported number of pages at this page size"
},
"sample": {
"data": {
"jobs": [
{
"url": "https://jobnetworknigeria.com/job/junior-javascript-developer-at-ardent-universe/",
"title": "Junior JavaScript Developer at Ardent Universe",
"company": "Ardent Universe",
"job_slug": "junior-javascript-developer-at-ardent-universe",
"job_type": "Remote",
"location": "Nigeria, Remote",
"date_posted": "2026-10-16"
}
],
"page": 1,
"has_more": true,
"per_page": 5,
"total_jobs": 2576,
"total_pages": 516
},
"status": "success"
}
}About the Job Network Nigeria API
Endpoints Overview
The API exposes two endpoints. search_jobs queries the site's job listings with optional keywords and location parameters, returning up to 50 results per page (values above 50 are clamped). Each result in the jobs array includes job_slug, title, company, location, job_type, and date_posted. The total_jobs, total_pages, and has_more fields let callers handle pagination without guessing. Omitting both keywords and location returns all current listings, newest first.
Job Detail Retrieval
get_job takes a job_slug — exactly as returned in search_jobs results — and returns the complete structured record for that posting. Key fields include date_posted (YYYY-MM-DD), deadline (YYYY-MM-DD or null when absent), pay, job_type, location, and company. The sections array preserves the full posting body as an ordered list of {heading, lines} objects, covering content like responsibilities, qualifications, experience requirements, and application instructions.
Coverage and Scope
All listings are Nigeria-focused. The location filter in search_jobs accepts free-text Nigerian city or state names such as Lagos or Abuja. Job types observed on the site include Full Time and Remote. The deadline field is sourced from the posting's own metadata and will be null when the posting does not state one. The url field in get_job provides the canonical page link for reference or deep-linking.
The Job Network Nigeria API is a managed, monitored endpoint for jobnetworknigeria.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jobnetworknigeria.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 jobnetworknigeria.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Aggregate Nigeria-focused job listings filtered by city or state for a regional job board.
- Monitor new postings in a specific field by querying
search_jobswith a keyword like 'developer' on a schedule. - Extract application deadlines from
get_jobto alert candidates before a posting closes. - Pull salary data from the
payfield across postings to analyze compensation trends by role or location. - Build a structured dataset of Nigerian job requirements by parsing the
sectionsarray for experience and education content. - Sync job postings into an ATS or internal tool using
job_slugas a stable identifier.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does jobnetworknigeria.com have an official developer API?+
What does `get_job` return beyond basic job metadata?+
title, company, location, job_type, pay, date_posted, and deadline, the sections field returns the full posting body as an ordered array of objects with heading and lines keys. This preserves structured sections such as responsibilities, qualifications, and application instructions as they appear in the original posting.How does pagination work in `search_jobs`?+
page parameter (1-based) and per_page (max 50). The response includes total_jobs, total_pages, and has_more to allow iterating through all results. If the site omits a total count for a given query, total_jobs returns null.Does the API expose the application email address or external apply link from a posting?+
sections array of get_job when the posting body includes them, since sections preserve all labeled content from the posting. There is no dedicated top-level field for apply links or email. You can fork this API on Parse and revise it to extract and surface a structured apply contact field.