$npx skillfedfor your agent

scout-apm

Scout Application Performance Monitoring Agent

With conditionsPyPI MonitoringReleased Feb 2026161.5K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — scout_apm-3.5.3-py3-none-any.whl
v3.5.3 · released 2026-02-12 · Python <4,>=3.8 · 5 runtime deps: asgiref, psutil, urllib3, certifi, wrapt

Yes, if you are running Django, Flask, Celery, or one of the other supported frameworks and have an active Scout APM account. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. The main prerequisite is a Scout service subscription to view the collected data; without it, the agent will collect metrics but have nowhere to send them.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a Scout APM account and API key; Python 3.8 or later; the agent needs to be configured with valid credentials before it will transmit data.
  • Low install friction with a pure-Python wheel and five common runtime dependencies.
  • The package is actively maintained with a recent commit on 2026-08-10, and supports current Python versions (3.8 through 3.12).

License · maintenance · safety

MIT (permissive) — MIT license is permissive, allowing use in commercial and open-source projects with minimal restrictions beyond attribution.

last release 2026-02-12 (183 days) · last repo commit 2026-08-10 · 77 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 161,459 downloads/mo, #10,631 on PyPI

Verify before relying

pip install scout-apm

import scout_apm.api
scout_apm.api.Config.set(name="MyApp", key="<SCOUT_KEY>")
scout_apm.api.Config.set(monitor=True)
  • Whether the agent has measurable performance overhead on typical workloads.
  • How much data retention and query capability the free tier of Scout APM service provides.
  • Whether instrumentation API works equally well for frameworks outside the listed integrations.
Same gist for agents: .md · .json

What it is and what it does

Scout APM is an application performance monitoring agent for Python web applications and workers. Once installed and configured, it automatically instruments Django, Flask, Celery, and several other frameworks to collect performance metrics and detailed transaction traces, which are then sent to Scout's cloud service for analysis and visualization.

The agent works by wrapping framework components and system calls to measure response times, database queries, and other performance-critical operations. It requires an active Scout APM account (or Heroku Addon) to view the collected data. For frameworks not in the built-in integration list, Scout provides an instrumentation API for manual integration.

Use it for

  • Monitor response times and identify slow endpoints in Django or Flask production applications.
  • Track Celery worker task performance and detect long-running or failing background jobs.
  • Collect transaction traces to diagnose database query bottlenecks and N+1 problems.
  • Correlate application performance with deployment changes and infrastructure metrics.
  • Profile custom business logic using Scout's instrumentation API for unsupported frameworks.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are running Django, Flask, Celery, or one of the other supported frameworks and have an active Scout APM account.

The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. The main prerequisite is a Scout service subscription to view the collected data; without it, the agent will collect metrics but have nowhere to send them.

Install

scout-apm on PyPI

Before you install

Low install friction with a pure-Python wheel and five common runtime dependencies. The package is actively maintained with a recent commit on 2026-08-10, and supports current Python versions (3.8 through 3.12).

Requires a Scout APM account and API key; Python 3.8 or later; the agent needs to be configured with valid credentials before it will transmit data.

License in practice

MIT license is permissive, allowing use in commercial and open-source projects with minimal restrictions beyond attribution.

Quickstart

pip install scout-apm

import scout_apm.api
scout_apm.api.Config.set(name="MyApp", key="<SCOUT_KEY>")
scout_apm.api.Config.set(monitor=True)

Verify before relying

  • Whether the agent has measurable performance overhead on typical workloads.
  • How much data retention and query capability the free tier of Scout APM service provides.
  • Whether instrumentation API works equally well for frameworks outside the listed integrations.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <4,>=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
asgirefpsutilurllib3certifiwrapt
MaintenanceActively maintained 183 days since the last release
Last repo commit
First released
Downloads161,459 / month, #10,631 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: BottleFramework :: DjangoFramework :: Django :: 3.2Framework :: Django :: 4.0Framework :: Django :: 4.1Framework :: Django :: 4.2Framework :: FlaskIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: POSIXOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: System :: Monitoring

Evidence: scout_apm-3.5.3-py3-none-any.whl

Tags

Capabilities
python apm monitoringdjango performance monitoringflask apm agentcelery worker monitoringapplication performance trackingpython transaction tracingweb framework profiling
Topics
apmperformance-monitoringinstrumentation
PyPI keywords
apmperformance monitoringdevelopment

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “python apm monitoring”

  • scout-apmScout APM is a Python application performance monitoring agent that…
  • elastic-apmElastic APM is the official Python agent for Elastic Application…
  • appdynamicsA Python agent that instruments and monitors application performance,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Monitoring packages

tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
opentelemetry-semantic-conventions Worth it
PyPI · Monitoring · released Jul 2026

Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.

Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.

Apache-2.0pure Python · 3.10+
542.9Mdownloads / mo
opentelemetry-sdk Worth it
PyPI · Monitoring · released Jul 2026

Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.

Apache-2.0pure Python · 3.10+
521.8Mdownloads / mo
opentelemetry-api With conditions
PyPI · Monitoring · released Jul 2026

Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.

Apache-2.0pure Python · 3.10+
463.8Mdownloads / mo
opentelemetry-exporter-otlp-proto-http Worth it
PyPI · Monitoring · released Jul 2026

Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.

Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.

Apache-2.0pure Python · 3.10+
409.9Mdownloads / mo
opentelemetry-instrumentation Worth it
PyPI · Monitoring · released Jul 2026

Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.

Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.

Apache-2.0pure Python · 3.10+
393.5Mdownloads / mo

See also elastic-apm · ddapm-test-agent · newrelic · inspect-scout · ddtrace · apm-cli · opentelemetry-instrumentation-pyramid · autodynatrace · appdynamics · rollbar