Get Your API Key

Email us at support@solartft.com to request an API key.

By using our API, you agree to our terms and conditions.

☀️

3 Simple Steps to Solar Forecasts

1

🔑 Add API Key

Replace in code:AWS_SOLARTFT_API_KEY

2

📁 Prepare Your Data

Essential Columns

timestampAny date/time format
active_powerPower measurements

Data Flexibility

Any IntervalMinutes to Months
48h MinimumHistorical data
3

Set Forecast Horizon

1-24 Hours
Set PREDICTION_HORIZON in code

🌞 Uses your data's natural timezone

PythonUpload Data & Fetch Plots

Use the following Python snippet to upload your solar power data and fetch visualizations:

import pandas as pd,requests
from IPython.display import display,Image
# Upload data
API_KEY,CSV_FILE_PATH,PREDICTION_HORIZON="Your-API-Key","Your-Solar-Power-Data.csv",24
try:
with open(CSV_FILE_PATH,"rb") as f:
r=requests.post("https://api.solartft.com/upload",headers={"x-api-key":API_KEY},files={"file":f},params={"prediction_horizon":PREDICTION_HORIZON})
print("Success" if r.status_code==200 else f"Error {r.status_code}: {r.text}")
except Exception as e:
print(f"Error: {e}")
# Fetch plots
for ep in ["/plot/prediction_attention","/plot/attention","/plot/static_variables","/plot/encoder_variables","/plot/decoder_variables"]:
try:
r=requests.post(f"https://api.solartft.com{ep}",headers={"x-api-key":API_KEY},timeout=10)
if r.status_code==200:display(Image(r.content,width=800,height=600))
except Exception as e:print(f"Error: {e}")

Interactive Demo for SolarTFT