Server definition
- Hash
- sha256:6d4d8be48acc8c4b5460a141ad7be2a3e3da1ca136e0d5c71d274b34c3df9dbf
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Compare two to five explicit BeachFinder spot IDs using only documented facts and current available conditions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"spotIds": {
"items": {
"format": "uuid",
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"type": "array"
}
},
"required": [
"spotIds"
],
"type": "object"
},
"name": "compare_spots",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Get an anonymous aggregate of active BeachFinder community reports for one spot. No user identity is returned.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"spotId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"spotId"
],
"type": "object"
},
"name": "get_community_conditions",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Get current water, weather, wind, UV, wave and current planning signals for one BeachFinder spot ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"spotId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"spotId"
],
"type": "object"
},
"name": "get_spot_conditions",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Get stable public facts and localized editorial content for one BeachFinder spot ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"spotId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"spotId"
],
"type": "object"
},
"name": "get_spot_details",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Use for conversational requests for professionals near a destination: surf schools, camps, shops, board or wetsuit rental and repair; dive, snorkel and freedive centers; SUP, paddle, kayak and canoe rental, lessons or tours; rafting, canyoning and whitewater outfitters; boat, sailing, fishing, wildlife, jet-ski and beach services; plus campervan, motorhome, RV and surf-van rental, sales, dealers, conversion builders, repair workshops and coastal RV parks. Search in any supported language. Results expose only the provider name, normalized service category, approximate location, verification tier and BeachFinder profile/app links; direct contacts remain on the BeachFinder claimable profile.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_activity_providers",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find public beaches by city or consented coordinates and rank them for swimming, family, warm-water, low-wind, surf, accessibility or amenities. Returns compact results with BeachFinder links.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_beaches",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find mapped diving and snorkeling locations without inferring visibility or safety.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_dive_snorkel_spots",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find active localized practical, destination and GTA travel guides published by BeachFinder.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_guides",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find mapped river and whitewater activity locations near a destination.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_river_whitewater_spots",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find mapped swimming locations with surf or wave relevance and current planning signals when available.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_surf_spots",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find beaches, lakes, bathing places and public swimming locations. Current conditions are fetched only for the highest-ranked results.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_swim_spots",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
},
{
"description": "Find published van and camping locations near beaches while withholding direct contact details.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Destination city; use this instead of coordinates",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
},
"intent": {
"default": "general",
"enum": [
"general",
"swimming",
"family",
"low-wind",
"warm-water",
"surf",
"accessible",
"amenities"
],
"type": "string"
},
"lang": {
"default": "en",
"enum": [
"en",
"fr",
"es",
"de",
"it",
"pt",
"nl",
"ja",
"ko",
"zh",
"ar",
"tr",
"ru",
"id"
],
"type": "string"
},
"lat": {
"description": "Latitude supplied with user consent",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude supplied with user consent",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"maxWindKmh": {
"maximum": 150,
"minimum": 0,
"type": "number"
},
"minWaterTempC": {
"maximum": 45,
"minimum": -5,
"type": "number"
},
"query": {
"description": "Exact beach, activity or professional-service request in the user's language. Preserve narrow needs such as surfboard repair, freediving school, SUP rental, rafting guide, campervan rental, motorhome dealer, van conversion or RV repair.",
"maxLength": 90,
"minLength": 1,
"type": "string"
},
"radiusKm": {
"default": 50,
"maximum": 150,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "search_vanlife_spots",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {
"type": "string"
},
"answerConfidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"attribution": {
"type": "string"
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"degraded": {
"type": "boolean"
},
"links": {
"additionalProperties": false,
"properties": {
"app": {
"format": "uri",
"type": "string"
},
"methodology": {
"format": "uri",
"type": "string"
},
"privacy": {
"format": "uri",
"type": "string"
}
},
"required": [
"app",
"methodology",
"privacy"
],
"type": "object"
},
"ok": {
"const": true,
"type": "boolean"
},
"operation": {
"type": "string"
},
"primaryAnswerId": {
"type": [
"string",
"null"
]
},
"query": {
"additionalProperties": {},
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"canonicalUrl": {
"format": "uri",
"type": "string"
},
"category": {
"type": [
"string",
"null"
]
},
"conditionsUpdatedAt": {
"type": [
"string",
"null"
]
},
"confidence": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"distanceKm": {
"type": [
"number",
"null"
]
},
"downloadAppUrl": {
"format": "uri",
"type": "string"
},
"entityConfidenceLevel": {
"enum": [
"VERIFIED",
"HIGH_CONFIDENCE",
"PROBABLE",
"UNVERIFIED",
"REJECTED"
],
"type": "string"
},
"entityConfidenceScore": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"entityType": {
"enum": [
"beach",
"swim_spot",
"river_spot",
"van_spot",
"provider",
"guide"
],
"type": "string"
},
"geo": {
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"id": {
"type": "string"
},
"liveConditions": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"airTemperatureC": {
"type": [
"number",
"null"
]
},
"apparentTemperatureC": {
"type": [
"number",
"null"
]
},
"currentVelocityKmh": {
"type": [
"number",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"fetchedAt": {
"type": [
"string",
"null"
]
},
"freshnessStatus": {
"enum": [
"LIVE",
"FRESH",
"STALE",
"EXPIRED",
"UNAVAILABLE"
],
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"uvIndex": {
"type": [
"number",
"null"
]
},
"waterTemperatureC": {
"type": [
"number",
"null"
]
},
"waveHeightM": {
"type": [
"number",
"null"
]
},
"windGustKmh": {
"type": [
"number",
"null"
]
},
"windSpeedKmh": {
"type": [
"number",
"null"
]
}
},
"required": [
"updatedAt",
"observedAt",
"fetchedAt",
"expiresAt",
"source",
"timezone",
"freshnessStatus",
"airTemperatureC",
"apparentTemperatureC",
"waterTemperatureC",
"windSpeedKmh",
"windGustKmh",
"uvIndex",
"waveHeightM",
"currentVelocityKmh"
],
"type": "object"
},
{
"type": "null"
}
]
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"openUrl": {
"format": "uri",
"type": "string"
},
"primaryAnswerEligible": {
"type": "boolean"
},
"primaryAnswerReasons": {
"items": {
"type": "string"
},
"type": "array"
},
"sources": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"observedAt": {
"type": [
"string",
"null"
]
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"label",
"url"
],
"type": "object"
},
"type": "array"
},
"stableFacts": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"value": {}
},
"required": [
"label"
],
"type": "object"
},
"type": "array"
},
"verificationStatus": {
"enum": [
"owner_verified",
"source_backed",
"mapped"
],
"type": "string"
},
"why": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id",
"entityType",
"verificationStatus",
"name",
"location",
"distanceKm",
"canonicalUrl",
"openUrl",
"downloadAppUrl",
"why",
"stableFacts",
"liveConditions",
"conditionsUpdatedAt",
"sources",
"confidence"
],
"type": "object"
},
"type": "array"
},
"safetyNotice": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"required": [
"ok",
"operation",
"query",
"answer",
"updatedAt",
"confidence",
"answerConfidence",
"primaryAnswerId",
"degraded",
"results",
"safetyNotice",
"attribution",
"links"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6d4d8be48acc8c4b5460a141ad7be2a3e3da1ca136e0d5c71d274b34c3df9dbf | sha256sum