Skip to main content

Network Capture

Signal JS automatically captures network requests made via fetch and XMLHttpRequest, including headers and response bodies.

Configuration

Captured Data

Each network request captures:

URL Deny List

Exclude specific URLs or patterns from capture:

Sensitive Headers

Headers that are automatically redacted:

Body Size Limits

Limit the size of captured request/response bodies:
Requests exceeding this limit will have their bodies truncated or excluded.

Custom Request Masking

Use a custom function to mask or exclude requests:

Content-Type Filtering

Only capture bodies for specific content types:
Or configure separately for requests and responses:

Example: Complete Configuration

Use Cases

  • Debug API errors by seeing the exact request/response that caused issues
  • Monitor API performance with request duration tracking
  • Track user flows by correlating network requests with user actions
  • Debug authentication issues by inspecting headers (with sensitive data masked)
  • Analyze payload sizes to optimize API responses