Data basis

What our job corpus actually says

This page is not someone else's study and not a market forecast. It shows what our own classification finds when it reads every active posting in our index: how many listings keep the promise they make, where information is simply missing, and how fast the stock turns over. Every figure comes out of live operations and moves with them.

As of: Time a posting was last confirmed in a source feed.

The stock

We currently carry 14,769 active job postings. 14,637 of them were seen again in a source feed within the last 24 hours, which is 99.1 percent. That second number says more than the first: it describes how much of the stock is currently confirmed rather than merely sitting in a database.

Active listings
14,769
Confirmed in 24 hours
14,637
New in 7 days
2,856
New in 30 days
5,931

Claim against reality on remote work

Of 4,379 checked postings that present themselves as fully remote, 3,068 hold up to that description. That is 70.1 percent.

Every posting gets a first classification at ingestion, taken from its own wording. A language model then reads the full text a second time, without seeing the first classification, and judges the actual work arrangement. A role only counts as verified remote here when both readings agree.

The gap is the real finding: 1,311 postings advertise remote work and still require regular presence somewhere in the text. 1,003 of them are hybrid, 308 are fully on site. These are the listings that cost applicants time, because the restriction only appears far down the page.

So far 5,135 of 14,769 active listings have been checked, which is 34.8 percent. The rate above applies only to the checked listings that describe themselves as remote. An unchecked posting counts neither as passed nor as failed.

Own claim against verified result

What the posting claimsListingsCheckedVerified remoteVerified hybridVerified on site
Calls itself hybrid9,30575653520813
Calls itself remote5,4644,3793,0681,003308

How the check works in detail

Salary transparency

1,439 of 14,769 active listings state a salary at all, which is 9.7 percent. The far larger remainder leaves open the question applicants ask first.

We record where the pay figure comes from. For 1,439 listings its origin is known: for 773 the source supplies a salary field; for 666 we extract the figure from the advert text. Hourly wages count as disclosed pay even without a monthly amount. Monthly comparisons convert them only when fixed weekly hours are explicitly stated. Missing pay remains unknown.

With a salary
1,439
9.7 %
From the source field
773
Read from the text
666

Employment form

1,950 listings, or 13.2 percent, do not say what employment form they offer. That is not a gap in our data collection but a gap in the postings: we record what the posting itself states, in its text or in a structured feed field, and we deliberately do not read a missing value as full time.

Employment formListingsShare
Full time11,48477.8 %
Part time2,07614.1 %
Fixed-term contract1,2928.7 %
Internship6534.4 %
Working student5323.6 %
Temporary4493 %
Freelance4403 %
Apprenticeship1701.2 %
Minijob320.2 %

Shares are of all 14,769 active listings, including those that state no form. A posting can name more than one form and then counts in several rows, so the rows do not add up to 100 percent.

Where the demand actually sits

The role split comes from matching every posting against our curated role profiles, not from search volume. It therefore answers a different question than a keyword list: where are there really open roles in the current stock, and where is only the interest large.

A posting can match several role profiles. Match computed: November 15, 2026.

Regions

Remote does not mean location independent. Many postings allow work from home but tie the role to one country or to the EU, usually for tax and employment law reasons. We track that restriction separately from the work arrangement so it does not disappear inside the word remote.

RegionListingsShare
EU and Europe7,49850.8 %
Germany6,43843.6 %
Not stated5874 %
Worldwide2221.5 %
USA240.2 %

How long a listing lives

Listings that expired in the last 30 days were visible for 33.5 days on average, with a median of 30.5 days. We measure the span between the first and the last sighting in a source feed. That is a lower bound: a role may well have been open before we first saw it.

This number explains why a job board ages differently from a guide article. A large part of the stock is gone within weeks, and a page that keeps showing a dead listing wastes its readers' time. So we re-check daily and take dead listings out of the index.

Average
33.5 days
Median
30.5 days
Listings evaluated
8,236

Where the data comes from

The stock is fed by company career pages, by job boards with an open interface, and by postings published directly with us. We name the origin of every single listing, because a figure whose origin cannot be traced is worth nothing.

SourceListingsShare
Personio6,17141.8 %
Ashby2,41816.4 %
Greenhouse2,36616 %
SmartRecruiters1,84112.5 %
Recruitee7785.3 %
Workable5223.5 %
Lever2952 %
Himalayas1721.2 %
Jobicy1340.9 %
d.vinci420.3 %
RemoteOK200.1 %
Remotive100.1 %

Shares refer to the active listings at the date given above.

How this page is produced

Every value is computed straight from the live index, not from a curated spreadsheet. Where a check has not yet reached every posting, the coverage is printed next to it. Where a value is missing it stays empty instead of being estimated. Anyone who wants to quote one of these numbers may do so with attribution and a date.