Job Search API

GET

One search across thousands of company career boards, newest jobs first.

Job Search is a jobs API that searches the open positions at thousands of companies at once. Search by job title keywords, location, country, remote work, employment type, posting date or company, and get the newest matching jobs first, each with its title, company, location, country, workplace type, posting date and apply link. Paid plans add salary ranges, a minimum salary filter, larger pages and each job's full description.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/jobsearch?keyword=engineer
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "page": 1,
    "count": 2,
    "hasMore": true,
    "jobs": [
      {
        "id": "b4f50cb0115efeef41cb",
        "title": "Senior Network and Cloud Engineer",
        "company": "Acturis",
        "location": "London, England, United Kingdom",
        "locations": [
          "London, England, United Kingdom"
        ],
        "country": "GB",
        "remote": false,
        "workplaceType": "hybrid",
        "employmentType": "full-time",
        "postedAt": "2026-10-14T15:37:26.000Z",
        "url": "https://careers.acturis.com/o/senior-network-and-cloud-engineer",
        "applyUrl": "https://careers.acturis.com/o/senior-network-and-cloud-engineer/c/new",
        "salary": {
          "min": null,
          "max": null,
          "currency": null,
          "interval": null
        }
      },
      {
        "id": "43175a4af41a8c5a9a3b",
        "title": "Senior AI Engineer in Computer Vision",
        "company": "Faktion BV",
        "location": "Antwerp, Vlaams Gewest, Belgium",
        "locations": [
          "Antwerp, Vlaams Gewest, Belgium"
        ],
        "country": "BE",
        "remote": false,
        "workplaceType": "hybrid",
        "employmentType": "full-time",
        "postedAt": "2026-08-24T13:17:35.000Z",
        "url": "https://talent.faktion.com/o/senior-ai-engineer-in-computer-vision",
        "applyUrl": "https://talent.faktion.com/o/senior-ai-engineer-in-computer-vision/c/new",
        "salary": {
          "min": null,
          "max": null,
          "currency": null,
          "interval": null
        }
      }
    ]
  }
}

About the Job Search API

Job Search keeps its own index of the open jobs on public company career boards, refreshed through the day, so a search never waits on a company's website. Every job has the same shape whichever company posted it. Keyword search matches every word you give against the job title, with plurals and accents folded, so data engineers finds Senior Data Engineer. Results are newest first; pass a job's id to get its full description on a paid plan.

What people use it for

Job Boards
Niche job sites and aggregators fill their listings by keyword, location and remote filters without integrating each company's careers system.
Job Alerts
Alert services run saved searches with postedSince to send only jobs published since the last run.
Hiring Signals
Sales and investment tools watch which companies are hiring for which roles and where.
Career Tools
Resume and career apps suggest open roles that match a candidate's title and location.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Job Search

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Job Search API.

Read the docs →
Which jobs does it cover?
Open jobs on the public career boards of thousands of companies, mostly startups, technology companies and mid-size employers. Companies that only list jobs on their own custom website, or only publish jobs internally, are not covered. To list every open job at one company, use the Job Postings API.
How current are the jobs?
Each company is checked at least every few days, and daily while it is actively hiring; companies with no open jobs are checked monthly. A job the company closes drops out at the next check.
How does keyword matching work?
Every word of keyword must appear in the job title. Matching ignores case, accents and simple plurals, and skips common words such as and, of and the. keyword=data engineer matches Senior Data Engineer but not Data Scientist.
Why is country null for some jobs?
country is read from the job's location text. Locations such as Remote or EMEA name no country, so country is null and the job is left out of country searches; use location or remote for those.
What do I get on the free plan?
The free plan returns 10 jobs per page, up to page 5, with every listing field and every filter except minSalary. Paid plans return 50 jobs per page up to page 10, add salary ranges and the minSalary filter, and return any job's full description by its id.

Ready to build with Job Search? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs