---
title: "Competitor gap (?domain=): the sources Gemini with Google Search cites when asked for the best companies of this trade in this city, whether the business is on each (the cited page read once: its name, phone or a link to its site), which recommended competitors are on it, and the gaps (sources the business is not on while a competitor is), ranked by how many readings cited them. Businesses on an active licence are read weekly. Unreadable pages fall back to the listing discovery, else unknown. The licence holder also gets competitor names and history. Signed (crawlcheck-business-competitor-gap)."
method: GET
path: "/api/v1/business/competitor-gap"
---

# Competitor gap (?domain=): the sources Gemini with Google Search cites when asked for the best companies of this trade in this city, whether the business is on each (the cited page read once: its name, phone or a link to its site), which recommended competitors are on it, and the gaps (sources the business is not on while a competitor is), ranked by how many readings cited them. Businesses on an active licence are read weekly. Unreadable pages fall back to the listing discovery, else unknown. The licence holder also gets competitor names and history. Signed (crawlcheck-business-competitor-gap).

`GET /api/v1/business/competitor-gap`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/business/competitor-gap`
- Auth: none required

## Query parameters

- `domain` string, required

## Response `200`

signed reading

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `domain` string, nullable
  - `read_at` string, nullable
  - `trade` string, nullable
  - `engine` string, nullable
  - `answered` number, nullable
  - `business_named` number, nullable
  - `competitors_named_count` number, nullable
  - `sources` object[], nullable
    - `domain` string, nullable
    - `type` string, nullable
    - `cited` number, nullable
    - `url` string, nullable
    - `read` boolean, nullable
    - `business` string, nullable
    - `competitors_on_it` number, nullable
    - `by` string, nullable
  - `gaps` object[], nullable
    - `domain` string, nullable
    - `type` string, nullable
    - `cited_in_readings` number, nullable
    - `competitors_on_it` number, nullable
    - `basis` string, nullable
  - `signature` object, nullable
    - `alg` string, nullable

## Other responses

- `400`: bad domain
- `404`: not read yet

---

[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)
