Package Installation
JobSpy JS is available on npm and supports Node.js 18+. Choose your preferred package manager:Playwright Setup for Google Jobs
If you plan to scrape Google Jobs (thegoogle site), you must install Playwright’s Chromium browser. Google Jobs requires headless Chrome to execute JavaScript and bypass bot detection.
Install Chromium
After installing This downloads the Chromium browser binary (~300MB) to your system.
jobspy-js, run the Playwright installation command:Google Jobs also requires a clean residential IP or proxy. Google’s anti-bot systems are aggressive. If scraping fails with timeouts or captchas, configure a residential proxy using the
proxies parameter.Proxy Configuration (Optional)
JobSpy JS supports proxy rotation for all scrapers. This is useful for:- Bypassing rate limits on job boards
- Scraping from regions where your IP is blocked
- Avoiding bot detection (especially for Google Jobs and LinkedIn)
Setting Up Proxies
Pass proxies in the formatuser:pass@host:port or host:port:
TypeScript Support
JobSpy JS is written in TypeScript and includes full type definitions. No additional@types packages are needed.
Verify Installation
Run a quick test to confirm everything is working:Next Steps
Quickstart
Build your first job scraper in 5 minutes
SDK Reference
Explore all parameters and methods
