place-search
Search for campgrounds and outdoor stays based on location, availability, and specific amenities. Filter by tags, dates, group size, and radius to find the perfect camping spot.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| adults | No | Number of adults. Default is 1. | |
| campgroundDescription | No | Describe the campground you are looking for. Note: not the location, but something about the campground like "has a pool" or "near a lake" or "has a playground" | |
| children | No | Number of children. Default is 0. | |
| endDate | No | End date for availability search. Format: YYYY-MM-DD | |
| filters | No | Filter out places that have specific tags. | |
| latitude | No | Latitude to filter by. | |
| limit | No | Number of places to return. Default is 50, max is 1000. | |
| longitude | No | Longitude to filter by. | |
| radius | No | Radius to filter by (in km). | |
| startDate | No | Start date for availability search. Format: YYYY-MM-DD |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"adults": {
"description": "Number of adults. Default is 1.",
"type": "number"
},
"campgroundDescription": {
"description": "Describe the campground you are looking for. Note: not the location, but something about the campground like \"has a pool\" or \"near a lake\" or \"has a playground\"",
"type": "string"
},
"children": {
"description": "Number of children. Default is 0.",
"type": "number"
},
"endDate": {
"description": "End date for availability search. Format: YYYY-MM-DD",
"type": "string"
},
"filters": {
"description": "Filter out places that have specific tags.",
"items": {
"enum": [
"tent",
"rv",
"lodging",
"glamping",
"cabin",
"driveIn",
"walkIn",
"equestrian",
"boat",
"biking",
"boating",
"fishing",
"hiking",
"horsebackRiding",
"paddling",
"windSports",
"surfing",
"swimming",
"whitewaterPaddling",
"wildlifeWatching",
"picnicTable",
"fires",
"toilets",
"outhouse",
"potableWater",
"petFriendly",
"rvHookup",
"rvSanitation",
"trash",
"showers",
"wifi",
"handicap",
"beach",
"cave",
"desert",
"forest",
"hotSpring",
"lake",
"river",
"swimmingHole",
"waterfall",
"creek"
],
"type": "string"
},
"type": "array"
},
"latitude": {
"description": "Latitude to filter by.",
"type": "number"
},
"limit": {
"default": 50,
"description": "Number of places to return. Default is 50, max is 1000.",
"type": "number"
},
"longitude": {
"description": "Longitude to filter by.",
"type": "number"
},
"radius": {
"default": 20,
"description": "Radius to filter by (in km).",
"type": "number"
},
"startDate": {
"description": "Start date for availability search. Format: YYYY-MM-DD",
"type": "string"
}
},
"type": "object"
}