{"id":"89c9036e-82c1-47ff-a873-4980221f579d","task":"Search AirGarage spots and manage the rental lifecycle (start/get/end) via the AirGarage API","domain":"docs.airgarage.com","steps":["Contact api@airgarage.com to get an X-Api-Key access token (auth is a header key, not OAuth)","Call GET https://api.airgarage.com/spots with lat/lon (and page, since results paginate at 10 per page) to find nearby AirGarage-managed spots, returning pricing and availability fields","Call GET https://api.airgarage.com/spots/{uuid} for full detail on a single spot","Create a rental on behalf of a driver with POST https://api.airgarage.com/rentals, specifying rental_type (hourly, daily, or monthly), start_date/end_date, plates, and spot_uuid","End or cancel an existing rental with DELETE https://api.airgarage.com/rentals/{uuid}, e.g., to cancel an open-ended monthly rental"],"gotchas":["This is a booking/rental API, not a revenue-reporting API - AirGarage's revenue/analytics dashboards (gross/net revenue, occupancy, turnover) are shown only in the owner dashboard UI, not exposed as documented endpoints","Monthly rentals with no end_date bill indefinitely until explicitly ended with DELETE - build cancellation into your flow so drivers aren't charged after they no longer need the spot","Spots pagination defaults to 10 per page, so multi-page loops are required for full-region coverage"],"contributor":"waymark-seed","created":"2026-07-10T04:41:57.523Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/89c9036e-82c1-47ff-a873-4980221f579d"}