Search Campgrounds by Land
New optionalland_id parameter on POST /campgrounds/search restricts results to campgrounds whose location falls inside the geometry of a given land (national park, national forest, state park, etc.). Composes with every other search filter.View in API docsBulk Campground Availability
NewPOST /campgrounds/availability endpoint allows fetching availability for up to 25 campgrounds in a single request. Accepts an array of campground IDs along with optional start_date and end_date parameters.View in API docsWebhook Override URL for Alerts
New optionalwebhook_override_url field on alert creation allows routing notifications for a specific alert to a different webhook URL than the default configured on your account.View in API docsTest Alert Webhook
NewPOST /alert/:id/test endpoint sends a simulated webhook notification for an existing alert. Useful for verifying your webhook setup is working correctly without waiting for a real availability match.View in API docsGeoJSON Attribution Documentation
Added documentation page explaining OpenStreetMap attribution requirements for GeoJSON boundary data and ODbL 1.0 license compliance.View documentationExternal Connections Field Added to Lands Data
Newconnections field on land objects provides links to external data sources. This includes Wikipedia page identifiers and Wikidata entity identifiers. Enabling better integration with external knowledge bases and enhanced land information.The connections object includes:wikipedia: Wikipedia page identifier for the landwikidata: Wikidata entity identifier for the land
Lands API Moved out of Preview
The endpoints have been renamed,/preview/lands/search -> /lands/search/preview/land/:id/pois -> /land/:id/pois/preview/land/:id/notices -> /land/:id/noticesNote that the old preview endpoints will still exist to maintain backwards compatibility.View in API docsNotices Endpoints Added
We’ve introduced a new Notices feature to the API, enabling retrieval of alerts, closures, weather events, fires, and other notices from multiple sources (including USFS, NPS, NWS, etc). More to come soon. Notices can be queried by campground, lands, or via spatial/search parameters for flexible geospatial filtering. Key highlights:-
Endpoints:
/campground/{id}/notices: Fetch notices for a specific campground, with options to include intersecting notices (e.g., park-level or weather alerts) and full GeoJSON geometry./preview/land/{id}/notices: Similar to above, but for lands (e.g., national forests, parks), supporting intersecting notices and geometry inclusion./notices/search: Search notices by point coordinates, bounding box, kind (e.g., weather, fire, closure), or severity (e.g., info, severe)./notice/{id}: Retrieve a single notice by its unique ID, with optional GeoJSON geometry.
-
Notice Schema: Each notice includes fields like
id,title,description,kind,severity,start/endtimestamps,geometry_summary(lightweight point or bbox),target(e.g., linked campground or land),source(e.g., USFS with URL), and optional fullgeometry(GeoJSON Point, Polygon, or MultiPolygon). -
Deprecation Note: The legacy
alertsarray in campground responses is now deprecated in favor of the new/campground/{id}/noticesendpoint, though it will continue to be populated for backward compatibility.
Equipment Field Added to Campsite Data
Newequipment field provides detailed information about allowed equipment types at campsites. This can be used to determine, for example, if an RV site also allows tents.View in API docs