# ODWeather API

> ODWeather API on Apizie: 10 endpoints (Get forecast and realtime information for known points None, Get data from the aemet stations None, Get data from the easywind weather stations None, Get stations in an event None, …) returned as clean JSON through one API key. 10 endpoints are live now. Call it over REST at https://apizie.tech/v1/open-data:oceandrivers/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:oceandrivers`
- Category: Open Data
- Status: live
- Source: https://oceandrivers.com
- Page: https://apizie.tech/api/open-data/oceandrivers
- OpenAPI: https://apizie.tech/api/open-data/oceandrivers/openapi.json

This is the api to access the ODWeather API information

## Endpoints

### Get forecast and realtime information for known points None
`GET https://apizie.tech/v1/open-data:oceandrivers/compare-station`

| Parameter | Type | Required | Description |
|---|---|---|---|
| stationName | string | yes | Weather station to compare, values: cnareanl/rcnp / cmsap/boyaenderrocat/areopuertopalma / EWXXX |

### Get data from the aemet stations None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-aemet-station`

| Parameter | Type | Required | Description |
|---|---|---|---|
| stationName | string | yes | station name currently: aeropuertopalma / caboblanco |
| period | string | yes | Period of time to get the data. Options: lastdata lastday |

### Get data from the easywind weather stations None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-easywind`

| Parameter | Type | Required | Description |
|---|---|---|---|
| easywindId | string | yes | currently: 'EW013'/'EW008' |
| period | string | yes | Period of time to get the data latestdata/latesthour/latestday |

### Get stations in an event None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-event-stations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| eventId | string | yes | currently: 'trofeoprincesasofia/palmavela' |

### Get forecast points of a yatchclub None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-forecast-points`

| Parameter | Type | Required | Description |
|---|---|---|---|
| yatchclubid | string | yes | base URL for the the |
| language | string | yes |  |

### Get timeseries forecast information None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-forecast-time-series`

| Parameter | Type | Required | Description |
|---|---|---|---|
| latitude | number | yes | latitude for the forecast |
| longitude | number | yes | longitude for the forecast |
| inittime | string | no | initial date for the forecast ISO string YYYY-MM-DDTHH:mm:SS.SZ |
| endtime | string | no | end date for the forecast ISO string YYYY-MM-DDTHH:mm:SS.SZ |
| days | integer | no | optional number of days in string. Will be added to init forecast date |
| hours | integer | no | optional number of hours in string. Will be added to init forecast date |
| weather | string | yes | Comma separated values for the weather parameteres temperature,rain,wind_u,wind_v,gust,pressure,cloud,humidity&wave=height,direction,period |
| wave | string | no | Comma separated values for the wave parameteres height,direction,period |
| entryid | string | no | Direct file I want to extract |

### Get timeseries forecast information None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-forecast-time-series-wrf`

| Parameter | Type | Required | Description |
|---|---|---|---|
| latitude | number | yes | latitude for the forecast |
| longitude | number | yes | longitude for the forecast |
| inittime | string | no | initial date for the forecast ISO string YYYY-MM-DDTHH:mm:SS.SZ |
| endtime | string | no | end date for the forecast ISO string YYYY-MM-DDTHH:mm:SS.SZ |
| days | integer | no | optional number of days in string. Will be added to init forecast date |
| hours | integer | no | optional number of hours in string. Will be added to init forecast date |
| weather | string | yes | Comma separated values for the weather parameteres temperature,rain,wind_u,wind_v,gust,pressure,cloud,humidity&wave=height,direction,period |
| wave | string | no | Comma separated values for the wave parameteres height,direction,period |
| entryid | string | no | Direct file I want to extract |

### Get data from the socib bahia de palma buoy None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-socib-weather-station`

| Parameter | Type | Required | Description |
|---|---|---|---|
| stationName | string | yes | station name currently: boyaenderrocat / playadepalma |
| period | string | yes | Period of time to get the data. Options: lastdata lasthour lastday |

### Get data from the weather display software None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-weather-display`

| Parameter | Type | Required | Description |
|---|---|---|---|
| stationName | string | yes | currently: 'cnarenal'/'campastilla' / 'cncg' |
| period | string | yes | Period of time to get the data latestdata/latesthour/latestday/dailylog |

### Get forecast and realtime information for known points None
`GET https://apizie.tech/v1/open-data:oceandrivers/get-web-cams`

## Example
```
curl "https://apizie.tech/v1/open-data:oceandrivers/compare-station" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the ODWeather API?
Create a free Apizie key, then send GET https://apizie.tech/v1/open-data:oceandrivers/compare-station with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the ODWeather API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the ODWeather API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:oceandrivers.

### What is the status of the ODWeather API?
Live: works with just an Apizie key
