Nixtla TimeGPT-1

Production-ready pre-trained time series foundation model for forecasting and anomaly detection, with zero-shot inference and fine-tuning.

Source repo
Nixtla/nixtla
Stars
★ 4k
Last updated
3d ago
License
NOASSERTION
Primary language
Jupyter Notebook

At a glance

How it runs
Library / SDKSelf-hosted service
Works with
Platform-specific
Cost
Free software; you pay for model usage
Setup effort
Low · running in minutes
You'll need
PythonpandasNixtlaClientAPI keyShell / CLINetwork access
Typical use
A data scientist needing quick forecasts for retail, electricity, finance, or IoT data without training models.
Not a fit if
  • Teams that cannot send their time series data to Nixtla's cloud
  • Users without a paid API key or budget for API usage

What does this agent do, and when should you use it?

Nixtla is the official SDK for TimeGPT-1, a generative pretrained transformer for time series, trained on over 100 billion data points. The library provides a NixtlaClient class that accesses TimeGPT via API for low-code forecasting and anomaly detection. It supports zero-shot inference, fine-tuning, exogenous variables, multiple series forecasting, custom loss functions, cross-validation, prediction intervals, and irregular timestamps. The model itself is closed source, but the SDK is open source under Apache 2.0 and can be deployed in Snowflake environments.

NixtlaClient offers forecast() and detect_anomalies() methods. Users pass a pandas DataFrame and parameters like forecast horizon h and confidence level, receiving a forecast or anomaly DataFrame, which can be visualized with plot(). An API key from nixtla.io is required. Installation via pip, with optional Snowflake support (pip install nixtla[snowflake] and running a deployment script).

  1. A data scientist needing quick forecasts for retail, electricity, finance, or IoT data without training models.
  2. An analyst detecting anomalies in time series such as web traffic spikes or equipment failures via API.
  3. A developer wanting to run forecasts directly within Snowflake to avoid data movement.
  4. A user fine-tuning the model on their specific datasets to improve accuracy.
  5. A team forecasting multiple time series simultaneously with prediction intervals for uncertainty quantification.

How do you install or deploy this agent?

pip install nixtla>=0.7.0; for Snowflake deployment, use pip install nixtla[snowflake] and run python -m nixtla.scripts.snowflake_install_nixtla. Requires Python and pandas.

How do you use this agent?

  1. Get an API key at https://nixtla.io/free-trial. 2. Instantiate NixtlaClient(api_key='...'). 3. Load data as a pandas DataFrame. 4. Call forecast(df, h=24, level=[80, 90]) for forecasting, or detect_anomalies(df) for anomaly detection. 5. Optionally use plot() to visualize results.

What are this agent's strengths and limitations?

Pros
  • Zero-shot inference: no training required, with average GPU inference speed of 0.6 ms per series, offering high efficiency.
  • Accuracy: tested on over 300K series, outperforms a range of statistical and deep learning models, consistently top-three across frequencies.
  • Versatile: supports fine-tuning, exogenous variables, multiple series, custom loss functions, cross-validation, and prediction intervals.
  • Low-code: simplifies time series analysis, accessible to users with minimal coding experience.
Limitations
  • The model is closed source and accessed only via API, relying on network and API key.
  • Requires a paid API key (free trial available).
  • Platform-specific: core functionality depends on Nixtla API; cannot self-host the model.
  • Snowflake deployment requires additional configuration for external access integrations.

How does this agent compare with similar options?

Traditional time series methods include ARIMA, ETS, MSTL, Theta, CES, and machine learning models like XGBoost and LightGBM, as well as deep learning approaches. TimeGPT differentiates with zero-shot capability and simplicity, but as a closed model may present vendor lock-in risks.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Nixtla TimeGPT-1 This agent 0 · Major gaps Library / SDKFree + model costs ★ 4k 3d ago Jupyter Notebook —
OpenChatBI — Conversational BI Agent 66 · Some gaps Library / SDKFree + model costs ★ 667 1d ago Python OpenAI API · Claude API
PyOD 3: Agentic Anomaly Detection Library 52 · Major gaps Library / SDKFree ★ 10k 7d ago Python Codex · Claude Code
Jupyter AI 63 · Some gaps IDE extensionFree + model costs ★ 4.4k 5d ago Python Codex

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
0/ 100 5-point scale 0.0 / 5
This review covers the source as of Aug 11, 2026. The project has shipped 1 stable release(s) since, which have not been re-reviewed. The score and verdict describe the reviewed version only. Recent releases ↓
Trust 0/29
Reliability 0/14
Adaptability 0/18
Convention 0/18
Effectiveness 0/13
Verifiability 0/8
Why each dimension lost points
Trust0 / 29 · 0.0/5

