Skip to content

Tecnoempleo Jobs Scraper

Try for free

Scrape tecnoempleo.com, Spain's IT job board: title, company, location, remote/hybrid, salary range, skills, contract, experience, applicants and full description. Search by keyword, province and filters or paste tecnoempleo.com URLs.

💻 Tecnoempleo Jobs Scraper

Get every IT job from tecnoempleo.com, Spain's job board for developers, sysadmins, data and cybersecurity people, as clean structured data: title, company, city, remote or hybrid, salary range, skills, contract, experience, number of applicants and the full description. Search by keyword, province and the site's own filters, or paste any tecnoempleo.com link. No login, no browser, results in seconds.

✨ Why use Tecnoempleo Jobs Scraper?

  • ⚡ Fast — reads the site's result pages and job pages directly; 20 jobs with full details are saved about 5 seconds after the run starts scraping, 1,000 jobs in under a minute.
  • 💶 Structured salaries — salaryMin, salaryMax, currency and period (year, month, hour) parsed from the site's salary line, no string parsing on your side.
  • 🧩 Every filter the site has — provinces, remote / hybrid / on-site, professional function, experience, education, schedule, contract type, last 24 hours and urgent jobs.
  • 📋 Full job sheet — description as text, HTML and Markdown, skills, languages, education, professional level, vacancies, applicants, perks, other provinces and the employer id.
  • ♻️ Only new jobs on schedules — incremental mode saves only jobs that are new or changed since the last run.
  • 💰 Pay per job — you pay for saved jobs only, never for empty searches or failed pages.

🎯 Use cases

  • 🧑‍💼 Recruiting and lead generation — find companies hiring Java, SAP, cloud or security people in Madrid, Barcelona or remote, with their tecnoempleo.com profile and logo.
  • 📊 Salary benchmarking — collect salary ranges per technology, province and experience level for the Spanish IT market.
  • 📈 Market research — track which skills, contract types and remote policies grow week by week.
  • 🔔 Job alerts — schedule a daily run with incremental mode and send only the new jobs to your team or your own app.
  • 🤖 AI and analytics pipelines — feed clean job descriptions in Markdown into search, matching or classification tools.

🚀 How to use

  1. Enter one or more search keywords (for example python, java, sap, devops), or paste tecnoempleo.com URLs (search pages, company pages or job pages).
  2. Optionally pick provinces and filters (work arrangement, function, experience, contract...).
  3. Set Max results (0 = every matching job).
  4. Click Start and wait a few seconds.
  5. Download the jobs as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords, one search each (python, java, data engineer).
provincesSpanish provinces (Madrid, Barcelona, Valencia...), combined into one search.
startUrlstecnoempleo.com search, company or job links.
maxResultsTotal jobs to save (0 = no limit).
workArrangementremote, hybrid, onsite, unspecified.
professionalFunctions, experienceLevels, educationLevels, workSchedules, contractTypesThe site's own filters.
postedSinceA date (2026-10-01) or a span (7 days).
postedToday, urgentOnlyLast 24 hours only; urgent jobs only.
includeDetailsOpen each job page for the full sheet (default on).
incrementalMode, stateKeySave only new or changed jobs on scheduled runs.
{
  "searchQueries": ["python", "java"],
  "provinces": ["Madrid", "Barcelona"],
  "workArrangement": ["remote", "hybrid"],
  "maxResults": 100,
  "includeDetails": true
}

📤 Output

FieldExample
titleDesarrollador/a Python sobre GCP
company, companyId, companyUrl, companyLogoArelance, 154451, profile link, logo
location, province, otherProvinces, workArrangementMadrid, Madrid, [], HYBRID
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod33.000 € - 39.000 € Bruto/año, 33000, 39000, EUR, YEAR
category, functions, technologiesAnalista Programador - Programador, [...], [python, gcp, cloud]
contractType, workSchedule, experienceLevel, educationLevel, languagesIndefinido, Jornada completa, 3-5 años, FP2/Grado Superior
vacancies, applicants, perks, professionalLevel2, 61, Formación, Empleado
description, descriptionHtml, descriptionMarkdown, summaryFull text, HTML, Markdown and the list snippet
publishDate, isUrgent, isHighlighted, url, applyUrl2026-10-21, false, false, job link

Example (from a real run, description shortened):

{
  "jobId": "478e15e942b7f396ba44",
  "url": "https://www.tecnoempleo.com/desarrollador-python-sobre-gcp-arelance/cloud-git/rf-478e15e942b7f396ba44",
  "title": "Desarrollador/a Python sobre GCP",
  "company": "Arelance",
  "companyId": "154451",
  "companyUrl": "https://www.tecnoempleo.com/arelance-trabajo",
  "companyLogo": "https://www.tecnoempleo.com/logotipos/154451.png",
  "location": "100% En remoto",
  "workArrangement": "REMOTE",
  "country": "España",
  "category": "Analista Programador - Programador",
  "technologies": ["python", "gcp", "cloud", "git", "backend"],
  "description": "En Arelance sabemos que las personas son el activo más importante dentro de una empresa…",
  "salaryText": "33.000 € - 39.000 € Bruto/año",
  "salaryMin": 33000,
  "salaryMax": 39000,
  "salaryCurrency": "EUR",
  "salaryPeriod": "YEAR",
  "employmentType": "FULL_TIME",
  "contractType": "Indefinido",
  "workSchedule": "Jornada completa",
  "experienceLevel": "3-5 años",
  "educationLevel": "FP2/Grado Superior",
  "professionalLevel": "Empleado",
  "vacancies": 2,
  "applicants": 61,
  "residenceRequired": "España",
  "isUrgent": false,
  "publishDate": "2026-10-21",
  "directApply": true,
  "detailFetched": true,
  "source": "tecnoempleo.com"
}

💰 Pricing

You pay $1.20 per 1,000 jobs saved ($0.0012 per job), plus the small platform usage of the run (compute and proxy traffic). Example: 1,000 jobs with full details cost about $1.20 in job fees plus a few cents of usage. Empty searches and pages that fail cost nothing in job fees.

❓ FAQ

Is it legal to scrape tecnoempleo.com? The actor reads public job listings that anyone can see without an account. Make sure your use of the data follows the site's terms and data-protection law (GDPR) where you work.

Do I need a login or my own proxy? No. The actor uses the platform's datacenter proxies by default and switches to Spanish residential proxies on its own if the site ever refuses them.

How many results can I get? As many as the site lists: set Max results to 0 for every matching job. The whole site lists about 1,800 jobs at a time.

Why is a field empty? Employers fill different parts of the job sheet. Salary, languages, vacancies and perks are only present when the employer added them. With "Load job details" off, only the fields from the search results are filled.

Can I schedule it or use the API? Yes. Schedule daily runs with "Only new and changed jobs" on, and read the dataset through the API or export it to JSON, CSV or Excel.

Can I scrape one company? Yes, paste its tecnoempleo.com profile link (for example https://www.tecnoempleo.com/arelance-trabajo).

⚠️ Limits

  • Only public listings; nothing behind the candidate login (application status, recruiter contact forms).
  • The site applies its own keyword matching; keywords with symbols such as emoji are cleaned before searching.
  • "Posted since" uses the date in the search results; the site sorts by newest first but lists recently updated jobs near the top too.
  • Notifications to chat apps are not built in: use the platform's integrations or webhooks on the run.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.