API Monitor

Reveal active or passed timeouts, intervals, and eval invocation call stacks. Observe events and properties of media elements

API Monitor

Install from Chrome Web Store

Extension stats

Users: 41
4
Version: 1.0.6 (Last updated: 2024-12-16)
Creation date: 2024-03-22
Risk impact: Moderate risk impact
Risk likelihood:
Manifest version: 3
Permissions:
  • storage
Host permissions:
  • *://*/*
Size: 88.99K

Other platforms

Not available on Android
Not available on Firefox
Not available on Edge
Want to check extension ranking and stats more quickly for other Chrome extensions? Install Chrome-Stats extension to view Chrome-Stats data as you browse the Chrome Web Store.

Extension summary

Whether you're web developer and want to assess implementation correctness or just curious about how some site works, this tool adds additional panel to the browser’s DevTool that enables to see scheduled timeouts and active intervals, as well as to review and navigate to initiators of: eval, setTimeout, setInterval, requestIdleCallback, requestAnimationFrame and their terminator functions.

Allows:

  • visit every function in the call stack (if available).
  • detect eval ­function usage, see its argument and return value, same for setTimeout and setInterval when called with a string instead of a function.
  • for every mounted video or audio media element's to see it’s state and properties, which media event was fired and how many times, plus toolbar to apply common actions.

Helps to spot:

  • incorrect timeout delay, marked with ⁉️ (rare, critical).
  • bad handler for terminator function, marked with ⁉️ (common, arrogant - please read the documentation).
  • terminating non existing or elapsed timeout, in that case the delay will be shown as "N/A" (common, innocent).
  • invocations from external domains.
  • usages with extremely short delay causing high CPU usage with extremely low impact. The emphasis here is to lower the CPU usage to conserve energy and to use right and modern API for the purpose.
  • usages with high amount of active timers (> 1000) that can be written just as one timer that starts the desired sequence (chatgpt.com).
See more

Extension safety

Risk impact

API Monitor requires a few sensitive permissions. Exercise caution before installing.

Risk likelihood

API Monitor may not be trust-worthy. Avoid installing if possible unless you really trust this publisher.

Upgrade to see risk analysis details

Promo images

API Monitor small promo image
Small promo image

Similar extensions

Here are some Chrome extensions that are similar to API Monitor: