{"age_seconds":2181,"as_of":"2026-10-27","closed_listings":8653347,"closure_date_note":"JOA records as the closure date the day its daily verification confirmed that an advert had gone. Before late September 2026 that verification ran in large catch-up batches, so closure dates recorded before then show when JOA confirmed a closure, not when the employer closed the role; daily verification applies from late September 2026.","countries":236,"definitions":{"as_of_times":"/public/facets and /public/providers carry the latest snapshot (every 3 hours, generated_at). /public/coverage, /public/coverage/countries, /public/stats, /public/site-stats and the website carry the snapshot frozen once a day (as_of, measured_at = that snapshot's generated_at). Two surfaces agree exactly when their timestamps are equal; otherwise each states its own.","closed_listings":"Roles that came off their source, retained with a closure date and reason. JOA records as the closure date the day its daily verification confirmed that an advert had gone. Before late September 2026 that verification ran in large catch-up batches, so closure dates recorded before then show when JOA confirmed a closure, not when the employer closed the role; daily verification applies from late September 2026.","countries":"Distinct country codes with at least one served row. Only ISO 3166-1 alpha-2 codes (plus XK, Kosovo) are countries; any other value is published as country unknown and filtered by no country= value.","employers":"Distinct employers with at least one served row.","ledger_rows":"live_listings + withheld_listings + closed_listings. It reconciles exactly.","live_listings":"Rows a caller can obtain from /v1/jobs: exactly the API's default filter (database view joa.v_served_v1). This is the number you can reproduce by paging the API.","measured_at":"When these figures were counted. The report is measured on a schedule, not per request, because counting it per request took 24 seconds and returned 503 instead.","population":"Every count here is over the rows GET /v1/jobs serves by default (database view joa.v_served_v1), measured in ONE pass of the database at generated_at (db/393). A facet chip's count is what the matching filter returned at that moment.","providers":"Providers with at least one served row. A redistributable provider with none is listed under providers_not_serving (/public/coverage) or not_serving (/public/providers), is still accepted by ?provider=, and is not counted.","withheld_listings":"Rows present in the ledger and deliberately not served. quality_removed breaches the employer-direct guarantee or comes from a discovery-only source; quality_gated is reversible doubt; optout_hidden is a verified employer opt-out; duplicate_hold is a re-crawl of an advert already served under another id; poster_hold is an employer whose adverts are held by poster type; other_api_hold covers portal holds, partner withdrawals and 'Copy of' re-posts. The reasons add up to withheld_listings exactly."},"employers":139921,"excluded_sources":["adzuna","apify_all_jobs","apify_fantastic_jobs","apify_job_listings","apify_xing","arbeitnow","arbeitsagentur","careerjet","eures","france_travail","himalayas","jobicy","jooble","landing_jobs","remoteok","remotive","the_muse","weworkremotely","working_nomads"],"fields":[{"field":"apply_url","label":"Application URL","rows":2914565,"pct":100,"note":"Every row links to the employer's own application page."},{"field":"country","label":"Country","rows":2732573,"pct":93.8,"note":"ISO country. Stated by the source, or inferred from the place; field_sources.country tells you which. Absent where the location names no unique country."},{"field":"category","label":"Category","rows":2731003,"pct":93.7,"note":"Inferred by us and published only above 0.6 confidence."},{"field":"remote","label":"Remote status","rows":2911276,"pct":99.9,"note":"Stated by the employer, or inferred: field_sources tells you which."},{"field":"city","label":"City","rows":2349663,"pct":80.6,"note":"Absent where the source gives a region or a remote-only role."},{"field":"description","label":"Full description","rows":2781003,"pct":95.4,"note":"Full advert text. The largest gap in the ledger, and the honest number."},{"field":"seniority","label":"Seniority","rows":1328251,"pct":45.6,"note":"Inferred from the title. Most titles do not state one."},{"field":"salary_eur","label":"Salary (annual EUR)","rows":514244,"pct":17.6,"note":"Structured salary only. We never publish an estimate as a fact."},{"field":"engagement_stated","label":"Engagement (stated by the source)","rows":0,"pct":0,"note":"The posting states the relationship (employee / vendor / other). Most do not."},{"field":"engagement_established","label":"Engagement (established)","rows":0,"pct":0,"note":"Stated by the source, plus rows our audited rules established. Never guessed from silence."},{"field":"contract_category_stated","label":"Contract category (stated by the source)","rows":0,"pct":0,"note":"The posting states the contract kind (permanent, fixed-term, ...). Most do not, especially US postings."},{"field":"contract_category_established","label":"Contract category (established)","rows":0,"pct":0,"note":"Stated by the source, plus rows our audited rules established. Never guessed from silence."},{"field":"agency_stated","label":"Agency flag (stated by the source)","rows":0,"pct":0,"note":"The posting or feed states the direct / agency / umbrella arrangement."},{"field":"agency_established","label":"Agency flag (established)","rows":0,"pct":0,"note":"Stated, plus rows classified from the source's own agency status."},{"field":"working_schedule_stated","label":"Working schedule (stated by the source)","rows":0,"pct":0,"note":"The posting states full-time / part-time / flexible."},{"field":"working_schedule_established","label":"Working schedule (established)","rows":0,"pct":0,"note":"Stated by the source, plus rows our audited rules established."}],"frozen_at":"2026-10-27T11:04:43Z","last_refreshed":"2026-10-27T10:50:30Z","ledger_rows":12334935,"live_listings":2914565,"measured_at":"2026-10-27T10:52:10Z","posted_last_7d":235268,"refresh":"daily, after 04:40 UTC","remote_inferred":2603874,"remote_inferred_pct":89.3,"snapshot":"daily; identical values on /public/stats, /public/site-stats and every page of the website for the same as_of","sources":[{"source_class":"employer_ats","providers":28,"rows":1743573},{"source_class":"direct","providers":6,"rows":1156908},{"source_class":"government","providers":4,"rows":14083}],"stale":false,"stale_after_hours":30,"withheld_listings":767023,"withheld_reasons":{"optout_hidden":0,"quality_gated":161838,"quality_removed":605185}}
