InfoJobs Scraper - Spain Job Listings avatar

InfoJobs Scraper - Spain Job Listings

Pricing

from $2.00 / 1,000 results

Go to Apify Store
InfoJobs Scraper - Spain Job Listings

InfoJobs Scraper - Spain Job Listings

Scrape InfoJobs Spain search results with job title, company, location, work mode, date, contract, schedule, salary, description and listing URL.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

InfoJobs Scraper - Spain Jobs, Companies and Salary Data

Extract public job listings from InfoJobs Spain as structured, analysis-ready data. Search by a role or skill, or paste a filtered InfoJobs results URL, and receive job titles, hiring companies, locations, work modes, posting age, contract details, schedules, salary text, descriptions, and direct listing links. The Actor is built for recruiters, job boards, market researchers, sales teams, and anyone monitoring Spanish hiring demand.

InfoJobs renders its public search results on the server, so this Actor can collect them without a login or heavyweight browser. Runs are fast, inexpensive, and appropriate for scheduled monitoring. Export the default dataset to JSON, CSV, Excel, XML, or RSS, access it through the Apify API, or connect it to Make, Zapier, n8n, Google Sheets, and your own data warehouse.

What can the InfoJobs Scraper do?

  • Search InfoJobs by job title, skill, employer, or keyword
  • Accept full filtered search URLs for precise targeting
  • Follow result pages until the requested job limit is reached
  • Return job title, employer, location, and work arrangement
  • Extract contract type, schedule, salary text, and card description
  • Identify featured listings and public company profile URLs
  • Deduplicate jobs by source ID or canonical URL
  • Run once or on a recurring Apify schedule

Data extracted

Each result is one public InfoJobs job card and can include:

  • job_id - source identifier derived from the listing card
  • title - advertised role title
  • company - hiring company name
  • location - city, province, or location shown by InfoJobs
  • work_mode - on-site, hybrid, or telework label when shown
  • remote - normalized boolean based on the public work-mode label
  • posted_text - public relative posting age such as Hace 3d
  • contract - advertised contract type
  • schedule - full-time, part-time, or other schedule label
  • salary - salary information exactly as displayed
  • description - public search-card description
  • featured - whether the card is marked as highlighted
  • url - direct InfoJobs listing URL
  • company_url - public employer profile URL when available
  • search_url, source, and scrape timestamp

The Actor does not infer a salary, seniority level, or company detail when InfoJobs does not display one. Missing fields remain null so downstream users can distinguish source data from assumptions.

Input

FieldDescriptionDefault
searchUrlsFull InfoJobs result URLs containing your filtersempty
keywordRole, skill, company, or search phrasepython
maxResultsMaximum unique jobs returned per search10

When both searchUrls and keyword are provided, the Actor processes both. For precise country-site filters, configure the search on InfoJobs and paste the resulting URL.

Example input

{
"searchUrls": [
"https://www.infojobs.net/jobsearch/search-results/list.xhtml?keyword=data%20engineer"
],
"keyword": "",
"maxResults": 100
}

Example output

{
"job_id": "92bb2097484f6096ca817d1fb7e7d6",
"title": "Desarrollador/a Python (Flask/FastAPI)",
"company": "Sopra Steria",
"location": "Alicante/Alacant",
"work_mode": "Híbrido",
"remote": true,
"posted_text": "Hace 3d",
"contract": "Contrato indefinido",
"schedule": "Jornada completa",
"salary": "Salario no disponible",
"description": "Porque trabajar en Sopra Steria...",
"featured": true,
"url": "https://www.infojobs.net/alicante-alacant/...",
"company_url": "https://soprasteria.ofertas-trabajo.infojobs.net",
"source": "InfoJobs"
}

This example shows the output structure. Actual listings and values change continuously with the public InfoJobs search results.

Use cases

Spanish job-board aggregation

Collect listings for a focused occupation or region and merge them with other ATS and job-board sources. Use job_id or url as the deduplication key and keep the source field so users can open the original listing.

Recruiting and talent intelligence

Track which companies are hiring for specific skills, where the demand is located, and which roles are advertised as hybrid or remote. Schedule recurring runs and compare newly observed IDs with the previous dataset.

Sales and account research

Hiring signals can indicate budget, team expansion, and technology investment. Combine company names and advertised skills with permitted business-enrichment sources before prioritizing outreach. A public job listing is a market signal, not consent for indiscriminate messaging.

Salary and labor-market monitoring

Filter rows where salary contains a disclosed range, then analyze the source-provided text by role or location. Do not treat Salario no disponible as zero, and normalize different pay periods before comparing values.

Remote and hybrid alerts

Run a saved InfoJobs search daily, keep rows with a remote or hybrid work-mode label, and send only newly observed job IDs to Slack, email, Telegram, or a spreadsheet workflow.

Pricing

The Actor uses transparent pay-per-event pricing: a very small one-time Actor start event and $0.002 per job result written to the default dataset. The result price is positioned inside the current competitor range while keeping repeated monitoring affordable. The default run returns no more than ten jobs, and maxResults gives you direct spending control.

Reliability and data quality

The engine reads server-rendered public search cards and does not depend on a logged-in account. It retries temporary failures, paginates conservatively, suppresses duplicate IDs, and raises an explicit error if no job is returned. This makes scheduled failures visible instead of silently producing a misleading empty dataset.

InfoJobs can change card labels or page structure. If a field suddenly becomes empty, open an Actor issue with the run ID and a public search URL. Avoid including private credentials or personal data in support messages.

Responsible use

Use this Actor only for lawful collection and processing of publicly available job data. Respect InfoJobs terms, robots and rate expectations, copyright, database rights, and applicable privacy and employment laws. Do not use job or company data for discrimination, spam, harassment, or deceptive recruitment.

FAQ

Do I need an InfoJobs account?
No. The Actor reads public search-result cards.

Can I apply location and contract filters?
Yes. Apply the filters on InfoJobs and paste the resulting URL into searchUrls.

Does it open every job-detail page?
No. It extracts rich fields from search cards, which keeps runs faster and more reliable. The direct job URL is included for downstream detail work.

Can I scrape more than one search?
Yes. Add several URLs. maxResults applies to each search target.

How do I detect remote jobs?
Use both work_mode and the normalized remote boolean. Hybrid listings are also marked true because they include a remote component.

How should I remove duplicates?
Use job_id, falling back to url, as your stable key.

Can I schedule the scraper?
Yes. Apify schedules are useful for daily job alerts and labor-market snapshots.

Support and feedback

If the Actor saves useful time in your recruiting, research, or alert workflow, please leave a short Apify Store review. Reviews help other users evaluate the Actor and help prioritize future maintenance. For extraction problems, open an issue with the run ID and a public InfoJobs search URL so the failure can be reproduced without exposing private data.

You might also like


Keywords: InfoJobs scraper, InfoJobs jobs scraper, Spain jobs API, scrape InfoJobs, Spanish job listings, InfoJobs salary data, Spain recruiting data, remote jobs Spain, hiring intelligence Spain, InfoJobs export, Spain job board scraper.