📌 How can you collect US job listings from multiple job sites in one structured dataset?
This template collects search-result records with jobTitle, jobLink, description, keyword, location, site, company, and jobLocation. It is useful for recruiters, talent teams, job-market researchers, and workforce analysts.
Data is collected from Indeed. Indeed is one of the job boards searched by this workflow. The automation also searches Glassdoor, CareerBuilder, ZipRecruiter, and Careerjet for the same job criteria.
💰 Pricing
This template is currently free of charge and has no per-line usage fee. Octoparse plan or resource limits may still apply.
📦 Output
[US] Job search aggregator returns these fields:
keywordlocationsitejobTitlejobLinkcompanyjobLocationsalarydescription
{
"keyword": "Software Engineer",
"location": "San Francisco, CA",
"site": "ziprecruiter",
"jobTitle": "Senior Software Engineer - San Francisco",
"jobLink": "https://www.ziprecruiter.com/k/l/AAJ0DIlSE7W_B4eNWEzXqJsmsWp73tNFRAfd3_qq6VQCMvRBPK8IvBV5x-t6qQZitQm9SHgCZX7g-2P_M01xfC2uQmVYcwm_igS1N9SJaxSc6dgc6DBBzzwhfYITxhINkdVwVgV9CPPE23eg3nlf8mFJnR2mJ6Zv-ePsBC8b7LMtWMUKxPTii_gsjAQDj2up90RFMKef9ELFbia4OtTSyatZe7XKS4FAlYIdC3EsaAi4cxdqlw",
"company": "Focal Systems",
"jobLocation": "San Francisco, CA",
"salary": "$144K - $190K / yr",
"description": null
}
🎯 Use Cases
- Build a consolidated job-listing dataset organized by keyword, site, jobTitle, and company.
- Compare salary and jobLocation across supported job boards.
- Analyze job descriptions for skills, responsibilities, and hiring requirements.
- Use jobLink to audit source records or support verified downstream workflows.
🐙 Why Octoparse
- Built for Multiple US job boards: The automation applies keyword pair (1 per run), processes the resulting search pages and their result items, and writes structured rows including keyword, location, site, and jobTitle.
- Inputs match the workflow: The form uses keyword pair (1 per run) (up to 100 entries).
- Fields stay connected: [US] Job search aggregator returns
jobTitle,jobLink,salary,location, anddescriptionin the same structured dataset. - Ready for repeat use: After [US] Job search aggregator runs locally, schedule eligible tasks and export the rows for spreadsheets, dashboards, APIs, or AI workflows.
Input and Output
Input
Output
📝 Input
Complete the following fields:
- keyword pair (1 per run) (Required) — Enter a combination of keyword and location for searching on job websites. Up to 100 entries per run.
🚀 How to Use
- Open [US] Job search aggregator and click Try it!.
- Complete keyword pair (1 per run) using the formats and limits shown in the Input section.
- Run it locally in Octoparse and start the task.
- Review fields such as
jobTitle,jobLink, andsalary, then export the rows in the format you need.
💡 Tips
- Start with a focused keyword pair (1 per run) so the first run is easy to review before widening the search.
- Keep
keywordin the export so every row can be traced to its originating input or page.
❓ FAQ
How many entries can [US] Job search aggregator accept in keyword pair (1 per run) per run?
Enter up to 100 values in keyword pair (1 per run) per run.
Which Multiple US job boards pages does [US] Job search aggregator process?
The workflow is configured for search-result pages and returns fields such as jobTitle, jobLink, salary, and location.
What can I use data from [US] Job search aggregator for?
Build a structured research dataset organized by keyword, jobTitle, and company.
🔗 Related Templates
- 🔥 Indeed Job Scraper — Use 🔥 Indeed Job Scraper to collect comparable jobs data from another source.
- 🔥 LinkedIn Job Scraper — Use 🔥 LinkedIn Job Scraper to collect comparable jobs data from another source.
- 🔥 Indeed Job Scraper (by URL) — Use 🔥 Indeed Job Scraper (by URL) to collect comparable jobs data from another source.
