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

# browser_download

> Downloads started in the browser: list them, or wait for one to complete and get its file path.

Downloads started in the browser: list them, or wait for one to complete and get its file path. Developer mode saves into the context's download directory; extension mode reports the browser's own downloads.

## Parameters

<ParamField body="action" type="enum" required default="list">
  One of: `list`, `wait`.
</ParamField>

<ParamField body="tabId" type="integer">
  Target tab id from browser\_tabs, which lists tabs across all windows. Defaults to the agent's most recently opened usable tab, or the only usable tab. Otherwise select a listed tabId.
</ParamField>

<ParamField body="urlContains" type="string">
   
</ParamField>

<ParamField body="timeoutMs" type="integer">
  wait: default 60000
</ParamField>

## Example

```json theme={null}
{
  "action": "wait",
  "tabId": 1234,
  "urlContains": "report.csv",
  "timeoutMs": 30000
}
```
