> ## Documentation Index
> Fetch the complete documentation index at: https://momentic.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# recordRequests

> Start recording every request that matches a URL pattern.

Pair with `getRecordedRequests` to retrieve the recorded list later. Unlike
`registerRequestListener`, multiple matches are kept.

## Parameters

| Parameter   | Type      | Required | Description                                                           |
| ----------- | --------- | -------- | --------------------------------------------------------------------- |
| `substring` | `string`  | No       | Match URLs that contain this substring.                               |
| `glob`      | `string`  | No       | Match URLs against a glob pattern.                                    |
| `regex`     | `string`  | No       | Match URLs against a regular expression.                              |
| `domain`    | `string`  | No       | Match all URLs under the given domain.                                |
| `key`       | `string`  | Yes      | Identifier used by `getRecordedRequests`.                             |
| `method`    | `string`  | No       | Restrict the recorder to a specific HTTP method.                      |
| `saveAs`    | `string`  | No       | Name of the variable to write this step's return value to.            |
| `retries`   | `number`  | No       | Number of times to retry the step on failure before failing the test. |
| `skipped`   | `boolean` | No       | Skip this step at execution time.                                     |

## Examples

```yaml theme={null}
- recordRequests:
    key: todos
    regex: .*/todos.*
```

```yaml theme={null}
- recordRequests:
    key: requests
    regex: .+jsonplaceholder.+
```

## Related

* [Network requests](/guides/page-interactions/network-requests)
* [Test format](/core-concepts/test-format)
