---
title: "GET WeatherStations"
url: "https://developers.perryweather.com/apis/perry-weather-api-1/versions/7110667a-0eb5-4377-b3c7-1dbf5b442cbb/paths/WeatherStations/get"
---

> Full API specification: https://developers.perryweather.com/apis/perry-weather-api-1/versions/7110667a-0eb5-4377-b3c7-1dbf5b442cbb.md

# /WeatherStations

`GET` `/WeatherStations`

## Header parameters

- `x-api-key` (string, required) - API key for authenticating requests. Create and manage keys in the Perry Weather dashboard under Integrations > Perry Weather APIs.

## Responses

- `200` - Success
- `400` - Bad Request

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Perry Weather API
  version: "1.0"
servers:
  - url: https://customer.api.perryweather.com/v1/
    description: Production Server
paths:
  /WeatherStations:
    get:
      tags:
        - WeatherStations
      parameters:
        - name: x-api-key
          in: header
          description: API key for authenticating requests. Create and manage keys in the
            Perry Weather dashboard under Integrations > Perry Weather APIs.
          required: true
          schema:
            type: string
            example: YOUR-API-KEY
      responses:
        "200":
          description: Success
          content:
            text/plain:
              schema:
                title: WeatherStationRecord
                type: array
                items:
                  $ref: "#/components/schemas/WeatherStationRecord"
              example:
                - id: 8c4f9e7a-2d1b-4f6c-9e3a-7b5d6f8c2e1a
                  locationName: Example Field Station
                  lastUpdated: 2026-04-22T13:45:22.512Z
                  latitude: 32.80812345678901
                  longitude: -96.80123456789012
                  timeZoneId: America/Chicago
                - id: 4d2a6b18-7e93-42fc-ae5f-1c8d3b9a0e47
                  locationName: Example Training Facility
                  lastUpdated: 2026-04-22T13:10:05.091Z
                  latitude: 36.16275432109876
                  longitude: -95.89234567890124
                  timeZoneId: America/Chicago
            application/json:
              schema:
                title: WeatherStationRecord
                type: array
                items:
                  $ref: "#/components/schemas/WeatherStationRecord"
              example:
                - id: 8c4f9e7a-2d1b-4f6c-9e3a-7b5d6f8c2e1a
                  locationName: Example Field Station
                  lastUpdated: 2026-04-22T13:45:22.512Z
                  latitude: 32.80812345678901
                  longitude: -96.80123456789012
                  timeZoneId: America/Chicago
                - id: 4d2a6b18-7e93-42fc-ae5f-1c8d3b9a0e47
                  locationName: Example Training Facility
                  lastUpdated: 2026-04-22T13:10:05.091Z
                  latitude: 36.16275432109876
                  longitude: -95.89234567890124
                  timeZoneId: America/Chicago
            text/json:
              schema:
                title: WeatherStationRecord
                type: array
                items:
                  $ref: "#/components/schemas/WeatherStationRecord"
              example:
                - id: 8c4f9e7a-2d1b-4f6c-9e3a-7b5d6f8c2e1a
                  locationName: Example Field Station
                  lastUpdated: 2026-04-22T13:45:22.512Z
                  latitude: 32.80812345678901
                  longitude: -96.80123456789012
                  timeZoneId: America/Chicago
                - id: 4d2a6b18-7e93-42fc-ae5f-1c8d3b9a0e47
                  locationName: Example Training Facility
                  lastUpdated: 2026-04-22T13:10:05.091Z
                  latitude: 36.16275432109876
                  longitude: -95.89234567890124
                  timeZoneId: America/Chicago
        "400":
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
security:
  - ApiKeyAuth: []
components:
  schemas:
    WeatherStationRecord:
      type: object
      properties:
        id:
          type: string
          nullable: true
        locationName:
          type: string
          nullable: true
        lastUpdated:
          type: string
          format: date-time
          nullable: true
        latitude:
          type: number
          format: double
        longitude:
          type: number
          format: double
        timeZoneId:
          type: string
          nullable: true
      additionalProperties: false
    ProblemDetails:
      type: object
      properties:
        type:
          type: string
          nullable: true
        title:
          type: string
          nullable: true
        status:
          type: integer
          format: int32
          nullable: true
        detail:
          type: string
          nullable: true
        instance:
          type: string
          nullable: true
      additionalProperties: {}
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      description: API key for authenticating requests. Create and manage keys in the
        Perry Weather dashboard under Integrations > Perry Weather APIs.
      name: x-api-key
      in: header
```
