Pricing

Same weights. Pay for volume.

Every plan runs the same TimesFM 2.5 weights. What changes is throughput: calls per month, requests per minute, and how large a single request may be. These numbers are read straight from the API, so what you see here is what the server enforces.

Free

$0/month
Developer tier — kick the tyres on real TimesFM weights.
Monthly calls300
Rate limit10/min · burst 5
Series / request4
Context window1,024 points
Max horizon64 steps
  • 300 forecast calls / month (~10 a day)
  • 10 requests / minute, burst 5
  • Up to 4 series per call, horizon 64
  • 1,024-point context window
  • Quantile bands (P10–P90)
  • Community support
Start free

Starter

$49/month
For a first production forecasting job.
Monthly calls50,000
Rate limit60/min · burst 30
Series / request32
Context window2,048 points
Max horizon128 steps
  • 50,000 forecast calls / month
  • 60 requests / minute, burst 30
  • Up to 32 series per call, horizon 128
  • 2,048-point context window
  • Quantile bands (P10–P90)
  • Email support, 2 business days
Choose Starter

Enterprise

Custom
Dedicated capacity, your compliance rules.
Monthly callsUnmetered
Rate limit2000/min · burst 500
Series / request512+
Context window4,096+ points
Max horizon512 steps
  • Unmetered forecast calls
  • 2,000 requests / minute, burst 500
  • 512+ series per call, batch sizing on request
  • 4,096+ point context window
  • Dedicated inference capacity
  • VPC peering & data residency options
  • Audit log export
  • Dedicated support channel, SLA agreed per contract
Talk to sales
Compare

Side by side

LimitFreeStarterProEnterprise
Price / month$0$49$249Custom
Forecast calls / month30050,000500,000Unmetered
Requests / minute10603002000
Burst size530120500
Series per request432128512+
Context window1,024 points2,048 points4,096 points4,096+ points
Max horizon64 steps128 steps256 steps512 steps
API keys2520100+
Quantile bandsYesYesYesYes
CovariatesNoNoYesYes
Support & SLA
How metering worksOne HTTP call to POST /v1/forecast counts as one request, whether it carries 1 series or 512. Requests rejected for a validation error, a rate limit, or an upstream failure are not billed. The counter resets at the start of each UTC month; every response carries the live numbers in X-Quota-Used and X-Quota-Limit.