Meteobreeze
Meteobreeze
Meteobreeze Docs
Start Here
Live Data Sources
Set Up Meteobridge Live SyncSet Up CumulusMX Live SyncSet Up Weather Display Live SyncSet Up Custom HTTP Live SyncCheck Whether Data Is Arriving
Historical Data
Help
Live Data Sources

Set Up Custom HTTP Live Sync

Send live data into Meteobreeze from any system that can make HTTP requests.

Set Up Custom HTTP Live Sync

Use this guide if your device, script, or service can make HTTP requests and you want to send live observations directly to Meteobreeze.

This option is the most flexible. You send a GET request to the ingest URL and include the current observation values as query parameters.

When to use it

  • You have a custom weather source or script
  • Your software can make HTTP GET requests
  • You want to send only the fields you have available

Before you start

  • Create a live source in Meteobreeze
  • Copy the ingest URL
  • Know the timestamp and measurement values you want to send

Tag mapping

Custom HTTP lets you send the field names Meteobreeze expects directly. Use the canonical field names when your source already emits metric values.

Meteobreeze fieldExample meaning
observedAtTimestamp for the packet
temperatureAvgCCurrent or average temperature
temperatureMaxCMaximum temperature
temperatureMinCMinimum temperature
dewPointAvgCDew point
humidityAvgPctRelative humidity
windDirectionAvgDegWind direction
windSpeedAvgWind speed
windGustMaxWind gust
pressureAvgPressure
rainRateAvgRain rate
rainTotalMmRain total
solarRadiationAvgSolar radiation
uvIndexAvgUV index

If your source uses Fahrenheit, miles per hour, inches, or similar units, use the unit-specific aliases supported by Meteobreeze.

Step-by-step

  1. Copy the live ingest URL from Meteobreeze.
  2. Send a GET request to that URL.
  3. Include observedAt in every packet.
  4. Add any measurement fields you have available.
  5. Use a timezone-aware timestamp or unix milliseconds.
  6. Test the request and check the data sources page.

Example

GET /api/imports/live/your-ingest-key?observedAt=2026-04-20T18:30:00Z&temperatureAvgC=14.2&humidityAvgPct=71.4&windSpeedAvg=8.6

The exact parameters you send depend on the values your source can provide.

Common issues

  • If the request fails, check that observedAt is present.
  • If the timestamp is wrong, make sure it includes a timezone or uses unix milliseconds.
  • If Meteobreeze rejects a field, the parameter name may not be supported.
  • If values are in Fahrenheit, miles per hour, or inches, use the unit-specific parameter names that Meteobreeze supports.
  • If you are sending more than one alias for the same metric, keep only one in the packet.

FAQ

  • Do I need to send every field? No. Send only the values you have.
  • Can I mix canonical and converted fields? Yes, as long as the parameter names are supported.

Related pages

  • Units
  • Check whether data is arriving

Image needed: a sample packet diagram showing observedAt plus a few live metric parameters being sent to the ingest URL.

Set Up Weather Display Live Sync

Configure Weather Display to push live weather data into Meteobreeze.

Check Whether Data Is Arriving

Verify that Meteobreeze is receiving and processing live observations.

On this page

Set Up Custom HTTP Live SyncWhen to use itBefore you startTag mappingStep-by-stepExampleCommon issuesFAQRelated pages