InfoJobs Spain Jobs, Salaries & Company Data avatar

InfoJobs Spain Jobs, Salaries & Company Data

Pricing

from $1.00 / 1,000 infojobs job records

Go to Apify Store
InfoJobs Spain Jobs, Salaries & Company Data

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

Muhammad Afzal

Maintained by Community

Actor 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

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.