Opérationnel · scrapers
Couverture
Santé des scrapers par source pour le corpus juridique suisse d'OpenCaseLaw, actualisée chaque nuit par le pipeline de publication (03:00 UTC). Le tableau ci-dessous affiche chaque scraper actif, les décisions qu'il a ajoutées lors de la dernière exécution, le total qu'il détient et — lorsque le portail source l'expose — une comparaison avec le nombre publié par le portail afin que tout écart soit visible.
| Source | Statut | + dernière exécution | Total chez nous | Portail | Écart | Durée |
|---|---|---|---|---|---|---|
Data source: /api/scraper-health (run_scraper.py). A non-zero gap usually means a publication delay at the source portal, not a missed scrape. Persistent failures are tracked in the issue tracker. For institutional collaboration on coverage gaps, write to team@jonashertner.com.
§ Archives figées
Archives figées complémentaires
Beyond the live scrapers above, the corpus also incorporates seven frozen archives sourced via entscheidsuche.ch — an independent open-access aggregator that mirrors many Swiss court portals. We re-ingest entscheidsuche's JSON archives once a week (Sunday 22:00 UTC) as a completeness backstop; the last six runs added zero new decisions because the upstream portals these shards reflect are no longer producing new content or have been replaced. The records are preserved as historical snapshots inside our corpus.
| Shard | Enregistrements | Statut amont |
|---|---|---|
vd_findinfo |
74,866 | Historical VD jurisprudence portal (jurisprudence.findinfo.ch) retired; current decisions covered by direct vd_gerichte scraper. |
vd_omni |
28,033 | Historical VD aggregation; superseded by current portals. |
ch_vb |
23,055 | Federal Bundesrat publications (amtsdruckschriften.bar.admin.ch) — Recueil officiel, Postulate, Botschaften. Mixed parliamentary/admin content, not court decisions in the strict sense. |
sg_gerichte |
12,572 | Predecessor of sg_publikationen (live, 12,690 records direct-scraped). |
be_bvd |
2,094 | BE Behörden-Verwaltungs-Direktion. Tribunal administratif ; pas de point d'accès portail en direct. |
be_weitere |
840 | BE organes administratifs divers. |
be_steuerrekurs |
343 | Steuerrekurskommission BE. Scraper direct existant ; la base de données du portail source est déconnectée depuis février 2026 et renvoie 0 résultat. Nous suivons le problème avec le canton. |
All other entscheidsuche shards (~40 of 51) are shadowed by an independent direct scraper against the source portal. Where both exist, dedup at build-time uses our direct data as the source of record. Entscheidsuche.ch is acknowledged in the dataset card as a contributing upstream for the frozen-archive set; their re-aggregation work has CC BY-style attribution.