---
metadata:
  - name: generator
    content: Diplodoc Platform v5.44.0
alternate:
  - https://yandex.ru/dev/webmaster/doc/en/reference/hosts-indexing-samples.md
  - https://yandex.ru/dev/webmaster/doc/ru/reference/hosts-indexing-samples.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/webmaster/doc/en/llms.txt

# Viewing examples of downloaded pages

Returns the list of indexed site pages (maximum 50,000 URLs).

## Request format

```
GET https://api.webmaster.yandex.net/v4/user/{[user-id](*user-id)}/hosts/{[host-id](*host-id)}/indexing/samples
  ? [[offset](*offset)=<int32>]
  & [[limit](*limit)=<int32>]
```

#|
||
`user-id`
|
<!-- source: en/_includes/popups.md -->
Type: `int64`. User ID. Required when calling all Yandex.Webmaster API resources. To get it, use the [GET /v4/user](https://yandex.ru/dev/webmaster/doc/en/reference/user.md) method.
<!-- endsource: en/_includes/popups.md -->
||
||
`host-id`
|
<!-- source: en/_includes/popups.md -->
Type: `host id (string)`. The site ID. To get it, use the [GET /v4/user/{user-id}/hosts](https://yandex.ru/dev/webmaster/doc/en/reference/hosts.md) method.
<!-- endsource: en/_includes/popups.md -->
||
||
`offset`
|
The list offset. The minimum value is 0.
||
||
`limit`
|
Page size (1-100). Default value: 50.
||
|#

## Response format

### Examples

> 
> {% list tabs %}
> 
> - JSON
> 
>   
>   ```javascript
>   {
>     "count": 1,
>     "samples": [
>       {
>         "status": "HTTP_2XX",
>         "http_code": 200,
>         "url": "http://example.com/some/path?a=b",
>         "access_date": "2016-01-01T00:00:00,000+0300"
>       }
>     ]
>   }
>   ```
>   
> 
> - XML
> 
>   
>   ```xml
>   <Data>  
>     <[count](*count_2)>1</count>  
>     <[sample](*sample)>   
>       <[status](*status)>HTTP_2XX</status>    
>       <[http_code](*http_code)>200</http_code>    
>       <[url](*url_3)>http://example.com/some/path?a=b</url>    
>       <[access_date](*access_date)>2016-01-01T00:00:00,000+0300</access_date>
>     </sample>  
>   </Data>
>   ```
> 
> {% endlist %}
>
> #|
> || **Name** | **Required** | **Type** | **Description** ||
> || `count` | Yes | `int32` | Total number of available examples. ||
> || `sample` \| `samples` | Yes |  | Sample pages. ||
> || `status` | Yes | `string` ([IndexingStatusEnum](#indexing-status)) | Generalized status of the HTTP code. ||
> || `http_code` | No | `int32` | HTTP code. ||
> || `url` | Yes | `string` | The indexed page URL. ||
> || `access_date` | Yes | `datetime` | Date the page was crawled. ||
> |#

<!-- source: en/_includes/reference/indexing-status-enum.md -->
### HTTP status codes received by the robot during indexing (IndexingStatusEnum) {#indexing-status}

#|
||
**Indicator** | **Description**
||
||
`HTTP_2XX`

`HTTP_3XX`

`HTTP_4XX`

`HTTP_5XX`
|
For more information about statuses, see the [help section](https://yandex.com/support/webmaster/error-dictionary/http-codes.html).
||
||
`OTHER`
|
Unsupported HTTP code, connection error, or other error.
||
|#
<!-- endsource: en/_includes/reference/indexing-status-enum.md -->

## Response codes

To view the response structure in detail, click the reason.

#|
||
**Code** | **Reason** | **Description**
||
||
200 | OK | 
||
||
403
|
[INVALID_USER_ID](https://yandex.ru/dev/webmaster/doc/en/reference/errors.md#invalid-user-id)
|
The ID of the user who issued the token differs from the one specified in the request. In the examples below, `{user_id}` shows the correct `uid` of the OAuth token owner.

{% list tabs %}

- JSON

  ```json 
  {   
      "error_code": "INVALID_USER_ID",   
      "available_user_id": 1,   
      "error_message": "Invalid user id. {user_id} should be used."
  }
  ```

- XML

  ```xml 
  <Data>     
      <[error_code](*error_code)>INVALID_USER_ID</error_code>     
      <[available_user_id](*available_user_id)>1</available_user_id>     
      <[error_message](*error_message)>Invalid user id. {user_id} should be used.</error_message> 
  </Data>
  ```

{% endlist %}
||
||
404
|
[HOST_NOT_VERIFIED](https://yandex.ru/dev/webmaster/doc/en/reference/errors.md#host-not-verif)
|
Site management rights are not verified.

{% list tabs %}

- JSON

  ```json 
  {   "error_code": "HOST_NOT_VERIFIED",   
      "host_id": "http:ya.ru:80",   
      "error_message": "some string"
  }
  ```

- XML

  ```xml 
  <Data>   
      <[error_code](*error_code)>HOST_NOT_VERIFIED</error_code>     
      <[host_id](*host_id)>http:ya.ru:80</host_id>   
      <[error_message](*error_message)>some string</error_message> 
  </Data>
  ```

{% endlist %}
||
|#

### Related information

- [Error codes and statuses](https://yandex.ru/dev/webmaster/doc/en/reference/errors.md)




[*user-id]: Type: `int64`. User ID. Required when calling all Yandex.Webmaster API resources. To get it, use the [GET /v4/user](https://yandex.ru/dev/webmaster/doc/en/reference/user.md) method.

[*host-id]: Type: `host id (string)`. The site ID. To get it, use the [GET /v4/user/{user-id}/hosts](https://yandex.ru/dev/webmaster/doc/en/reference/hosts.md) method.

[*offset]: The list offset. The minimum value is 0.

[*limit]: Page size (1-100). Default value: 50.

[*count_2]: **Required**

Yes

**Type**

`int32`

**Description**

Total number of available examples.

[*sample]: **Required**

Yes

**Type**

**Description**

Sample pages.

[*status]: **Required**

Yes

**Type**

`string` ([IndexingStatusEnum](#indexing-status))

**Description**

Generalized status of the HTTP code.

[*http_code]: **Required**

No

**Type**

`int32`

**Description**

HTTP code.

[*url_3]: **Required**

Yes

**Type**

`string`

**Description**

The indexed page URL.

[*access_date]: **Required**

Yes

**Type**

`datetime`

**Description**

Date the page was crawled.

[*error_code]: **Description**

Error code.

[*available_user_id]: **Description**

ID of the user who allowed access.

[*host_id]: **Description**

ID of the requested site.

[*error_message]: **Description**

Error message.