Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | URL pattern to match against intercepted requests |
extract_data_model | object | Yes | Data model schema for extracting specific fields using JSONata (also accepts JSONPath-style $.field syntax) |
selector | string | No | XPath expression to wait for before extracting network data |
wait_time | number | No | Maximum time (ms) to wait for the selector to appear. Only used when selector is set. Default: 15000 |
full_request | boolean | No | When true, adds full request/response metadata to the extracted data. Default: false |
URL Matching
The node supports three matching modes. If there are several matchees, the most recent matching request is returned.Exact Match
If the provided URL exactly matches one request, the network data of that request is returned.Substring Match
If no exact match is found, the node falls back to substring matching. Say you specify/api/users/ as url, then any request containing /api/users/ in the URL would be matched and the most recent request would be returned.
Regex Match
For complex patterns, prefix the URL withregex: to use regular expressions.
/api/v1/coverages/123/api/v1/coverages/-456789
/api/v1/coverages/(no number)
Full Request
Whenfull_request is enabled, complete request and response metadata is added directly inside each extracted property. This is useful when you need to capture authentication tokens, cookies, or other request/response details.
Default Output (full_request: false)
With Full Request (full_request: true)
Whenfull_request is enabled, single-element arrays are unwrapped and the extracted data is placed inside response.body:
- request.url: The full request URL
- request.method: HTTP method (GET, POST, etc.)
- request.headers: Request headers sent with the request
- request.body: Request body (for POST/PUT requests)
- response.status: HTTP status code
- response.statusText: HTTP status text
- response.headers: Response headers
- response.body: The extracted response data
- timestamp: When the request was made
Examples
Basic Usage
Extract user data from an API response:With Regex URL Matching
Extract specific fields using regex to match dynamic URLs:$— root object$.fieldorfield— direct field access$.parent.childorparent.child— nested field$[0]— first array element
Wait for Element First
Wait for a specific element to appear before extracting network data:Notes
- The node automatically trims whitespace from URL patterns
- When multiple requests match, the most recent match is used for extraction
- Supported response types: JSON, HTML, and XML. Non-JSON responses are returned as raw strings.
- Network traffic classified as noise (e.g. analytics, tracking pixels, static assets, health checks) is filtered out from extraction candidates by default. If the request you’re trying to extract doesn’t appear, toggle Filter noise off in the Network Traffic panel to see all captured requests.

