---
title: "How a site reads to Baidu, Naver, Seznam and Yandex, and whether it can use IndexNow, from a live read of its homepage and robots.txt: Baidu applicable-device and mobile-agent, the no-transform opt-out from transcoding, URL push and verification; Naver Search Advisor verification, the Yeti robots group and Open Graph tags; Seznam verification and the SeznamBot group; Yandex robots coverage, YandexAdditional, Clean-param, whether Yandex can read the business facts (with the same facts offered as microdata when they are in JSON-LD only), and, when named with yml= or business_feed=, the YML product feed and the Yandex Business organization feed. Each engine is graded only where the site's audience is in its market, with that market's search share. Signed. 30 reads an hour per address."
method: GET
path: "/api/v1/engines"
---

# How a site reads to Baidu, Naver, Seznam and Yandex, and whether it can use IndexNow, from a live read of its homepage and robots.txt: Baidu applicable-device and mobile-agent, the no-transform opt-out from transcoding, URL push and verification; Naver Search Advisor verification, the Yeti robots group and Open Graph tags; Seznam verification and the SeznamBot group; Yandex robots coverage, YandexAdditional, Clean-param, whether Yandex can read the business facts (with the same facts offered as microdata when they are in JSON-LD only), and, when named with yml= or business_feed=, the YML product feed and the Yandex Business organization feed. Each engine is graded only where the site's audience is in its market, with that market's search share. Signed. 30 reads an hour per address.

`GET /api/v1/engines`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/engines`
- Auth: none required

## Query parameters

- `domain` string, required
- `indexnow_key` string
- `key_location` string
- `yml` string
- `business_feed` string

## Response `200`

signed crawlcheck-engines

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `domain` string, nullable
  - `site` string, nullable
  - `read_at` string, nullable
  - `homepage` object, nullable
    - `status` number, nullable
    - `final_host` string, nullable
    - `bytes` number, nullable
  - `robots_txt` string, nullable
  - `audience` object, nullable
    - `CN` unknown[], nullable
      - unknown
    - `KR` unknown[], nullable
      - unknown
    - `CZ` string[], nullable
  - `engines` object[], nullable
    - `engine` string, nullable
    - `relevant` boolean, nullable
    - `audience` object, nullable
      - `market` string, nullable
      - `because` string[], nullable
      - `search_share` object, nullable
        - `percent` number, nullable
        - `as_of` string, nullable
        - `source` string, nullable
    - `signals` object, nullable
      - `verification` boolean, nullable
      - `robots` object, nullable
        - `read` boolean, nullable
        - `own_group` boolean, nullable
        - `root_allowed` boolean, nullable
    - `checks` object[], nullable
      - `check` string, nullable
      - `status` string, nullable
      - `detail` string, nullable
  - `reading` unknown

## Other responses

- `400`: not a public host
- `404`: opted out
- `429`: hourly limit

---

[API](https://skmtc.dev/crawlcheck/apis/crawlcheck-api.md) · [All operations](https://skmtc.dev/crawlcheck/apis/crawlcheck-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlcheck/apis/crawlcheck-api/revisions/57acbd6d4489?raw)
