Public developer overview

Build future-ready weather workflows with the Future Weather API

Generate climate-adjusted EPW and DDY weather files programmatically. Submit historical weather files, choose future years and emissions scenarios, and retrieve future-ready outputs for simulation, analytics, and automation.

Interactive reference, API keys, and webhook tools are available to authorized users inside the app.
example-request.sh
curl -X POST https://app.futureweather.co/jobs \
  -H "Authorization: Bearer fw_your_personal_access_token" \
  -H "Idempotency-Key: <a-stable-random-uuid>" \
  -F "future_year=2080" \
  -F "scenario=ssp245" \
  -F "epw_file=@/path/to/file.epw"
EPW and DDY outputs Webhooks Analytics Batch workflows

Overview

The Future Weather API gives developers a programmatic way to generate climate-adjusted EPW and DDY weather files for technical workflows. Instead of using the web interface manually, your applications can submit jobs, monitor processing status, and retrieve future weather outputs directly through authenticated API calls.

The API follows the same core methodology as the Future Weather platform: start with a historical EPW, apply CMIP6 climate projection signals for a selected future year and scenario, and produce future EPW outputs, with DDY generation available when requested for supported workflows.

This public page is meant to help developers understand what is available and whether the API fits their workflow. Full interactive reference documentation, personal access tokens, and webhook management remain available inside the authenticated application.

What you can build

Automated simulation pipelines

Generate future EPW and DDY files automatically as part of internal modeling, QA, or scenario comparison workflows.

Batch climate studies

Run multiple future years and emissions scenarios across portfolios, research studies, or productized workflows.

Weather analytics

Retrieve comparison analytics between historical and future weather conditions for reporting and downstream applications.

Building performance tools

Embed climate-adjusted weather generation into building performance, HVAC sizing, and resilience analysis products.

Webhook-driven systems

Trigger downstream jobs when weather generation completes instead of relying only on client-side polling.

Optional DDY workflows

Request DDY generation alongside EPW output when your design or compliance workflow requires it.

How it works

1. Upload a historical EPW

Submit a historical EPW and choose a target future year, scenario, plus any optional DDY or advanced parameters needed for your workflow.

2. Process the job asynchronously

Future Weather applies CMIP6-driven morphing logic to generate future-ready outputs while preserving realistic hourly structure.

3. Download results or trigger follow-on work

Poll for status or receive a webhook, then download the generated EPW, optional DDY, and any related analytics for automation pipelines.

Authentication

Bearer-token authentication

Authenticated API requests use a Bearer token. Signed-in users can create and manage personal access tokens inside the Future Weather application.

Authorization: Bearer fw_your_personal_access_token
Personal access tokens are available to authorized users inside the app.
Full interactive documentation is available after sign-in.
Webhook configuration and testing are also handled in the authenticated application.
This public page is intentionally high level, so developers can evaluate the API before logging in.

Example request

A typical first integration sends a job request with a historical EPW file and a target future year. Additional parameters like scenario, models, and DDY-related inputs can be added when you need both EPW and DDY outputs.

curl
curl -X POST https://app.futureweather.co/jobs \
  -H "Authorization: Bearer fw_your_personal_access_token" \
  -H "Idempotency-Key: <a-stable-random-uuid>" \
  -F "future_year=2080" \
  -F "epw_file=@/path/to/file.epw"

# Optional fields:
#  -F "scenario=ssp245"
#  -F "models=BCC-CSM2-MR"
#  -F "outputs=DDY"
#  -F "ddy_file=@/path/to/historical.ddy"

The full API reference includes more detail on request fields, response structure, job polling, webhook signatures, analytics endpoints, and rate limits.

What you get back

Future EPW output

Every successful job produces a future EPW file suitable for simulation workflows and technical analysis.

Optional DDY generation

When requested with the right inputs, jobs can also produce future DDY outputs aligned with the morphed weather file.

Job status and downloads

Use status and download endpoints to monitor progress and retrieve results cleanly from automated clients.

Comparison analytics

Completed jobs can expose analytics comparing historical and future weather conditions for reporting or decision support.

Ready to integrate?

Sign in to access the full API reference, create personal access tokens, configure webhooks, and explore more detailed EPW and DDY request examples. This public page is intended as a starting point, while the authenticated app provides the full developer toolkit.

Full API documentation is available to authorized users inside the Future Weather application.

Frequently Asked Questions