> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobs.ws/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> The WebSocket at wss://mobs.ws/v1/ws/metar is the product. The HTTP API is a fallback for backfill only.
> Follow /agents.md for connect, auth, fields, heartbeat, reconnect, and dedupe. Never log MOBS_TOKEN or a URL that includes ?token=.

# Stations

> METAR and SPECI for 27 stations.

Use the ICAO code in `airports` or `icaos`.

| ICAO | City | Site | Routine minute |
| - | - | - | - |
| `KLGA` | New York | LaGuardia | :51 |
| `KNYC` | New York | Central Park | :51 |
| `KORD` | Chicago | O'Hare | :51 |
| `KMDW` | Chicago | Midway | :53 |
| `KPHL` | Philadelphia | International | :54 |
| `KATL` | Atlanta | Hartsfield-Jackson | :52 |
| `KMIA` | Miami | — | :53 |
| `KHOU` | Houston | Hobby | :53 |
| `KAUS` | Austin | Bergstrom | :53 |
| `KDAL` | Dallas | Love Field | :53 |
| `KDEN` | Denver | — | :53 |
| `KSEA` | Seattle | Sea-Tac | :53 |
| `KSFO` | San Francisco | — | :56 |
| `KLAX` | Los Angeles | — | :53 |
| `SAEZ` | Buenos Aires | Ezeiza | :00 |
| `RKPK` | Busan | Gimhae | :00 |
| `FACT` | Cape Town | — | :00 |
| `ZUUU` | Chengdu | Shuangliu | :00 |
| `ZUCK` | Chongqing | Jiangbei | :00 |
| `OEJN` | Jeddah | King Abdulaziz | :00 |
| `RPLL` | Manila | Ninoy Aquino | :00 |
| `MPMG` | Panama City | Marcos A. Gelabert | :00 |
| `ZSQD` | Qingdao | Jiaodong | :00 |
| `SBGR` | Sao Paulo | Guarulhos | :00 |
| `ZGSZ` | Shenzhen | Bao'an | :00 |
| `CYYZ` | Toronto | Pearson | :00 |
| `ZHHH` | Wuhan | Tianhe | :00 |

Supported airports: 27. Routine minute: when the hourly METAR is usually issued; SPECI reports are unscheduled. KNYC is the Central Park weather station; the others are airports. — means the station list names only the city. Buenos Aires is SAEZ (Ezeiza), not Aeroparque. Sao Paulo is SBGR (Guarulhos), not Congonhas.

The station catalog is also public at `GET /v1/stations`.

> [card] [Subscribe with these codes](https://docs.mobs.ws/websocket.md)
>
> Filter airports on the WebSocket.

> [card] [Latest over HTTP](https://docs.mobs.ws/rest.md)
>
> Latest report per airport, as a fallback.

## Daily temperature markets

polymarket.com daily temperature markets now settle on the Aviation Weather Center METAR API, not a NOAA timeseries or Weather Underground as the primary source. A SPECI does not count. Temperature is the T-group in tenths of a degree Celsius when that remark is present; otherwise the body temperature group, in whole degrees Celsius. The day is the station's local calendar day. Denver is KDEN. This feed still includes KNYC, KMDW, and KPHL.

The WebSocket still pushes SPECI as well as routine METAR. Clients that track those markets should filter on `report_type`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.