FREEDOM251

Freedom251 › Anomaly Detection Software

PyOD

Free plan APILinuxMacSelf-hostedWindows

Visit PyOD Alternatives Pricing

PyOD's own site

What PyOD is

PyOD is a free Python library for anomaly detection, with 61 documented detectors across tabular, time-series, graph, text, image, and audio data. A shared API supports the classic detector workflow, while ADEngine adds orchestration: it profiles data, chooses benchmark-backed detectors, runs them in parallel, calculates consensus scores, and reports diagnostics. ADEngine also works as a Python API without an LLM. PyOD additionally provides an agentic investigation workflow and activation paths for Claude Code, Codex, and MCP-compatible agents. Optional extras enable capabilities such as PyTorch detectors, graph models, embeddings, audio, and an MCP server. Install through pip, conda-forge, or from source; the documented requirement is Python 3.9 or higher. PyOD serves academic research and commercial products. Its documentation cautions that ADEngine’s quality verdict is heuristic rather than a guarantee, and recommends checking results with held-out labels or domain review. The model persistence guide also warns that pickle and joblib can run arbitrary Python code when loading artifacts, so callers must pass trusted=True.

Who it suits

PyOD suits Python users working on anomaly detection across the documented data types, including academic and commercial projects. ADEngine may suit teams seeking orchestration, while optional agent integrations are available for compatible workflows.

What it does well

  • Documents 61 detectors across six data types.
  • ADEngine runs detectors in parallel and computes consensus scores.
  • Available through pip, conda-forge, or source.
  • ADEngine works without an LLM.
  • Free and open source.

What to know first

  • Requires Python 3.9 or higher.
  • Optional capabilities require pip extras.
  • ADEngine’s quality verdict is a heuristic, not a guarantee.
  • Loading pickle or joblib artifacts requires trusted=True.

Limits

The listed plan is free. The installation guide requires Python 3.9 or higher, and optional capabilities require pip extras. ADEngine describes its quality verdict as a heuristic and recommends validation against held-out labels or domain review.

Plans

PlanBilled and limitsPrice
PyODOpen-source Python library · optional capabilities require pip extrasFree

As pyod.readthedocs.io lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Use Python 3.9 or higher.
  2. Install PyOD with pip, conda-forge, or from source.
  3. Add optional pip extras for capabilities such as PyTorch detectors, embeddings, audio, or MCP.
  4. Choose the classic detector API or use ADEngine as a standalone Python API.
  5. For agent workflows, follow the activation path for Claude Code, Codex, or an MCP-compatible agent.

PyOD is a Python library for anomaly detection, best suited to developers and researchers building their own analysis or product workflows. Its broad detector catalog and multiple ways to coordinate detection make it a flexible toolkit, but its quality verdict is not a substitute for validating results.

Overview

Initialized in 2017, PyOD brings 61 detectors for tabular, time-series, graph, text, image, and audio data under one API. It supports hybrid detection, real-time detection, anomaly explanations, and self-hosted deployment. That combination suits custom pipelines more than buyers looking for a turnkey monitoring service.

Users can work directly with the classic detector API, use ADEngine for lifecycle orchestration, or follow an agentic investigation workflow. Python 3.9 or higher is required, and some capabilities rely on optional package extras, so the full catalog may require more than a basic installation.

Key features

Shared detector API

PyOD’s 61 detectors span six data types through a common API. This is useful when a project needs to compare detection approaches or handle different kinds of input without adopting a separate library for each. The breadth still leaves method choice to the user: a large catalog does not determine which detector suits a particular dataset.

ADEngine orchestration

ADEngine profiles data, selects benchmark-backed detectors, runs multiple detectors in parallel, computes consensus scores, and reports diagnostics. This can streamline an evaluation workflow for teams that want a combined view rather than manually coordinating every run. Its quality verdict is explicitly a heuristic, not a guarantee; PyOD recommends checking results against held-out labels or domain review.

Agent and Python workflows

