GaijinPot Search Scraper avatar

GaijinPot Search Scraper

Pricing

from $2.99 / 1,000 job details

Go to Apify Store
GaijinPot Search Scraper

GaijinPot Search Scraper

Extract complete current GaijinPot jobs, including salary, languages, visa/residency requirements, functions, descriptions, and employer details.

Pricing

from $2.99 / 1,000 job details

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

GaijinPot Jobs Search Scraper

Searches public GaijinPot Jobs pages and enriches every accepted listing from its canonical detail page. It uses lightweight HTTP requests rather than a browser and does not require credentials or a proxy.

Input

  • query (required): title, function, skill, or keyword.
  • location: optional Japanese city or region.
  • maxItems: complete records to save, from 1 to 500.
  • maxPages: hard listing-page limit, from 1 to 50.
  • requestTimeoutSecs: timeout per request, from 5 to 120 seconds.
  • maxRetries: attempts per request, from 1 to 10.
  • includeRawData: include source JobPosting JSON-LD; off by default.
{ "query": "engineer", "location": "Tokyo", "maxItems": 20, "maxPages": 5 }

Output

Portable fields include jobId, title, companyName, locationText, descriptionText, salaryText, postedAt, employmentType, applyUrl, and url. Rich fields preserve language, visa/residency, employer, benefits, industry, function, and source-page details. The OUTPUT key-value-store record summarizes pages, requests, failures, records, and runtime.

GaijinPot can mix featured or loosely related listings into search results. The Actor verifies query and location against enriched records and excludes incomplete/nonmatching items. Sparse searches can return fewer than maxItems when maxPages is reached.

Local QA

npm install
npm test
apify run --purge --input-file qa-inputs/gaijinpot/local-search.json
npm run validate:dataset