JobScan AI is a powerful solution for job search and information extraction, combining the intelligence of Generative AI and Google. This actor is designed to scrape job postings directly from Google and major job sites, unifying results into a structured and easy-to-use format.
JobScan AI is a powerful solution for job search and information extraction, combining the intelligence of Generative AI and Google. This actor is designed to scrape job postings directly from Google and major job sites, unifying results into a structured and easy-to-use format. Any job post indexed by Google can be scraped by this actor.
IMPORTANT If you're having trouble scraping certain websites, please open an issue, and we'll work on resolving it as soon as possible.
The actor uses the following input schema:
1{ 2 "optional_keywords": { 3 "title": "Optional Keywords (OR)", 4 "type": "array", 5 "editor": "stringList", 6 "description": "Enter job titles or keywords that should optionally appear in the job postings.", 7 "prefill": ["Software Engineer"] 8 }, 9 "mandatory_keywords": { 10 "title": "Mandatory Keywords (AND)", 11 "type": "array", 12 "editor": "stringList", 13 "description": "Enter keywords that must appear in the job postings.", 14 "prefill": ["Remote", "Full-time"] 15 }, 16 "search_sites": { 17 "title": "Job Sites", 18 "type": "array", 19 "editor": "stringList", 20 "description": "List of job boards or websites to search for job postings.", 21 "prefill": [ 22 "boards.greenhouse.io", 23 "jobs.lever.co", 24 "myworkdayjobs.com", 25 "careers.smartrecruiters.com", 26 "jobs.jobvite.com", 27 "careers.icims.com", 28 "angel.co", 29 "stackoverflow.com/jobs", 30 "weworkremotely.com", 31 "remotive.io", 32 "bamboohr.com" 33 ] 34 }, 35 "days_to_search": { 36 "title": "Date Range (in Days)", 37 "type": "integer", 38 "description": "Number of days to search back for job postings.", 39 "minimum": 0, 40 "default": 7 41 }, 42 "result_limit": { 43 "title": "Results Limit", 44 "type": "integer", 45 "description": "Maximum number of job postings to retrieve per search (optional).", 46 "minimum": 1, 47 "default": 100 48 } 49}
Configure Input:
optional_keywords
(optional keywords) and mandatory_keywords
(mandatory keywords) fields with terms related to your search.search_sites
or use the predefined ones.days_to_search
to limit the search to recent postings.result_limit
.Run the Actor:
Retrieve Results:
The output is returned in JSON format with the following fields:
1{ 2 "company_name": "Siemens EDA (Siemens Digital Industries Software)", 3 "role_name": "Software Engineer - AI/ML", 4 "job_description": "Design and develop AI/ML-driven algorithms and solutions to enhance simulation tools. Integrate machine learning techniques into simulation and verification workflows.", 5 "requirements": "C/C++;Python;AI/ML;Linux;UNIX", 6 "salary": "$105,100.00/yr - $189,200.00/yr", 7 "employment_type": "full-time", 8 "remote": "hybrid", 9 "location": "Austin, TX", 10 "country": "USA", 11 "publish_date": null, 12 "url": "https://www.linkedin.com/jobs/view/software-engineer-ai-ml-at-siemens-eda-siemens-digital-industries-software-4134835705", 13 "viewed_date": "2025-01-28" 14}
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!