The od-expert skill supports Claude Code and Codex, while an optional MCP server provides a path for MCP-compatible agents. ADEngine also works as a standalone Python API without an LLM, so agent use is not a prerequisite. These options suit teams experimenting with assisted investigations, while conventional users can stay with the direct API.

Installation and optional capabilities

PyOD can be installed through pip, conda-forge, or from source. Optional extras cover capabilities including PyTorch and graph detectors, embeddings, audio, and MCP; the broader integrations also include SUOD, XGBoost, model combination, thresholding, OpenAI embeddings, and Hugging Face encoders. This modularity can keep a basic install focused, but users must choose and manage extras needed for their workflow.

Artifact safety

PyOD warns that pickle and joblib artifacts can execute arbitrary Python code when deserialized. Loading requires callers to pass trusted=True, a meaningful safeguard that also makes artifact provenance a responsibility for anyone handling saved models.

Pricing

PyOD is free: its PyOD plan costs free and provides the open-source Python library. There is no free trial because the plan is free; optional capabilities may require installing pip extras. This is a strong fit for users able to integrate and operate a library themselves, rather than buyers seeking a paid managed service or published support tier.

Platforms

PyOD supports API use on Linux, macOS, and Windows, with self-hosted deployment. Its Python 3.9-or-higher requirement and installation routes make the environment a consideration for teams maintaining their own runtime.

Who it's for

PyOD fits researchers and software teams that want to embed anomaly detection in Python workflows, compare methods across varied data, or use orchestration to coordinate several detectors. The project describes use in academic research and commercial products worldwide. It is less suitable for organizations that want a packaged monitoring interface without building around a library, or for teams unable to validate anomaly outputs in their domain.

Pros and cons

  • Pro: 61 detectors across six data types share one API, giving mixed-data projects a broad starting point.
  • Pro: ADEngine combines profiling, parallel detector runs, consensus scoring, and diagnostics, reducing manual orchestration work.
  • Pro: Free distribution through pip, conda-forge, or source supports teams that prefer to manage their own deployment.
  • Con: Python 3.9 or higher is required, and optional extras add setup choices for specialized capabilities.
  • Con: ADEngine’s verdict is heuristic, so users must validate results with held-out labels or domain expertise.
  • Con: The library’s artifact guidance makes trust in pickle or joblib files essential before loading.

Alternatives

Anomaly Detection Software is the broader category for comparing tools. Consider ManageEngine NetFlow Analyzer instead if you want a freemium product with a free edition capped at two interfaces and paid editions priced by interface count, rather than a Python library.

OpenSearch is another free, open-source option with API, web, and self-hosted platforms, while Anomalib is a free open-source library installable from PyPI or source. PySAD is a free Python framework for readers considering another library. For data-quality monitoring needs, Soda offers a free plan with pipeline testing, metrics observability, and alerting and ticketing integrations.

Axomaly offers a free alpha plan with guided onboarding and direct support. Metaplane has a free plan capped at 10 monitored tables, four users, and three custom SQL monitors, alongside custom-priced Enterprise. ObservabilityOS has a free developer plan with one service, 500MB of monthly logs, and seven-day retention.

Verdict

Choose PyOD if you need a free, self-hosted Python toolkit with a wide detector catalog and orchestration options across varied data types. Its main advantage is the breadth of methods under one API, reinforced by ADEngine’s coordination features. Look elsewhere for a turnkey monitoring product, and do not rely on its quality verdict without domain validation.

Verdict

PyOD offers a broad detector catalog with both a classic API and an orchestration layer. Treat ADEngine’s quality verdict as a starting point and validate results; load serialized artifacts only when trusted.

Questions

How much does PyOD cost?

The PyOD plan is listed as free.

What data types does PyOD support?

Its documentation lists detectors for tabular, time-series, graph, text, image, and audio data.

Which Python versions does it require?

The installation guide requires Python 3.9 or higher.

How can I install PyOD?

