![InfoJobs Scraper avatar](https://images.apifyusercontent.com/sgXGjBEz7SuGy_BfvMCP7asHkHbydJGkJP3PBQC3VfY/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20veERXUERWMndoWGk0dTFhRWcvZ1BSNjlkY2VkNEFzTFMxNEotaWotbG9nb19yZWR1Y2VkLmpwZw.webp)
InfoJobs Scraper
2 hours trial then $30.00/month - No credit card required now
![InfoJobs Scraper](https://images.apifyusercontent.com/sgXGjBEz7SuGy_BfvMCP7asHkHbydJGkJP3PBQC3VfY/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20veERXUERWMndoWGk0dTFhRWcvZ1BSNjlkY2VkNEFzTFMxNEotaWotbG9nb19yZWR1Y2VkLmpwZw.webp)
InfoJobs Scraper
2 hours trial then $30.00/month - No credit card required now
A powerful, customizable, fast and efficient InfoJobs scraper designed to extract job data with precision. Perfect for analysis, career planning, market insights, or whatever use you want to give to the data it provides.
⭐ What does InfoJobs Scraper do?
InfoJobs Scraper is a highly customizable and efficient tool to extract job postings data from InfoJobs.net. Designed for flexibility and speed, it allows you to tailor your scraping process to suit specific needs. You can extract detailed information such as:
-
📝 Job title
-
📝 Description
-
📍 City
-
🏢 Company name
-
⏰ Workday type
-
📜 Contract type
-
🔍 Job type
-
💰 Minimum and maximum salary
-
📅 Publish date
-
🔗 Job posting URL
🔥 Why choose our InfoJobs Scraper?
Compared to other scrapers, InfoJobs Scraper stands out due to:
-
🎛️ Fully personalized search: Provides the full range of filters provided by InfoJobs, including multi-selection across various parameters, granting you complete control and precision over your job search.
-
✨ Easy to use: Inputs are designed for simplicity, with most fields using select options, enabling quick and straightforward configuration.
-
⚡ Superior efficiency: The fastest and with cheapest computational costs available, making it the most efficient and cost-effective choice.
-
📊 Structured outputs: Get data in a clean and consistent format ready for analysis.
💡 Use cases for InfoJobs data
The data extracted with InfoJobs Scraper can be applied to:
-
📊 Job market analysis: Identify in-demand skills, salary trends, and hiring hotspots.
-
📈 Competitive intelligence: Track hiring patterns of competing companies.
-
📚 Research: Analyze employment trends and labor market dynamics.
-
🧭 Career planning: Spot opportunities for reskilling and upskilling.
-
🎨 Data visualization: Create compelling graphs and maps to showcase job data insights.
🚀 How to Use the InfoJobs Scraper
This scraper supports two main ways to scrape job offers from InfoJobs:
- 💻 Through the Apify UI
- 🤖 Via API
At its core, the scraper uses the following parameters:
-
Keyword (the job title or role you are searching for).
-
Filter parameters (such as
province
,city
,teleworking
, etc.).
If the keyword is left empty (""
), the scraper will return all offers that match your chosen filters.
Each filter parameter is an array of IDs. Filter parameters allow multiple selection.
📥 Input schema example
1{ 2 "keyword": "Developer", 3 "province": ["33", "9"], 4 "city": ["Madrid", "Getafe", "Barcelona"], 5 "teleworking": ["1", "2"], 6 "category": ["150"], 7 "workday": ["1"], 8 "contractType": ["8", "5"], 9 "sinceDate": ["_15_DAYS"], 10 "experienceMin": "_0_YEARS", 11 "experienceMax": "_10_YEARS", 12 "educationIds": ["10"] 13}
If any filter parameter is set to, ["all"]
means “include all options for that filter,” (which is the same as not including it on the input json) while "teleworking": ["1", "2"]
means “include only those specific IDs.” (In this example, 1
= Presencial, and 2
= Solo teletrabajo.)
Ok but, how do I know which filters are available and which ID's they have?... Don't worry, gotcha :)
For a complete list of available filters and their IDs, visit our JSON Reference Table (and the JSON itself).
1. 💻 UI Usage
When you run the scraper from the Apify web interface, you don’t need to worry about the numeric IDs. Instead, you will see:
-
A “Keyword” text area where you can type the job title (or leave it empty to get all results).
-
Select boxes for each filter (province, city, teleworking, etc.). You can choose multiple options from each dropdown.
By default, all filters are set to"all"
, meaning no specific restriction on those parameters. -
The UI automatically converts your chosen options (titles) into the correct IDs and discards those with no restriction.
Example flow in the UI:
- Enter
Full Stack Developer
in the Keyword field. - For Teleworking, choose “Presencial” and “Solo teletrabajo.”
- (Optional) Set Province, City, or any other filters as needed—or leave them as “All.”
- Click Start to launch the scraper.
This approach is straightforward: the interface builds the JSON for you.
2. 🤖 API Usage
If you prefer to call the scraper programmatically, you'll have to buid the input object by yourself.
Constraints you need to know:
-
Keyword, experienceMin and experienceMax params are single valued
- ✅ Correct:
1{ 2"keyword": "Frontend Engineer", 3"province": ["33", "9"], 4"experienceMin": "_0_YEARS", 5"experienceMax": "_10_YEARS", 6"teleworking": ["3", "2"], 7}
- ❌ Incorrect:
1{ 2 "keyword": ["Frontend Engineer", "Barber"], 3 "province": ["33", "9"], 4 "experienceMin": ["_0_YEARS", "_1_YEARS"], 5 "experienceMax": ["_5_YEARS", "_7_YEARS"], 6 "teleworking": ["3", "2"], 7 }
-
Params format: Array of strings for multi valued, and simple strings for single valued
- ✅ Correct:
1{ 2 "keyword": "Frontend Engineer", 3 "province": ["33", "9"], 4 "teleworking": ["3", "2"], 5}
- ❌ Incorrect:
1{ 2 "keyword": ["Frontend Engineer"], 3 "province": [33, 9], 4 "teleworking": [3, 2], 5}
-
Add only needed params:
- ✅ Correct:
1{ 2 "keyword": "Frontend Engineer", 3 "province": ["33", "9"], 4 "sinceDate": ["_7_DAYS"], 5 "teleworking": ["3", "2"], 6}
1{ 2 "keyword": "Frontend Engineer", 3 "teleworking": ["3", "2"], 4}
- ❌ Incorrect:
1{ 2 "keyword": "Frontend Engineer", 3 "province": ["all"], 4 "sinceDate": ["all"], 5 "teleworking": [3, 2], 6}
🔍 Where can I find available filters and their corresponding ID's?
Check our JSON Reference Table (and the JSON itself) to find all available filters options and their IDs for province, city, category, etc.
📈 Conclusion
- UI Method: Easiest for quick scraping. Just select the filter titles and let the UI handle the ID mapping.
- API Method: Perfect for programmatic or automated workflows. You must supply the filter IDs yourself in the JSON input and respect the constraints.
No matter which method you choose, the output will be the list of InfoJobs offers that match your specified keyword(s) and filters. If you have any questions, check our FAQ or reach out for support!
📈 Give it a try!
- ✅ Click on Try for free.
- ✅ Fill in the input parameters to customize your search.
- ✅ Click Save & Start.
- ✅ Download and analyze your data from the Output tab when the run is complete.
📤 Example output schema
The scraper will generate structured JSON data similar to this:
1{ 2 "id": "e4687ccf8745739ac6c60eea4a8f1e", 3 "title": "Full Stack Developer", 4 "description": "We are looking for a Full Stack Developer to join our team.", 5 "city": "Madrid", 6 "companyName": "Tech Solutions", 7 "workday": "Completa", 8 "contractType": "Indefinido", 9 "jobType": "Presencial", 10 "minSalary": 30000, 11 "maxSalary": 40000, 12 "publishDate": "2025-01-20T12:20:24Z", 13 "url": "https://www.infojobs.net/madrid/full-stack-developer/of-ie4687ccf8745739ac6c60eea4a8f1e" 14}
💰 Pricing
The InfoJobs Scraper is available for $30 per month plus computational costs.
- 💸 Fixed monthly fee: $30
- ⚡ Computational costs: Minimal, thanks to the scraper’s high efficiency
This means you get unlimited access for a fixed price, while keeping additional costs low due to optimized performance. Run as many scrapes as you need while maintaining cost-effectiveness.
Run a test scrape to estimate the resources required and scale accordingly.
🎯 Additional features
-
🔗 Integrations: Connect with cloud services like Google Sheets, Slack, Make or Zapier for seamless workflows.
-
📩 Webhooks: Receive notifications when a run completes successfully.
-
📡 API Access: Manage your scraping process programmatically using the Apify API.
⚖️ Is scraping InfoJobs legal?
InfoJobs Scraper only extracts publicly available data and adheres to ethical scraping practices. Ensure you comply with local data protection laws and avoid scraping personal data without a legitimate purpose. Consult legal professionals if in doubt.
💬 Feedback and support
We’re constantly improving InfoJobs Scraper. If you encounter a bug or have suggestions, please create an issue in the Issues tab of the Apify Console. Your feedback is invaluable!
Actor Metrics
3 monthly users
-
2 stars
>99% runs succeeded
Created in Jan 2025
Modified 6 days ago