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
timestamp
Any date/time formatactive_power
Power 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}")