The documented options are pip, conda-forge, or installation from source.

Does PyOD work with coding agents?

It provides activation paths for Claude Code, Codex, and MCP-compatible agents, including an od-expert skill and an optional MCP server.

What should I know about ADEngine's quality verdict?

The verdict is a heuristic, not a guarantee. PyOD recommends checking results against held-out labels or through domain review.

Facts from PyOD's own pages

Agent integrations
The installation guide describes activation paths for Claude Code, Codex, and MCP-compatible agents. · pyod.readthedocs.io, 30 Sept 2026
Agent support
PyOD provides an od-expert skill for Claude Code and Codex, plus an optional MCP server for MCP-compatible agents. · pyod.readthedocs.io, 30 Sept 2026
Contribution criterion
PyOD says contributors to newly proposed detectors should commit to at least two years of maintenance. · pyod.readthedocs.io, 30 Sept 2026
Data types
PyOD 3 documents detectors for tabular, time-series, graph, text, image, and audio data. · pyod.readthedocs.io, 30 Sept 2026
Detector catalog
The documentation describes 61 detectors across multiple data types, exposed through one API. · pyod.readthedocs.io, 30 Sept 2026
Detector count
The documentation lists 61 detectors across its supported data types. · pyod.readthedocs.io, 30 Sept 2026
Distribution
The guide documents installation through pip, conda-forge, or from source. · pyod.readthedocs.io, 30 Sept 2026
Founded
2017 · pyod.readthedocs.io, 28 Sept 2026
Install options
The package is distributed through pip and conda-forge and can also be installed from source. · pyod.readthedocs.io, 30 Sept 2026
Integrations
Optional pip extras enable PyTorch, SUOD, XGBoost, model combination, thresholding, embeddings, OpenAI embeddings, Hugging Face encoders, graph models, MCP, and audio features. · pyod.readthedocs.io, 30 Sept 2026
Intended users
The project says PyOD serves academic research and commercial products worldwide. · pyod.readthedocs.io, 30 Sept 2026
Lifecycle orchestration
ADEngine profiles data, selects benchmark-backed detectors, runs multiple detectors in parallel, computes consensus scores, and reports diagnostics. · pyod.readthedocs.io, 30 Sept 2026
Optional components
Optional pip extras include support for PyTorch detectors, graph detectors, embeddings, audio, and an MCP server. · pyod.readthedocs.io, 30 Sept 2026
Project history
The About page says Dr. Yue Zhao initialized the project in 2017. · pyod.readthedocs.io, 30 Sept 2026
Purpose
PyOD is a Python library for anomaly detection. · pyod.readthedocs.io, 30 Sept 2026
Python integration
ADEngine can be used as a standalone Python API without an LLM. · pyod.readthedocs.io, 30 Sept 2026
Requirements
The installation guide lists Python 3.9 or higher as a requirement. · pyod.readthedocs.io, 30 Sept 2026
Result quality limits
ADEngine describes its quality verdict as a heuristic, not a guarantee that results are correct, and recommends validation against held-out labels or domain review. · pyod.readthedocs.io, 30 Sept 2026
Runtime requirement
The installation guide requires Python 3.9 or higher. · pyod.readthedocs.io, 30 Sept 2026
Security guidance
The model persistence guide warns that pickle and joblib can deserialize arbitrary Python code and requires callers to pass trusted=True before loading artifacts. · pyod.readthedocs.io, 30 Sept 2026
Support
The FAQ invites users to open an issue or contact the maintainer at [email protected]. · pyod.readthedocs.io, 30 Sept 2026
Support and community
The documentation links to a GitHub repository for source installation and examples; it does not state a paid support plan on the pages reviewed. · pyod.readthedocs.io, 30 Sept 2026
Usage
PyOD offers a classic detector API, ADEngine lifecycle orchestration, and an agentic investigation workflow. · pyod.readthedocs.io, 30 Sept 2026

Where PyOD stands on Freedom251

Look at these too