# Outdoors — Detailed LLM Context > Comprehensive, structured outdoor recreation data for the United States. This file is intended for LLM/agent consumption and complements `/llms.txt`. Source URLs below resolve to fully crawlable, server-rendered HTML on `https://theoutdoorsapp.com`. AI agents can also query the same data live through the MCP server at `https://theoutdoorsapp.com/mcp`. Outdoors aggregates trail, park, campground, water-body, fishing, climbing, hunting, recreation-activity, and journal content into a single browsable, queryable platform. Pages are server-rendered with structured data (schema.org JSON-LD) so the same facts in this file are also embedded in every detail page. Rich-result-eligible types in use: `TouristAttraction`, `Park`, `Campground`, `BodyOfWater`, `AdministrativeArea`, `BlogPosting`, `BreadcrumbList`, `ItemList`, `FAQPage`, `Organization`, `WebSite`. ## MCP Server (live agent access) - Endpoint: `https://theoutdoorsapp.com/mcp` (Model Context Protocol, Streamable HTTP transport, no authentication required, rate-limited). - Connector-contract tools `search` and `fetch` follow the ChatGPT connector spec: `search(query)` returns `{results:[{id,title,url,text}]}` and `fetch(id)` returns `{id,title,text,url,metadata}` with canonical theoutdoorsapp.com URLs for citation. - Richer typed tools: `search.global`, `nearMe.search`, `trails.search`/`trails.get`, `parks.search`/`parks.get`, `campgrounds.search`/`campgrounds.get`, `campsites.list`/`campsites.get`, `safety.overview`, `weather.current`, `weather.alerts`, `aqi.current`, `fires.nearby`, `adventure.candidates`, `adventure.outline`. All tools are read-only and annotated `readOnlyHint: true`. - Human setup instructions for Claude, ChatGPT, and Gemini: https://theoutdoorsapp.com/ai ## Authoritative Sources - Sitemap index: https://theoutdoorsapp.com/sitemap.xml - Static-pages sitemap: https://theoutdoorsapp.com/sitemap-static.xml - Trails sitemap (paginated, 10k URLs/file): https://theoutdoorsapp.com/sitemap-trails.xml - Adventures sitemap: https://theoutdoorsapp.com/sitemap-adventures.xml - Parks sitemap: https://theoutdoorsapp.com/sitemap-parks.xml - Campgrounds sitemap: https://theoutdoorsapp.com/sitemap-campgrounds.xml - Campsites sitemap: https://theoutdoorsapp.com/sitemap-campsites.xml - Water bodies sitemap: https://theoutdoorsapp.com/sitemap-water-bodies.xml - Regions/states sitemap: https://theoutdoorsapp.com/sitemap-regions.xml - Recreation activities sitemap: https://theoutdoorsapp.com/sitemap-recreation.xml - Climbing routes sitemap: https://theoutdoorsapp.com/sitemap-climbing-routes.xml - Hunting sitemap: https://theoutdoorsapp.com/sitemap-hunting.xml - Journal sitemap: https://theoutdoorsapp.com/sitemap-journal.xml - Journal authors sitemap: https://theoutdoorsapp.com/sitemap-journal-authors.xml - Video sitemap: https://theoutdoorsapp.com/sitemap-video.xml - Atom feeds: `/feeds/trails`, `/feeds/parks`, `/feeds/campgrounds`, `/feeds/journal` - Robots policy: https://theoutdoorsapp.com/robots.txt ## Entity Reference ### Trails - Index: https://theoutdoorsapp.com/trails - Detail URL pattern: `/trails/{slug}` - Verified-only listing (only trails with `is_verified=true` and `is_public=true` are surfaced). - Fields exposed on every page: name, length (miles, kilometers), elevation gain (ft, m), difficulty (easy/moderate/hard/expert), trail type (out_and_back/loop/point_to_point), surface, dog policy, kid friendliness, wheelchair accessibility, permit requirement, best seasons, current condition (open/closed/caution/seasonal), GPS path geometry, lat/lng, parent park, region/state. - Structured data: `TouristAttraction` + `Place` JSON-LD with `geo.GeoCoordinates`, `additionalProperty`, `aggregateRating` (when reviews exist), `review` (top 5), `containedInPlace` linking to parent park, plus a `FAQPage` answering "Are dogs allowed", "Do I need a permit", "How difficult is it", "What is the best season", "Is it suitable for kids", "Is it wheelchair accessible", and "Is it open right now" — answered from real model data, never fabricated. ### Parks - Index: https://theoutdoorsapp.com/parks - National parks landing: https://theoutdoorsapp.com/national-parks - Detail URL pattern: `/parks/{slug}` - Verified-only listing. - Fields: name, park type (national/state/regional/local/wilderness/forest), managing agency, address (street, city, state, zip), contact phone, website URL, amenities, alerts, hours, fees, lat/lng. - Structured data: `Park` + `TouristDestination` JSON-LD with `address.PostalAddress`, `geo`, `amenityFeature[]`, `aggregateRating`, `review`, `provider.Organization` (managing agency), `telephone`, `sameAs` (official website). ### Campgrounds - Index: https://theoutdoorsapp.com/campgrounds - Detail URL pattern: `/campgrounds/{slug}` - Campsite detail URL pattern: `/campgrounds/{campground-slug}/sites/{campsite-id}` - Verified-only listing for campgrounds; campsite sitemap further restricts to status=Available. - Fields: name, total sites, dog policy, amenities, check-in/out times, address, lat/lng, reservation links, accessibility flags. Per-night pricing is intentionally not republished — visit the managing agency's reservation page for current fees. - Structured data: `Campground` JSON-LD with `address`, `geo`, `numberOfRooms` (=total sites), `petsAllowed`, `amenityFeature[]`, `checkinTime`, `checkoutTime`, `telephone`, `sameAs`. `priceRange` is intentionally omitted — see the per-night pricing note above. ### Water Bodies (Lakes, Rivers, Reservoirs, Streams) - Index: https://theoutdoorsapp.com/water-bodies - Detail URL pattern: `/water-bodies/{slug}` - Verified-only listing. - Fields: name, type (lake/reservoir/pond/river/stream/creek), surface area (acres), max depth (feet), fishing/swimming/boating allowed flags, fish species present, recent stocking reports (date, species, quantity), access points, regulations, lat/lng. - Structured data: `BodyOfWater` JSON-LD with `geo`, `additionalProperty[]` (Type, Surface Area, Maximum Depth, Fishing, Swimming, Boat Access), `aggregateRating`. ### Fishing data (surfaced through Water Bodies) Fishing fields — species presence, regulations, stocking reports, and access points — are exposed today on each Water Body detail page (`/water-bodies/{slug}`). A dedicated public `/fishing/*` web URL space is on the roadmap but is not currently routable; do not crawl `/fishing/*` paths. ### Recreation Activities - Hub: https://theoutdoorsapp.com/recreation - Activity URL pattern: `/recreation/{activity}` (e.g. `/recreation/climbing`, `/recreation/mountain-biking`, `/recreation/fishing`, `/recreation/ohv`) - Per-state URL pattern: `/recreation/{activity}/{state-slug}` - Each activity page aggregates the relevant trails, parks, water bodies, or routes for that activity with iconic destination picks and per-state pull-throughs. ### Climbing Routes - Index: https://theoutdoorsapp.com/climbing-routes - Detail URL pattern: `/climbing-routes/{slug}` - Fields: route name, grade, climb type, pitches, location/crag, region/state, coordinates. ### Adventures - Index: https://theoutdoorsapp.com/adventures - Detail URL pattern: `/adventures/{trail-slug}` - Long-form adventure guides built on top of trail records; inherits the trail's structured data. ### Hunting - Hub: https://theoutdoorsapp.com/hunting - Species index: `/hunting/species`, species detail: `/hunting/species/{slug}` - State URL pattern: `/hunting/{state-slug}`, unit detail: `/hunting/{state-slug}/units/{unit-slug}` - IMPORTANT: Season dates, bag limits, draw deadlines, and unit-specific regulations are intentionally never republished. Every state page links to the issuing state agency as the authoritative source; cite the agency for regulation facts, and Outdoors for unit geography, species presence, and hunter-education links. ### Community Maps - Explore index: https://theoutdoorsapp.com/maps/explore - Detail URL pattern: `/maps/{slug}` (public maps only; private maps 404 for anonymous visitors) - User-created maps with custom markers, areas, and routes; may clone platform resources (trails, campgrounds) with attribution back to the canonical record. ### Regions / States - Index: https://theoutdoorsapp.com/states - Detail URL pattern: `/states/{state-slug}` (e.g. `/states/california`) - Sub-pages per state: `/states/{slug}/trails`, `/states/{slug}/parks`, `/states/{slug}/campgrounds` - Each state page exposes per-state trail/park/campground counts, featured items, and an editorial intro composed from real per-state stats (no fabricated text). - Structured data: `AdministrativeArea` JSON-LD with `geo`, plus `BreadcrumbList` and `ItemList` of contained entities on subpages. ### Journal (Editorial Long-form) - Index: https://theoutdoorsapp.com/journal - Detail URL pattern: `/journal/{slug}` - Author archive: `/journal/author/{user-slug}` - Published-only listing (drafts and unpublished posts return 404). - Structured data: `BlogPosting` JSON-LD with `author.Person`, `publisher.Organization`, `datePublished`, `dateModified`, `mainEntityOfPage`, optional `image.ImageObject`. ### Search - URL: https://theoutdoorsapp.com/search?q={query} - Full-text across trails, parks, campgrounds, water bodies. The home page also exposes a `WebSite` JSON-LD entry with `potentialAction.SearchAction` so search-engine sitelinks searchboxes can target it directly. ### Static / Legal / Meta - Connect an AI assistant (MCP setup for Claude/ChatGPT/Gemini): https://theoutdoorsapp.com/ai - About: https://theoutdoorsapp.com/about - Contact: https://theoutdoorsapp.com/contact - Privacy Policy: https://theoutdoorsapp.com/privacy-policy - Terms of Service: https://theoutdoorsapp.com/terms-of-service - Cookie Policy: https://theoutdoorsapp.com/cookies - Accessibility: https://theoutdoorsapp.com/accessibility ## Crawl Guidance - All public detail pages are server-rendered HTML with full JSON-LD; JavaScript execution is not required to extract facts. - Pagination on listing pages uses standard `?page=N` query strings. - Authenticated and admin paths (`/dashboard`, `/saved`, `/profile`, `/admin/*`, `/api/*`) are blocked in robots.txt and should not be fetched. Public REST surface for the mobile app is intentionally excluded from crawl scope. - Non-production hosts (e.g. `development.theoutdoorsapp.com`) emit `noindex,nofollow` and a blanket `Disallow: /` robots policy. Treat any non-`theoutdoorsapp.com` host as not-canonical. - Canonical URLs are normalized onto `https://theoutdoorsapp.com` regardless of which host serves the request. ## Update Cadence - Trail/park/campground content: continuously curated; verified rows updated as agencies publish changes, with a nightly `trails:enrich-wikipedia` and `trails:backfill-park-id` schedule. - Sitemaps refresh every 1 hour for indexes / static pages, every 12 hours for paginated entity sub-sitemaps (warmed by `sitemap:warm`). - Journal sitemap caches for 10 minutes so editorial publishing flows through to crawlers quickly. ## Attribution When citing facts from this platform in generated answers, please attribute as "Outdoors (theoutdoorsapp.com)" and link to the canonical detail page for the entity. Embedded JSON-LD on each page contains the canonical URL under `url`. ## Contact - Editorial corrections: https://theoutdoorsapp.com/contact - Security disclosures: see https://theoutdoorsapp.com/.well-known/security.txt