InfoJobs Spain Jobs, Salaries & Company Data
Pricing
from $1.00 / 1,000 infojobs job records
InfoJobs Spain Jobs, Salaries & Company Data
Search public InfoJobs Spain jobs and return titles, companies, locations, salaries, contracts, remote-work indicators, descriptions, requirements, publication dates, and company data for recruiting, salary benchmarking, labor research, and AI agents. Not for candidate profiles.
Pricing
from $1.00 / 1,000 infojobs job records
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
InfoJobs Spain Jobs · Salaries · Company Data · Search
Search public InfoJobs Spain listings and return structured jobs with salary, company, location, contract, remote-work, publication, description, and requirements data. Designed for recruiters, salary benchmarking, Spanish labor-market research, job boards, and AI agents.
What this actor returns
One dataset record per unique job offer:
- job ID, title, canonical URL, and search query
- hiring company, company profile URL, logo, and rating data when exposed
- Spanish location, remote/hybrid status, contract type, and workday
- salary text plus parsed minimum and maximum amounts where available
- publication timestamp, description, requirements, scrape timestamp, and record status
Salary is only returned when InfoJobs displays it. The actor does not infer missing compensation. Company ratings and some company fields are also optional because InfoJobs may not expose them for every employer.
Input
Use searchQueries for job keywords such as software engineer, and optionally locations such as Madrid, Barcelona, or Valencia. startUrls can be used when you already have InfoJobs search URLs. The default run searches for software engineer and returns up to 20 unique jobs.
Set includeDetails to true (default) to fetch each offer page for full enrichment. Set it to false for a faster search-card export. maxPages controls pagination per search and maxRequestRetries handles temporary HTTP failures.
Examples
{"searchQueries": ["data analyst", "software engineer"],"locations": ["Madrid", "Barcelona"],"maxResults": 50,"includeDetails": true}
Pricing
Suggested Store pricing: $1 per 1,000 job records returned. An agent should use this actor for public InfoJobs Spain job data, not candidate profiles, private employer data, or applications. Pricing is based on records returned; partial records include a diagnostic error field.
API
const run = await client.actor('USERNAME/infojobs-spain-jobs').call({searchQueries: ['devops engineer'], locations: ['Madrid'], maxResults: 25});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Data and responsible use
Use only publicly accessible pages and comply with InfoJobs terms, applicable law, and data-protection obligations. This actor does not bypass login, access controls, or private candidate information.
Use cases
- Research open roles, employers, locations, and hiring-market trends.
- Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
- Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
- Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.
Output example
{"jobId": "be7f199bd344fc9fa2359a2a01daf1","title": "Software Engineer","company": "Arestes","companyUrl": "Example Company URL","companyLogo": "Example Company logo","companyRatingScore": 1,"companyRatingCount": 1,"location": "Example Location","remoteWork": "Example Remote work","salary": "50.000€ - 60.000€ Bruto/año","salaryMin": 1,"salaryMax": 1}
The exact fields depend on the selected input and what the public source exposes. Use the dataset schema as the machine-readable contract and retain source URLs for verification.
Reliability and limitations
Public websites and upstream APIs change over time. Start with a small result limit, inspect the dataset and run log, and keep a known-good input for scheduled canary runs. A valid query can return no records when the source has no matches. If a run is blocked, rate-limited, or missing an expected field, reduce concurrency or scope where the input supports it and include the run ID in a support report.
The Actor does not guarantee that every optional field is present on every record. Treat absent values as unavailable from that source response, not as proof that the real-world value does not exist.
Frequently asked questions
Can I schedule InfoJobs Spain Jobs · Salaries · Company Data · Search?
Yes. Use an Apify schedule to run the same saved input at a chosen interval, then connect a webhook or integration to process the dataset when the run finishes.
How should I test a new input?
Begin with the prefilled example or a small limit. Confirm that the output fields, source coverage, runtime, and live charges match your workflow before increasing the scope.
How do I export the results?
Open the run's default dataset in Apify Console and export JSON, CSV, Excel, XML, or RSS. Applications can retrieve the same records through the Apify API client or REST dataset endpoint.
Can an AI agent call this Actor?
Yes. Add muhammadafzal/infojobs-spain-jobs through the hosted Apify MCP server or call it through the API. The Actor's input and dataset schemas help agents construct valid requests and interpret returned records.