Google Jobs and ZipRecruiter scraping not working (returns 0 results / 403 forbidden)
I am using JobSpy in Google Colab and facing issues with Google Jobs and ZipRecruiter:
Google Jobs: WARNING - JobSpy:Google - initial cursor not found, try changing your query or there was at most 10 results ✅ Found 0 jobs
Tried different google_search_term values (software engineer jobs in USA since last week, data analyst jobs remote, etc.) Always returns 0 jobs in Colab (also tested locally).
ZipRecruiter: ERROR - JobSpy:ZipRecruiter - response status code 403 with response: {"status_code":403,"error_code":"forbidden cf-waf","error_message":"Forbidden"}
What Works: LinkedIn and Indeed scraping works fine. The issue is only with Google Jobs and ZipRecruiter.
Issue with Glassdoor
import csv
from jobspy import scrape_jobs
jobs = scrape_jobs(
site_name=["glassdoor"], # "glassdoor", "bayt", "naukri", "bdjobs"
search_term="software engineer",
google_search_term="software engineer jobs remote",
location="remote",
results_wanted=20,
hours_old=72,
country_indeed='INDIA',
easy_apply=True
# linkedin_fetch_description=True # gets more info such as description, direct job url (slower)
# proxies=["208.195.175.46:65095", "208.195.175.45:65095", "localhost"],
)
print(f"Found {len(jobs)} jobs")
print(jobs.head())
jobs.to_csv("jobs.csv", quoting=csv.QUOTE_NONNUMERIC, escapechar="\\", index=False) # to_excel
I get:
2025-09-10 18:07:52,592 - ERROR - JobSpy:Glassdoor - Glassdoor response status code 403
2025-09-10 18:07:52,592 - ERROR - JobSpy:Glassdoor - Glassdoor: location not parsed
Found 0 jobs
Empty DataFrame
Columns: []
Index: []
Edit (11/09/2025): It works now - idk what changed.
Doesn't work for me as well, Google and Glassdoor
ZipRecruiter shows error - unavailable in europe