---
title: "Directory"
method: GET
path: "/web/sites"
tags: ["Websites"]
---

# Directory

`GET /web/sites`

## Request

- Base URL: `https://api.mixrank.com/v2/json/YOUR_API_KEY`
- URL: `https://api.mixrank.com/v2/json/YOUR_API_KEY/web/sites`
- Auth: none declared

Directory of websites.

Results sort by ascending rank or ID. When search or company filtering is applied, `total` is null.

Required permissions for your API key's user: `web.sites`.

## Query parameters

- `offset` integer
- `page_size` integer
- `sort_field` 'rank' | 'id'
- `company.id` integer
- `search` string

## Response `200`

Successful response.

- union
  - object
    - `total` integer, nullable
    - `offset` integer, nullable
    - `page_size` integer, nullable
    - `results` object[]
      - `domain` string, nullable: The website domain name.
      - `rank` integer, nullable: MixRank Rank.
      - `alexa_rank` integer, nullable: Stored Alexa rank; this historical field is not a current ranking.
      - `score` number, nullable: MixRank Authority Score™.
      - `company` object, nullable: Information about the company associated with this object
        - `id` integer, nullable: The unique integer identifier for this company
        - `name` string, nullable: The name of this company
        - `slug` string, nullable: A unique textual identifier for this company
  - object
    - `errors` object, required

## Other responses

- `403`: Invalid key or insufficient endpoint permissions.
- `408`: The database query timed out.
- `429`: Concurrent request limit exceeded.
- `500`: Internal API error.

---

[API](https://skmtc.dev/mixrank/apis/mixrank-api.md) - [All operations](https://skmtc.dev/mixrank/apis/mixrank-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mixrank/apis/mixrank-api/revisions/786d3fcfe918?raw)