Evidence shows this is an SDK requiring an API key to access external services. No documentation on permission management, user confirmation, data flow transparency, or sensitive data handling. Dependencies are listed but no security audit or vulnerability scanning evidence. External effects are calling external APIs but not clearly stated. No rollback mechanism. Source attribution only mentions third-party technologies without detail.

Reliability0 / 14 · 0.0/5

Self-consistency: version numbers in README and pyproject.toml are consistent (0.8.0), but no internal consistency evidence. Dependency availability: dependencies are listed but no availability guarantees. Failure messages: no documentation on error handling or user prompts.

Adaptability0 / 18 · 0.0/5

Audience and scenarios: README describes various use cases but does not specify target audience. Capability boundaries: no clear statement of model limitations. Trigger precision: no trigger mechanism provided. Environment fit: no environment requirements or compatibility notes.

Convention0 / 18 · 0.0/5

Information architecture: README provides quick start and documentation links but no full architecture description. Install notes: pip install command provided but no detailed environment configuration. Naming stability: no naming conventions. Examples and FAQ: examples provided but no FAQ. Known limitations: not mentioned. License: Apache 2.0 but TimeGPT itself is closed source. Versioning changelog: not provided. Maintenance responsibility: not clear.

Effectiveness0 / 13 · 0.0/5

Output usability: examples of forecast and anomaly detection outputs provided but no output format specification. Marginal value: claims zero-shot inference but no comparative data. Cost benefit: no cost information.

Verifiability0 / 8 · 0.0/5

Claim traceability: paper cited in README but no specific data sources. Cross-source corroboration: not provided. Fact-inference separation: not clearly distinguished.

Risks and how to mitigate them
  • Not found in source: least-privilege scopingGrant only what the task needs: a dedicated account or read-only token, scoped to specific directories and repos.
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: data-flow disclosureWatch which external services it contacts (proxy or firewall logs) and keep sensitive data out until you know where it goes.
  • Not found in source: sensitive-data handlingUse dedicated, low-privilege, revocable API keys — never production credentials — and keep secrets out of logs.
  • Not found in source: dependency securityPin versions and run a dependency audit (npm audit, pip-audit) before installing; prefer running it in a container.
  • Not found in source: disclosed external effectsEstablish which external systems it writes to, sends to or changes, and verify with test accounts or repos before production.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • Not found in source: verifiable attributionInstall from the official repo or registry and check the publisher and URL to avoid look-alike packages.
  • This SDK requires an API key and may involve data transmission; ensure you understand data flow.
  • TimeGPT model itself is closed source; only the SDK is open source. Read the terms before use.
  • Dependencies lack security audit evidence; recommend security review.
Evidence confidence: Low Reviewed Aug 11, 2026 Reviewed revision 3e5b40d70f4f New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.9.0
    Release notes excerpt
    Highlights * Asynchronous jobs (client.jobs) — long-running work can now run server-side without blocking. jobs.forecast(), jobs.cross_validation(), jobs.finetune(), jobs.detect_anomalies(), jobs.simulate(), jobs.explain() and jobs.execute_step() each return a Job handle with .wait(), .status and .cancel(), mirroring the blocking method of the same name — note that jobs.detect_anomalies() mirrors detect_anomalies_online(), i.e. it runs *online* detection. Job, JobStatus, JobError, JobTimeoutError, JobCancelledError and ApiError are exported from …
    View on GitHub ↗
  2. v0.8.0
    Release notes excerpt
    New Features * [FEAT] Register Nixtla-client-version by @JQGoh in https://github.com/Nixtla/nixtla/pull/817 * [FEAT] full_history mode support for cross-validation as part of add_history=True by @JQGoh in https://github.com/Nixtla/nixtla/pull/824 Documentations/Web * [DOC] Update of documentation on the deprecation notice for /v2/historic_forecast by @JQGoh in https://github.com/Nixtla/nixtla/pull/816 * [DOC] update book a meeting href by @rslmrn in https://github.com/Nixtla/nixtla/pull/818 …
    View on GitHub ↗
  3. v0.7.4

FAQ

Is training data required?
No, TimeGPT supports zero-shot inference and can be used directly for forecasting and anomaly detection without prior training.
How do I get an API key?
You can obtain a free trial API key from Nixtla's website: https://nixtla.io/free-trial.
Can I deploy the model on-premises?
The model itself is closed source, but you can deploy it within your Snowflake environment, keeping data within your infrastructure.
Does it support forecasting multiple time series simultaneously?
Yes, it supports multiple series forecasting, optimizing workflows.
View on GitHub ↗ Install ↓

Related agents