API Monitor
Show active intervals, scheduled timeouts, animation frames, idle callbacks, eval invocations, media, workers, scheduler API
As of June 2026, API Monitor has 148 users and a 5.00/5 rating from 1 reviews in the Developer Tools category.
Usersup 14.7 percent+14.7%
148
148
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
1.5.0
Manifest V3
History
10 snapshotsTracking since Apr 1, 2026.
View as table
| Date | Users | Rating | Reviews | Version |
|---|---|---|---|---|
| Apr 1, 2026 | 129 | 5.00 | 1 | 1.5.0 |
| Apr 8, 2026 | 131 | 5.00 | 1 | 1.5.0 |
| Apr 19, 2026 | 129 | 5.00 | 1 | 1.5.0 |
| Apr 24, 2026 | 122 | 5.00 | 1 | 1.5.0 |
| May 2, 2026 | 128 | 5.00 | 1 | 1.5.0 |
| May 8, 2026 | 127 | 5.00 | 1 | 1.5.0 |
| May 13, 2026 | 128 | 5.00 | 1 | 1.5.0 |
| May 19, 2026 | 130 | 5.00 | 1 | 1.5.0 |
| May 25, 2026 | 134 | 5.00 | 1 | 1.5.0 |
| Jun 9, 2026 | 140 | 5.00 | 1 | 1.5.0 |
| Now | 148 | 5.00 | 1 | 1.5.0 |
Permissions & access
- Permissions
- storagepower
- Host access
- *://*/*
Screenshots
About
Chrome Developer Tools [API 🔎] panel tries to gather every bit of useful information from the usage of certain native functions that are prone to human errors, or are difficult to spot intuitively.
Motivation
To assess Web Application implementation correctness and expedite issues discovery. See examples at https://github.com/zendive/browser-api-monitor/doc/issues.log.md
Functionality
- Gather callstack that is used to call every wrapped function:
- short - just the nearest initiator.
- full - from the root to the nearest initiator (from left to right).
- Aggregate information about currently scheduled timeouts and running active intervals.
- Gather details about which terminators are cancelling certain scheduled setters.
- Allow to initiate a debugging session by redirecting the code flow to a `debugger` breakpoint right before the callback invocation.
- Hit F11 (step inside) twice in order to progress into the callback itself.
- Allow to bypass (skip) setter's callback, or terminator invocation function.
- Detect anomalies in passed arguments such as:
- Passing incorrect timeout delay to `setTimeout`, `setInterval`, `requestIdleCallback`.
- Correct one is `undefined` or a number that is greater or equal to `0`.
- Invoking terminator function with handler that is non-positive integer, or of non-existent or already elapsed setter.
- Measure callback's execution self-time.
- Warn if it exceeds 4/5 (13.33ms) of 60 FPS hardcoded frame-rate (16.66ms).
- Count calls per second (CPS) when applicable.
- Detect `eval` function usage in runtime, as well as `setTimeout` and `setInterval` when called with a `string` callback instead of a `function`.
- By default - off, cause the fact of wrapping it, excludes the access to local scope variables from the `eval` script, and as a result, may break the application if it does depend on it.
- Monitor Worker's methods and event handlers metrics.
- Warn if number of active workers exceeds number of available CPU cores.
- keep in mind: extension API can't wrap `self.close()` in worker global context (only `terminate()` in top context)
- Detect anomalies:
- attempt to add already added listener with `addEventListener`.
- attempt to remove unknown listener with `removeEventListener`.
- Monitor `scheduler.yield` and `scheduler.postTask`.
- Calls, delay, priority, aborts, self-time metrics.
- Monitor mounted `video` and `audio` media elements in DOM.
- Present control panel with basic media functions.
- Show media events and number of times they have been fired.
- Show current state of properties.
- Allow to toggle the state of changeable boolean properties e.g. `controls`, `preservesPitch`...
- Prevent the system from going to Sleep state due to user inactivity for a better observational experience. By default - off.
Wrapped native functions
- eval
- setTimeout
- clearTimeout
- setInterval
- clearInterval
- requestAnimationFrame
- cancelAnimationFrame
- requestIdleCallback
- cancelIdleCallback
- Worker
- constructor
- terminate
- onmessage
- onerror
- postMessage
- addEventListener
- removeEventListener
- scheduler
- postTask
- yield
Note:
- while measuring performance of your code – consider disabling this extension as it may affect the results.
Source code: https://github.com/zendive/browser-api-monitorTechnical
- Version
- 1.5.0
- Manifest
- V3
- Size
- 96.17KiB
- Min Chrome
- 135.0
- Languages
- 1
- Featured
- No
Metadata
- ID
- bghmfoakiidiedpheejcjhciekobjcjp
- Developer ID
- uaa14d1d420282bfff29bcdba9034e46d
- Developer Email
- [email protected]
- Created
- Mar 22, 2024
- Last Updated (Store)
- Feb 25, 2026
- Last Scraped
- Jun 9, 2026
- Website
- —
- Privacy Policy
- —
Similar extensions
Alternatives to API Monitor, ranked by description similarity.
ALT-DEV TOOLS
A powerful sidebar DevTools alternative — Elements, Console, Network, Sources & Application panels right in your browser sidebar
—
★ 5.0
AH Debugger
Debug analytics and marketing pixels in real time with AH Debugger.
156
★ 5.0
dtools - Web Developer Tools
Comprehensive web developer tools extension with performance metrics, tech stack detection, and debugging utilities.
127
★ 5.0
How Fugu is the Web?
An extension to shine light on the Project Fugu 🐡 APIs web apps want to use.
48
Show Data Variables
Powerful side panel browser extension that discovers, organizes, and helps inspect hidden or non-obvious page data across the DOM,…
11
Anti Anti Debug
Be able to use developer tools again
10.0K
★ 4.7
Page Debug Copier
Debug any web page: capture HTML, console, performance, storage. Filter noise, refine with Gemini.
5
WebGPU Dev Extension
Provide some features helpful for WebGPU Development
347
★ 4.5
Data sourced from the Chrome Web Store · last verified Jun 9, 2026.