Pricing
from $0.46 / 1,000 results
Landing.jobs Scraper
Extract tech job listings from Landing.jobs. Filter by keyword, country, remote, contract type and salary. Full descriptions, requirements and perks included.
Pricing
from $0.46 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Landing.jobs Scraper โ EU Tech Jobs
Extract European tech job listings from Landing.jobs โ a curated tech and startup job board. Get titles, companies, salary ranges, tech tags, full descriptions, requirements, and perks, plus company logos and profiles. No API key required.
Features
- Structured salary โ gross min, max, and currency.
- Rich content โ role description, requirements, perks, and nice-to-have, each in HTML, plain text, and Markdown.
- Company profiles โ logo, pitch, website, and description per employer.
- Tech tags โ the skill and stack tags attached to each role.
- Incremental mode โ track changes across runs; each record is tagged NEW, UPDATED, UNCHANGED, REAPPEARED, or EXPIRED. Ideal for daily feeds.
- Skip reposts โ exclude jobs already seen in the last 90 days.
- Geocoding โ optional latitude and longitude per location.
- AI-ready output โ compact mode, empty-field exclusion, description truncation, and format selection for agent and MCP pipelines.
Input
| Field | Type | Description |
|---|---|---|
keywords | string | Title, skill, or technology. Matched against title, tags, and description. |
location | string | City or country code (e.g. 'Lisbon', 'PT'). |
contractTypes | array | Full-time, Part-time, Freelance, Temporary, Internship. |
remoteOnly | boolean | Remote jobs only. |
daysOld | integer | Posted within N days. 0 = all. |
maxResults | integer | Max listings. 0 = unlimited. |
includeCompanyProfile | boolean | Add company logo, pitch, website, description. |
geocode | boolean | Add latitude and longitude. |
descriptionFormat | select | all, text, html, markdown. |
descriptionMaxLength | integer | Truncate content blocks. 0 = no truncation. |
compact | boolean | Core fields only. |
excludeEmptyFields | boolean | Drop empty fields. |
skipReposts | boolean | Skip jobs seen in last 90 days. |
incrementalMode | boolean | Tag NEW/UPDATED/EXPIRED across runs. |
stateKey | string | Stable key for the tracked search. |
emitUnchanged | boolean | Also emit unchanged records. |
emitExpired | boolean | Also emit expired records. |
Output
| Field | Type | Description |
|---|---|---|
id | string | Landing.jobs job ID. |
title | string | Job title. |
url | string | Job posting URL. |
companyName | string | Hiring company. |
companyId | string | Landing.jobs company ID. |
companySlug | string | Company slug from the URL. |
companyWebsite | string | Company website. |
companyLogoUrl | string | Company logo image URL. |
companyPitch | string | Short company pitch. |
companyDescription | string | Company description. |
contractType | string | Full-time, Freelance, etc. |
remote | boolean | Whether the role is remote. |
relocationPaid | boolean | Whether relocation is paid. |
city | string | City. |
countryCode | string | ISO country code. |
locations | array | All listed locations. |
latitude | number | Latitude (with geocode). |
longitude | number | Longitude (with geocode). |
tags | array | Tech and skill tags. |
salaryMin | number | Gross salary lower bound. |
salaryMax | number | Gross salary upper bound. |
currencyCode | string | Salary currency. |
description / descriptionText / descriptionMarkdown | string | Role description. |
requirements / requirementsText / requirementsMarkdown | string | Main requirements. |
perks / perksText / perksMarkdown | string | Perks. |
niceToHave / niceToHaveText / niceToHaveMarkdown | string | Nice-to-have. |
publishDateISO | string | Posting date, ISO 8601. |
expiresAt | string | Expiry date. |
createdAt / updatedAt | string | Record timestamps. |
source | string | landing.jobs. |
scrapedAt | string | Scrape timestamp. |
contentHash | string | Stable hash for change detection. |
changeStatus | string | With incremental mode: NEW, UPDATED, etc. |
Example output
{"id":"19066","title":"Senior Java Software Developer","companyName":"INSCALE","companyLogoUrl":"https://...","city":"Lisbon","countryCode":"PT","remote":false,"contractType":"Full-time","salaryMin":50000,"salaryMax":67000,"currencyCode":"EUR","tags":["Java","Spring Boot","SQL","Apache Kafka","Kubernetes","Docker"],"publishDateISO":"2025-02-26","url":"https://landing.jobs/at/inscale/senior-java-software-developer-in-lisbon-2025","source":"landing.jobs"}
Examples
All current listings
{"maxResults":100,"includeCompanyProfile":true}
Keyword + remote filter
{"keywords":"Java","remoteOnly":true,"maxResults":50}
Daily incremental feed
{"incrementalMode":true,"emitExpired":true}
Compact output for AI agents
{"keywords":"python","compact":true,"excludeEmptyFields":true}
Notes
- Landing.jobs is a curated European tech board; the active job count is modest, so a single run captures the full set.
- HTTP-only, no proxy required. No login or API key needed.
- Company-level data only โ no personal contact details.
Run it on a schedule
This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.
- Schedule runs โ open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
- Connect it to your stack โ push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
- Pull results via API โ every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.
Set it once and it runs on its own.
Need a custom scraper?
Unfenced Group builds Apify actors for any website โ for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results โ we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl
