{"openapi":"3.1.0","info":{"title":"loksa.camp Camper Listings API","description":"Public API for browsing camper and motorhome listings on loksa.camp. No authentication required. Designed for AI agent consumption. Returns the current public inventory and may return zero listings when none are live.","version":"1.0.0","contact":{"name":"loksa.camp","url":"https://loksa.camp/contact"}},"servers":[{"url":"https://loksa.camp","description":"Production"}],"paths":{"/api/ai/campers":{"get":{"operationId":"listCampers","summary":"List available camper rentals","description":"Returns a list of currently public camper and motorhome rentals in Estonia, Latvia and Lithuania. The response may be empty when no listings are live. Optionally filtered by location, maximum daily price, or minimum sleeping capacity.","parameters":[{"name":"location","in":"query","required":false,"description":"Partial location name to search (case-insensitive). E.g. \"Tallinn\", \"Riga\", \"Vilnius\".","schema":{"type":"string"}},{"name":"max_price","in":"query","required":false,"description":"Maximum price per day in EUR.","schema":{"type":"number","minimum":0}},{"name":"min_capacity","in":"query","required":false,"description":"Minimum number of sleeping places needed.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"List of currently public camper listings","content":{"application/json":{"schema":{"type":"object","properties":{"total":{"type":"integer","description":"Total number of results returned"},"campers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri","description":"Direct booking page URL"},"description":{"type":"string"},"location":{"type":"string"},"coordinates":{"type":"object","nullable":true,"properties":{"lat":{"type":"number"},"lng":{"type":"number"}}},"price_per_day_eur":{"type":"number"},"cleaning_fee_eur":{"type":"number"},"security_deposit_eur":{"type":"number"},"sleeping_capacity":{"type":"integer"},"minimum_rental_days":{"type":"integer"},"category":{"type":"string","enum":["van","comfort","comfort_plus","family","family_plus","lux","vip"]},"make":{"type":"string"},"model":{"type":"string"},"year":{"type":"integer"},"fuel_type":{"type":"string","enum":["diesel","petrol","electric","hybrid"]},"pets_allowed":{"type":"boolean"},"features":{"type":"array","items":{"type":"string"}},"images":{"type":"array","items":{"type":"string","format":"uri"}}}}}}}}}}}}}}}