Skip to main content

JobSpy JS

Scrape job postings from 9 major job boards with a single TypeScript library. Available as SDK, CLI, and MCP server.

What is JobSpy JS?

JobSpy JS is a powerful TypeScript library that scrapes job postings from multiple job boards simultaneously. It provides three interfaces—SDK, CLI, and MCP server—to fit any workflow.

9 Job Boards

Scrape LinkedIn, Indeed, Glassdoor, Google Jobs, Google Careers, ZipRecruiter, Bayt, Naukri, and BDJobs

Browser Emulation

Full TLS fingerprinting with wreq-js for Chrome, Firefox, and Safari

Credential Fallback

Optional authenticated scraping when anonymous access is blocked

Dedup Tracking

Profile-based deduplication across runs to avoid duplicate results

60+ Countries

Regional domain support for Indeed and Glassdoor worldwide

Proxy Rotation

Built-in rotating proxy support for scaled scraping

Quick Start

Get started with JobSpy JS in three ways:

SDK

Import the library and scrape programmatically

CLI

Use the command-line interface for quick searches

MCP Server

Connect to AI agents via Model Context Protocol

Key Features

Scrape all 9 job boards concurrently with a single function call. JobSpy JS handles rate limiting, parsing, and normalization automatically.
When job boards don’t provide structured salary data, JobSpy JS parses compensation from job descriptions and normalizes it to a consistent format.
Define named search profiles in jobspy.json and track which jobs you’ve already seen. On subsequent runs, only new jobs are returned.
Optionally provide credentials for each job board. JobSpy JS uses them as a fallback when anonymous scraping is blocked by rate limits or auth walls.

Supported Job Boards

Job BoardKeyMethod
LinkedInlinkedinHTML scraping
IndeedindeedGraphQL API
GlassdoorglassdoorGraphQL API
Google JobsgooglePlaywright (headless Chrome)
Google Careersgoogle_careersJSON parsing
ZipRecruiterzip_recruiterWeb scraping
BaytbaytHTML scraping
NaukrinaukriREST API
BDJobsbdjobsREST API

Next Steps

Installation

Install JobSpy JS via npm, yarn, or pnpm

Quickstart

Scrape your first job postings in 2 minutes

SDK Guide

Learn the SDK API and advanced features

API Reference

Explore the full type-safe API

Build docs developers (and LLMs) love