# A Timeout Too Short for the Page

A capture with a 100 ms timeout (timeout=100): too short to load the page, so connection_status is timeout and there is no image.

Source: https://docs.deepinfo.com/reference/lookup/screenshot/examples/timeout/

Last updated: 2026-09-24

---
`GET https://api.deepinfo.com/v1/lookup/screenshot?url=https%3A%2F%2Fwww.deepinfo.com&timeout=100`

A capture with a 100 ms timeout (timeout=100): too short to load the page, so connection_status is timeout and there is no image.

Example 2 of 6 in **Page Loading** · [Screenshot Examples](/reference/lookup/screenshot/examples/) · endpoint: [Screenshot](/reference/lookup/screenshot/)

Tags: `param` `timeout` · `value` `100`

Asks for a capture that gives up after 100 milliseconds (`timeout=100`).

`timeout` is the longest time to wait for the page to load, from 0 to 90,000 ms (default 30,000). 100 ms is not enough to load `www.deepinfo.com`, so the capture stops: `connection_status` is `timeout`, `redirected_url` and `screenshot_url` are `null`. The request itself still returns HTTP 200. A lower `timeout` makes a lookup of an unreachable or very slow page fail sooner.

## Request

| Parameter | In | Value |
|---|---|---|
| `url` | query | `https://www.deepinfo.com` |
| `timeout` | query | `100` |

```bash
curl 'https://api.deepinfo.com/v1/lookup/screenshot?url=https%3A%2F%2Fwww.deepinfo.com&timeout=100' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

## Response

### 200 · OK

`Content-Type: application/json; charset=utf-8` · `ratelimit-limit: 1` · `ratelimit-remaining: 0` · `ratelimit-reset: 1` · `x-ratelimit-limit-second: 1` · `x-ratelimit-remaining-second: 0` · `deepinfo-request-id: 5f0c6a8e-1b2d-4c3e-9f4a-7b8c9d0e1f2a`

```json
{
  "url": "https://www.deepinfo.com",
  "redirected_url": null,
  "screenshot_url": null,
  "connection_status": "timeout",
  "check_date": "2026-09-24T08:43:39.744Z"
}
```
