Errors - Logs - Traces Less config. Fewer dashboards. Faster clarity.

Application monitoring for AI-assisted development. Give Claude Code, Cursor, or any AI coding agent access to your production errors and traces via MCP, CLI, or API.

Sign up and configure Scout, terminal-style: npx @scout_apm/wizard Try our MCP server for Claude Code, Cursor, and more
Recovr Underdog AcuBliss Grizzly Boostr
70%
faster requests
DynaBliss
50%+
faster issue resolution
Zartis
<30 min
to production visibility
Swooped
8 years
as a Scout customer
Okdesk
For over a year, we have utilized ScoutAPM, and it has been pivotal in enhancing the stability and efficiency of the Genius Scan's backend, ultimately resulting in an enhanced user experience for millions of users. ScoutAPM proved to be indispensable in identifying and troubleshooting several crucial performance issues that would have remained unnoticed without its capabilities.
Bruno Virlet
Bruno Virlet Co-Founder of Grizzly Labs
Our engineers would say we have done several massive n+1 optimizations thanks to Scout. We made our requests 70% faster by identifying common bottlenecks in all requests thanks to Scout's detailed breakdowns. Every other day, we say, 'Let's go to Scout!' Their dashboard is refined. They are as obsessed about the quality of their product as we are.
Graham Quigley
Graham Quigley Founder of DynaBliss
Powerful Integrations

Connect Scout with Your Favorite Tools

Send alerts where your team already works, link errors to your tracker, and sign in with your identity provider.

SentryErrors linked to traces
GitHubDeploys and code links
SlackAlerts in your channels
PagerDutyPage whoever is on call
OktaSSO for your team
ZapierAutomate anything

See all integrations →

Get Started in Minutes

Add Scout to Your App

Install the agent, deploy, and see your first traces in about 5 minutes.

Get started in under 3 minutes with our Ruby agent.

  1. 1

    Add the gem to your Gemfile:

    gem 'scout_apm'
  2. 2

    Install it:

    bundle install
  3. 3

    Download your customized config file and place it at config/scout_apm.yml.

  4. 4

    Deploy.

Get started in under 3 minutes with our Python agent.

  1. 1

    Install the package:

    pip install scout-apm
  2. 2

    Add Scout to your framework: Django: add "scout_apm.django" first in INSTALLED_APPS. Flask: ScoutApm(app). FastAPI: app.add_middleware(ScoutMiddleware).

  3. 3

    Set your Scout key and app name, then deploy.

Get started in under 3 minutes with our PHP agent.

  1. 1

    Install the Laravel package:

    composer require scoutapp/scout-apm-laravel
  2. 2

    Optionally install the PHP extension:

    sudo pecl install scoutapm
  3. 3

    Set SCOUT_MONITOR, SCOUT_KEY, and SCOUT_NAME in .env, then deploy. Using Symfony? Install scoutapp/scout-apm-symfony-bundle instead.

Get started in under 3 minutes with our Elixir agent.

  1. 1

    Add the dependency to mix.exs:

    {:scout_apm, "~> 2.0"}
  2. 2

    Download your customized config file to config/scout_apm.exs.

  3. 3

    Add instrumentation in lib/your_app_web.ex, then deploy.

Get started in under 3 minutes with our Node.js agent.

  1. 1

    Install the package:

    npm install @scout_apm/scout-apm
  2. 2

    Create scout.js with your app name and key, and require it first in your entry point.

  3. 3

    Add the middleware. Express: expressMiddleware() and errorMiddleware(). NestJS: nestMiddleware() and nestErrorFilter().

  4. 4

    Set SCOUT_KEY and SCOUT_NAME, then deploy.

Prefer one command? npx @scout_apm/wizard signs you up and configures everything.

The fastest path to useful information without the bloat.

Scout Monitoring gives you errors, traces, and performance data in one place, with direct access from your AI coding tools. Set up in minutes, not days. No per-seat pricing, no surprise bills.

Start Monitoring for Free