Home / Status
Site status

What is live, and what the last check found

Generated Friday 18 September 2026, 8:21 PM Central Daylight Time · every number names the table or file it came from
WhatCountWhere it comes from
Campsites with a page and a pin19,179map-stats.json (build_map.py)
Free · fee · unpriced14,068 · 4,396 · 715the cost verdict on each published row (fee_verdict.py)
Field-verified by Dave248leads.field_verified
Camps with an agency season window1,073 (10 closed on 2026-09-18)camp_conditions (conditions.py)
Free camps with a DC fast charger within 25 straight-line mi8,125camp_ev_meta, US DOE AFDC snapshot 2026-09-16
Nearest town known for86% of campsfind-data.json
Dump station on file for58% of campsfind-data.json
Camp pages still missing a resupply block35 of 19,191counted off site/camps/found/*.html just now; the page-build loop repairs these from local POI data
Pages in the sitemap (index,follow)13,754sitemap-found.xml, written from each page's own robots tag
Restrooms mapped21,390toilets table
Forests and grasslands130forests table
API corpus19,179 camps, built 2026-09-19T01:08:36Z/api/ data_built_at

Last audit — Site audit — Friday 18 September 2026, 8:11 PM

0 urgent, 3 worth a look, 1 note.

worth a look

1 campgrounds are pinned twice by two different sources

Two ingests found the same place. Keep the agency row, archive the OSM one -- the agency named it and placed it.

worth a look

1127 live fee camps carry no nightly rate

The agency record has a fee flag but no amount. The number is published on the forest's own recreation page or on recreation.gov -- this is the night lane's gen_price_backfill workload.

worth a look

map-data.json is 8.0 MB

Every visitor to /map downloads this. Past ~8 MB it is worth trimming fields or splitting by region before it becomes the reason the map feels slow.

a note

16934 of 19180 published camps say nothing about water (88%)

Not wrong, but it is the question campers ask first. Silence is honest; a sourced answer is better.

What the audit checks

The audit is tools/site_auditor.py; it runs after every build cycle and writes research/SITE_AUDIT.md, which this page renders. Counts above are read from the same files the map, the homepage and the API read. A dash means the source was not available when this page was built.