# semrush.seo.domain.overview

Domain rank, organic and paid keywords, traffic by country

> This report provides live or historical data on a domain’s keyword rankings in both organic and paid search in a chosen regional database.

Page: https://telipot.com/catalog/tasks/semrush.seo.domain.overview · Markdown: https://telipot.com/catalog/tasks/semrush.seo.domain.overview/md · JSON: https://telipot.com/catalog/tasks/semrush.seo.domain.overview/json

| Field | Value |
| --- | --- |
| provider | [Semrush](https://telipot.com/catalog/providers/semrush) `semrush` |
| capability | [`seo.domain.overview`](https://telipot.com/catalog/capabilities/seo.domain.overview) |
| kind | data |
| tier | core |
| price | Semrush API units (10 API units / result · docs) |
| price note | 10 API units per line returned, one line for this report. Semrush does not charge a request that returns no data. Semrush publishes no USD price per API unit. |
| identity | Your plan |
| auth | `api_key · in query as key` |
| scope | any_account |
| principal | organization |
| required_scopes | none |
| retention | standard |
| route | `GET https://api.semrush.com/` |
| verification | Not verified yet. Not checked yet. We test with a real request before we mark it. |
| status | live |
| docs | https://developer.semrush.com/api/v3/seo/overview-reports/#domain-overview-one-database |

## Preview the price · nothing runs

```bash
telipot run semrush.seo.domain.overview \
  --input-json '{"type":"domain_rank","domain":"stripe.com","database":"us","export_columns":"Dn,Rk,Or,Ot,Oc"}' \
  --quote
```

## Run it

```bash
telipot run semrush.seo.domain.overview \
  --input-json '{"type":"domain_rank","domain":"stripe.com","database":"us","export_columns":"Dn,Rk,Or,Ot,Oc"}'
```

```bash
curl https://api.telipot.com/v1/tasks/semrush.seo.domain.overview/run \
  -H "Authorization: Bearer $TELIPOT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"type":"domain_rank","domain":"stripe.com","database":"us","export_columns":"Dn,Rk,Or,Ot,Oc"}'
```

## Input

| Field | In | Type | Required | Constraints | Note |
| --- | --- | --- | --- | --- | --- |
| `type` | queryParams | string | yes | const "domain_rank" | Fixed. Selects the Domain Overview (one database) report. |
| `domain` | queryParams | string | yes |  | Unique name of the website to investigate. |
| `database` | queryParams | string | yes |  | Two-letter regional database code, such as us, uk, ca, de or fr. Domain reports also take the mobile- and -ext codes listed under Databases in the SEO API overview. |
| `export_columns` | queryParams | string | no | default "Dn,Rk,Or,Ot,Oc,Ad,At,Ac" | Comma-separated column codes, in the order wanted. Dn Domain, Rk Rank, Or Organic Keywords, Ot Organic Traffic, Oc Organic Cost, Ad Adwords Keywords, At Adwords Traffic, Ac Adwords Cost. The report also takes position, intent and SERP feature columns listed in the SEO API overview. |

## Input schema

```json
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "Fixed. Selects the Domain Overview (one database) report.",
      "const": "domain_rank"
    },
    "domain": {
      "type": "string",
      "description": "Unique name of the website to investigate.",
      "examples": [
        "stripe.com"
      ]
    },
    "database": {
      "type": "string",
      "description": "Two-letter regional database code, such as us, uk, ca, de or fr. Domain reports also take the mobile- and -ext codes listed under Databases in the SEO API overview.",
      "examples": [
        "us"
      ]
    },
    "export_columns": {
      "type": "string",
      "description": "Comma-separated column codes, in the order wanted. Dn Domain, Rk Rank, Or Organic Keywords, Ot Organic Traffic, Oc Organic Cost, Ad Adwords Keywords, At Adwords Traffic, Ac Adwords Cost. The report also takes position, intent and SERP feature columns listed in the SEO API overview.",
      "default": "Dn,Rk,Or,Ot,Oc,Ad,At,Ac"
    }
  },
  "required": [
    "type",
    "domain",
    "database"
  ],
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "string",
  "pattern": "^(?!\\s*ERROR)",
  "description": "CSV text: a header line of column names, then one line, columns separated by semicolons, in the order of export_columns. A body that starts with ERROR is a failure, for example ERROR 50 :: NOTHING FOUND."
}
```
