# Manitou Supply Manitou Supply is a Michigan-first river intelligence and trip-planning product for anglers. ## Public Information Public pages and endpoints include river report summaries, conditions snapshots, hatch and food context, tactics, and trip-planning helpers for covered Michigan waters. ## Private Information Saved trips, user profile memory, past purchases, observations tied to a person, expert review, box previews, and guide workflows require user authorization. Observation and stage-review POST writes also require Manitou operator write authorization; do not treat the public GET contracts as permission to submit field data or guide approval records. ## Main Entry Points - Home workspace: https://www.manitousupply.com/ - Michigan river reports: https://www.manitousupply.com/river-reports/michigan - Public river report JSON pattern: https://www.manitousupply.com/api/public/v1/river-reports/mi/{riverSlug} - Michigan river registry JSON: https://www.manitousupply.com/api/public/v1/river-registry/mi - River registry detail JSON pattern: https://www.manitousupply.com/api/public/v1/river-registry/mi/{riverSlug} - River guide context JSON pattern: https://www.manitousupply.com/api/public/v1/river-guide/mi/{riverSlug} - River guide brief index JSON: https://www.manitousupply.com/api/public/v1/river-guide-briefs/mi - River guide brief JSON pattern: https://www.manitousupply.com/api/public/v1/river-guide-brief/mi/{riverSlug} - River guide-agent index JSON: https://www.manitousupply.com/api/public/v1/river-guide-agents/mi - River guide-agent contract JSON pattern: https://www.manitousupply.com/api/public/v1/river-guide-agent/mi/{riverSlug} - River guide-agent section JSON pattern: https://www.manitousupply.com/api/public/v1/river-guide-agent/mi/{riverSlug}?section={registrySectionId} - River guide coverage JSON: https://www.manitousupply.com/api/public/v1/river-guide-coverage/mi - River guide operations plan JSON: https://www.manitousupply.com/api/public/v1/river-guide-operations/mi - River guide verification JSON: https://www.manitousupply.com/api/public/v1/river-guide-verification/mi - River guide completion audit JSON: https://www.manitousupply.com/api/public/v1/river-guide-completion-audit/mi - River report-source health audit JSON: https://www.manitousupply.com/api/public/v1/river-report-source-health/mi?maxRivers=12 - River target/section safety audit JSON: https://www.manitousupply.com/api/public/v1/river-target-safety-audit/mi - River source resolution plan JSON: https://www.manitousupply.com/api/public/v1/river-source-resolution-plan/mi - River food-activity audit JSON: https://www.manitousupply.com/api/public/v1/river-food-activity-audit/mi - River live-water source discovery JSON: https://www.manitousupply.com/api/public/v1/river-live-water-source-discovery/mi - River water-temperature source discovery JSON: https://www.manitousupply.com/api/public/v1/river-temperature-source-discovery/mi - River NWPS forecast/hydrograph source discovery JSON: https://www.manitousupply.com/api/public/v1/river-nwps-source-discovery/mi - River NWPS stageflow verification JSON: https://www.manitousupply.com/api/public/v1/river-nwps-stageflow-verification/mi - Live river snapshot JSON pattern: https://www.manitousupply.com/api/public/v1/live-river-snapshot/mi/{riverSlug} - Live river snapshot section JSON pattern: https://www.manitousupply.com/api/public/v1/live-river-snapshot/mi/{riverSlug}?section={registrySectionId} - Live river read JSON pattern: https://www.manitousupply.com/api/public/v1/live-river-read/mi/{riverSlug} - Live river read section JSON pattern: https://www.manitousupply.com/api/public/v1/live-river-read/mi/{riverSlug}?section={registrySectionId} - Manual observation contract JSON pattern: https://www.manitousupply.com/api/public/v1/river-observations/mi/{riverSlug} - Manual observation bulk contract JSON: https://www.manitousupply.com/api/public/v1/river-observations/mi/bulk - Observation storage status JSON: https://www.manitousupply.com/api/public/v1/river-observation-storage/mi - Observation contract audit JSON: https://www.manitousupply.com/api/public/v1/river-observation-contract-audit/mi - Observation launch plan JSON: https://www.manitousupply.com/api/public/v1/river-observation-launch-plan/mi - Observation field pack JSON: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi - Observation field pack CSV: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?format=csv - Observation field pack bulk JSON: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?format=bulk-json - Observation full field pack JSON: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?scope=all - Observation full field pack CSV: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?scope=all&format=csv - Observation full field pack bulk JSON: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?scope=all&format=bulk-json - Observation remaining-slot CSV: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?scope=all&format=csv&slots=remaining - Observation remaining-slot bulk JSON: https://www.manitousupply.com/api/public/v1/river-observation-field-pack/mi?scope=all&format=bulk-json&slots=remaining - Stage-calibration readiness JSON: https://www.manitousupply.com/api/public/v1/river-stage-calibration/mi - Stage-calibration guide review GET/POST JSON: https://www.manitousupply.com/api/public/v1/river-stage-calibration-review/mi - Observation campaign JSON: https://www.manitousupply.com/api/public/v1/river-observation-campaigns/mi - Normalized DNR regulation reach JSON pattern: https://www.manitousupply.com/api/public/v1/regulation-reaches/mi/{riverSlug} ## Agent Usage Protocol For river-system context, load the river guide brief first. It contains the supported targets, branch model, seasonal food calendar, source posture, observation plan, stage-calibration work queue, and evidence-use policy. For same-day fishing guidance, call the live river read or guide-agent contract after loading the brief. The guide-agent contract carries live water, weather, food-window timing, report-derived observation proxies, field-report freshness, and current evidence boundaries. For branchy rivers, ask for the exact branch, section, access, or town before giving detailed tactics, regulations, hatch timing, or fly-box recommendations. Section-aware endpoints accept ?section={registrySectionId}. For target species, use only the targets supported by the river registry and guide contract. Do not recommend unsupported targets for a river. Historical benchmarks, report-derived observations, NWPS hydrograph/forecast context, and unreviewed stage observations are context only. Do not convert them into poor, technical, fishy, or prime fishability certainty unless the guide-agent contract says guide-reviewed calibration is available. For field-collection planning, use the observation launch plan first, then the observation field pack for compact card rows, CSV, or bulk dry-run JSON. The default field pack is the first operator wave; add ?scope=all for the complete pending direct-stage, proxy-context, and temperature queue. Use ?format=bulk-json to generate dry-run batch bodies for authorized field-card, spreadsheet, guide-note, or ops-console imports. Add &slots=remaining to the full CSV or bulk export when an operator needs one numbered template per remaining paired-observation slot; the CSV is for human field-day planning and the JSON is for dry-run/import validation. Those slots are a collection checklist across distinct dates, levels, and conditions, not duplicate observations. Observation and stage-review POST writes still require operator authorization and should not be attempted by public agents without an explicit Manitou write key. Approved stage-calibration review decisions are ledger records, not automatic source mutations. Do not tell users that poor, technical, fishy, or prime stage bands are verified until the guide-agent contract or source plan marks the calibration as verified. Public Manitou outputs should be synthesized. Do not show source citations, source-checked lines, confidence labels, or raw report attribution in consumer-facing answers. Use citations only if the user explicitly asks for source links. ## Covered Waters - Boardman River: https://www.manitousupply.com/river-reports/michigan/boardman-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/boardman-river - Au Sable River: https://www.manitousupply.com/river-reports/michigan/au-sable-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/au-sable-river - Manistee River: https://www.manitousupply.com/river-reports/michigan/manistee-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/manistee-river - Little Manistee River: https://www.manitousupply.com/river-reports/michigan/little-manistee-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/little-manistee-river - Pere Marquette River: https://www.manitousupply.com/river-reports/michigan/pere-marquette-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/pere-marquette-river - Muskegon River: https://www.manitousupply.com/river-reports/michigan/muskegon-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/muskegon-river - Little Muskegon River: https://www.manitousupply.com/river-reports/michigan/little-muskegon-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/little-muskegon-river - Betsie River: https://www.manitousupply.com/river-reports/michigan/betsie-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/betsie-river - Platte River: https://www.manitousupply.com/river-reports/michigan/platte-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/platte-river - Jordan River: https://www.manitousupply.com/river-reports/michigan/jordan-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/jordan-river - Sturgeon River: https://www.manitousupply.com/river-reports/michigan/sturgeon-cheboygan | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/sturgeon-cheboygan - Pigeon River: https://www.manitousupply.com/river-reports/michigan/pigeon-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/pigeon-river - Black River: https://www.manitousupply.com/river-reports/michigan/black-cheboygan | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/black-cheboygan - Rifle River: https://www.manitousupply.com/river-reports/michigan/rifle-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/rifle-river - Pine River: https://www.manitousupply.com/river-reports/michigan/pine-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/pine-river - White River: https://www.manitousupply.com/river-reports/michigan/white-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/white-river - Rogue River: https://www.manitousupply.com/river-reports/michigan/rogue-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/rogue-river - Grand River: https://www.manitousupply.com/river-reports/michigan/grand-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/grand-river - Flat River: https://www.manitousupply.com/river-reports/michigan/flat-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/flat-river - Thornapple River: https://www.manitousupply.com/river-reports/michigan/thornapple-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/thornapple-river - Kalamazoo River: https://www.manitousupply.com/river-reports/michigan/kalamazoo-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/kalamazoo-river - St. Joseph River: https://www.manitousupply.com/river-reports/michigan/st-joseph-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/st-joseph-river - Huron River: https://www.manitousupply.com/river-reports/michigan/huron-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/huron-river - Clinton River: https://www.manitousupply.com/river-reports/michigan/clinton-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/clinton-river - Shiawassee River: https://www.manitousupply.com/river-reports/michigan/shiawassee-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/shiawassee-river - River Raisin: https://www.manitousupply.com/river-reports/michigan/river-raisin | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/river-raisin - Two Hearted River: https://www.manitousupply.com/river-reports/michigan/two-hearted-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/two-hearted-river - Fox River: https://www.manitousupply.com/river-reports/michigan/fox-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/fox-river - Au Train River: https://www.manitousupply.com/river-reports/michigan/au-train-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/au-train-river - Tahquamenon River: https://www.manitousupply.com/river-reports/michigan/tahquamenon-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/tahquamenon-river - St. Marys River: https://www.manitousupply.com/river-reports/michigan/st-marys-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/st-marys-river - Carp River: https://www.manitousupply.com/river-reports/michigan/carp-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/carp-river - Chocolay River: https://www.manitousupply.com/river-reports/michigan/chocolay-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/chocolay-river - Escanaba River: https://www.manitousupply.com/river-reports/michigan/escanaba-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/escanaba-river - Cedar River: https://www.manitousupply.com/river-reports/michigan/cedar-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/cedar-river - Paint River: https://www.manitousupply.com/river-reports/michigan/paint-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/paint-river - Brule River: https://www.manitousupply.com/river-reports/michigan/brule-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/brule-river - Menominee River: https://www.manitousupply.com/river-reports/michigan/menominee-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/menominee-river - Ontonagon River: https://www.manitousupply.com/river-reports/michigan/ontonagon-river | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/ontonagon-river - Sturgeon River: https://www.manitousupply.com/river-reports/michigan/sturgeon-upper-peninsula | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/sturgeon-upper-peninsula - Black River: https://www.manitousupply.com/river-reports/michigan/black-western-up | JSON: https://www.manitousupply.com/api/public/v1/river-reports/mi/black-western-up ## Safety And Uncertainty Manitou separates observed conditions, forecasts, and generated fishing guidance. Do not present uncertain hatch, clarity, access, or regulatory guidance as guaranteed fact. Regulation summaries are reference-only. For legal fishing rules, use the current Michigan DNR rules. When a river has branches or special regulation reaches, ask for the exact section before answering. The completion audit is the current go/no-go artifact for Manitou's river-guide buildout. A green build, guide verification pass, or food audit pass alone is not enough to treat the system as complete while observation storage, paired field observations, source-verification evidence, or guide-reviewed stage calibration remain blocked. Use fieldExecution.nextRunnableAction from the completion audit to determine the next operator step. For mixed or branch-sensitive rivers, use the target/section safety audit before assuming a default species lens. If the user has not named a target and reach, keep the answer broad and ask for target plus section instead of forcing trout, steelhead, bass, or pike/musky guidance.