TSFA β Time Series Forecasting API
Predict future values with calibrated confidence intervals via a simple REST API.
TSFA handles the full forecasting pipeline: automatic preprocessing, model selection,
uncertainty quantification, and diagnostics β no ML expertise required.
Available on RapidAPI
π Try the API on RapidAPI
Free tier available. No credit card required to start.
Quick Start
import requests
resp = requests.post(
"https://tsfa.p.rapidapi.com/v1/forecast/univariate",
headers={
"X-RapidAPI-Key": "YOUR_KEY",
"X-RapidAPI-Host": "tsfa.p.rapidapi.com",
},
json={
"series": [120, 132, 128, 145, 139, 152, 148, 160, 155, 168],
"horizon": 7,
"model": "auto",
},
)
print(resp.json()["forecast"]["mean"])
Use Cases
Retail demand forecast β 14-day ahead with 80% and 95% confidence intervals
EUR/USD exchange rate forecast β 30-day ahead with 95% probability band
Energy consumption forecast β 48h ahead (ETT-h1 real data)
Models
| Model |
Credits |
Best For |
auto |
1 |
Automatic selection β recommended |
arima |
1 |
Stationary series, interpretable |
chronos |
1 |
Pre-trained transformer (zero-shot) |
lstm |
2 |
Long sequences, complex patterns |
Benchmarks
Evaluated via sliding-window backtesting (5 windows) on public datasets.
| Dataset |
Model |
Horizon |
MAE |
RMSE |
MAPE |
sMAPE |
| ett_h1 |
arima |
24 |
2.4524 |
2.9405 |
10.12% |
10.74% |
| ett_h1 |
naive |
24 |
2.4524 |
2.9405 |
10.12% |
10.74% |
| ett_h1 |
seasonal_naive |
24 |
1.9263 |
2.2837 |
8.25% |
8.74% |
| exchange_rate |
arima |
30 |
0.0085 |
0.0100 |
1.13% |
1.13% |
| exchange_rate |
naive |
30 |
0.0085 |
0.0100 |
1.13% |
1.13% |
| exchange_rate |
seasonal_naive |
30 |
0.0103 |
0.0117 |
1.37% |
1.37% |
| m5_sample |
arima |
14 |
9.0427 |
10.5617 |
7.63% |
7.43% |
| m5_sample |
naive |
14 |
14.3541 |
16.7054 |
11.45% |
11.74% |
| m5_sample |
seasonal_naive |
14 |
5.0372 |
6.2019 |
4.24% |
4.18% |
Datasets: ETT-h1 (electricity transformer temperature), Exchange Rate (8 currencies),
M5 (retail sales). All results are out-of-sample.
Endpoints
| Method |
Path |
Description |
| POST |
/v1/forecast/univariate |
Forecast a single series |
| POST |
/v1/forecast/batch |
Forecast 50β500 series in parallel |
| POST |
/v1/validate |
Backtest with sliding-window cross-validation |
| GET |
/v1/models |
List available models |
| GET |
/v1/usage |
Check credit consumption |
| GET |
/health |
API health status |
Plans
| Plan |
Monthly Credits |
Rate Limit |
Price |
| Free |
500 |
10 req/min |
$0 |
| Basic |
10,000 |
30 req/min |
$49 |
| Pro |
50,000 |
100 req/min |
$199 |
| Ultra |
200,000 |
300 req/min |
$499 |
License
MIT β see GitHub