GET
/
v1
/
risks
/
overview
cURL
curl --request GET \
  --url https://api.goes.health/v1/risks/overview
{
  "responseId": "123e4567-e89b-12d3-a456-426614174000",
  "activity_intelligence": "For your Half Dome hike today, be prepared for significant elevation gain and exposed terrain. The combination of high altitude, bear activity, and lightning risk requires careful planning. Start early and monitor weather conditions closely.",
  "risks": [
    {
      "id": "sunburn",
      "title": "Sunburn",
      "source": "environment",
      "status": "applicable",
      "score": 2,
      "summary": "<string>",
      "tips": [
        "<string>"
      ]
    }
  ],
  "alerts": []
}
Coming Soon — This endpoint is under development and will be available at a future date.
Get a comprehensive overview of all risks and alerts for a location, combining environmental risks, wildlife risks, plant risks, and national weather alerts. Available in two formats: a simple cacheable GET request, or an advanced POST request with full personalization options.

Simple Request (GET)

Headers

Authorization
string
required
Your API key for authentication. Format: Bearer YOUR_API_KEY

Query Parameters

location
string
required
The latitude and longitude for the location to check, formatted as {latitude},{longitude}.
options
object
Configuration options that control how the response is built.

Example

# Basic request
curl "http://api.goes.health/v1/risks/overview?location=37.7485,-119.5331" \
  -H "Authorization: Bearer YOUR_API_KEY"

# With options
curl "http://api.goes.health/v1/risks/overview?location=37.7485,-119.5331&options.length=detailed&options.exclude=alerts" \
  -H "Authorization: Bearer YOUR_API_KEY"

Advanced Request (POST)

Headers

Authorization
string
required
Your API key for authentication. Format: Bearer YOUR_API_KEY

Body Parameters

location
string
required
The latitude and longitude for the location to check, formatted as {latitude},{longitude}.
options
object
Configuration options that control how the response is built.
profile
object
Information about who is going outside. This object is extensible - you can add custom fields beyond the standard ones listed below.

Response

responseId
string
A unique identifier for this response. Use this ID if submitting feedback about the response.
activity_intelligence
string
An AI-generated summary paragraph that consolidates all risks and alerts, personalized to your activity and experience level.
risks
array
A comprehensive array of all risks from environmental, wildlife, and plant sources.
alerts
array
An array of active NOAA weather alerts for the United States.

Example

curl -X POST "http://api.goes.health/v1/risks/overview" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "location": "37.7485,-119.5331",
    "options": {
      "length": "standard",
      "exclude": []
    },
    "profile": {
      "activity": "hiking",
      "age": 32,
      "outdoor_experience": 2,
      "context": "First time hiker"
    }
  }'

Response

Both the GET and POST methods return the same response format. The POST method provides more personalized content in the Activity Intelligence field.
{
  "responseId": "123e4567-e89b-12d3-a456-426614174000",
  "activity_intelligence": "For your Half Dome hike today, be prepared for significant elevation gain and exposed terrain. The combination of high altitude, bear activity, and lightning risk requires careful planning. Start early and monitor weather conditions closely.",
  "risks": [
    {
      "id": "high-altitude",
      "title": "High Altitude",
      "source": "environment",
      "status": "applicable",
      "score": 3,
      "summary": "...",
      "tips": [
        "..."
      ]
    },
    {
      "id": "sunburn",
      "title": "Sun Exposure",
      "source": "environment",
      "status": "applicable",
      "score": 2,
      "summary": "...",
      "tips": [
        "..."
      ]
    },
    {
      "id": "lightning",
      "title": "Lightning",
      "source": "environment",
      "status": "applicable",
      "score": 1,
      "summary": "...",
      "tips": [
        "..."
      ]
    },
    {
      "id": "bears",
      "title": "Bears",
      "source": "wildlife",
      "status": "applicable",
      "score": 2,
      "summary": "...",
      "tips": [
        "..."
      ]
    },
    {
      "id": "frostbite",
      "title": "Frostbite",
      "source": "environment",
      "status": "not_applicable",
      "score": 0,
      "summary": "...",
      "tips": [
        "..."
      ]
    },
    {
      "id": "poison-sumac",
      "title": "Poison Sumac",
      "source": "plants",
      "status": "unavailable"
    }
  ],
  "alerts": []
}

Query Parameters

location
string
required

The latitude and longitude, formatted as {latitude},{longitude}.

options.length
enum<string>
default:standard

Controls the length of the Activity Intelligence text.

Available options:
brief,
standard,
detailed
options.exclude
string

Comma-separated list of sections to exclude from the response. Options: alerts, environment, wildlife, plants, activity_intelligence

Response

200
application/json

A basic overview of all risks with default settings.

The response is of type object.