---
title: "Get website traffic data"
method: GET
path: "/api/v1/enrichment/website-traffic"
tags: ["Enrichment"]
---

# Get website traffic data

`GET /api/v1/enrichment/website-traffic`

## Request

- Base URL: `https://api.rodz.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rodz.io/api/v1/enrichment/website-traffic`
- Auth: HTTP bearer

Benchmark a company's web presence by analyzing their traffic volume, sources, and search performance.

**Input:** provide `domain` (a company website domain, e.g. `lemlist.com`) or `companyLinkedinUrl` (a LinkedIn company URL).

**Output:** traffic analytics in `data.siteOverview` — latest-month visit counts plus historical monthly-visit trends, bounce rate and engagement metrics (pages per visit, time on site), a traffic-source breakdown (share from direct, referrals, organic search, paid search, social, email, display ads, and other channels), top organic keywords driving traffic with search volume, CPC, and estimated value, global / country / category rankings, and page metadata (title, description, category).

## Query parameters

- `domain` string, nullable: Company domain (e.g. google.com)
- `companyLinkedinUrl` string, nullable: Company LinkedIn URL

## Response `200`

Traffic analytics (`data.siteOverview`).

- object: Typed response for the website-traffic enrichment endpoint.
  - `data` object, nullable: Website traffic payload, or null if none found
    - `companySearch` string, nullable: The domain or company that was looked up, e.g. 'lemlist.com'
    - `siteOverview` object, nullable: Traffic analytics for the site, or null if unavailable
      - `title` string, nullable: Site title / meta title
      - `engagements` object, nullable: Current-period engagement metrics
        - `visits` string, nullable: Estimated monthly visits (numeric string)
        - `bounceRate` string, nullable: Bounce rate as a 0-1 fraction (numeric string), e.g. '0.4821'
        - `pagePerVisit` string, nullable: Average pages viewed per visit (numeric string)
        - `timeOnSite` string, nullable: Average time on site in seconds (numeric string)
        - `month` string, nullable: Month the snapshot covers (numeric string, 1-12)
        - `year` string, nullable: Year the snapshot covers (numeric string)
      - `estimatedMonthlyVisits` object, nullable: Historical monthly visit estimates keyed by ISO date (first of month, 'YYYY-MM-DD'); values are numeric strings
      - `globalRank` object, nullable
        - `rank` integer, nullable: Global traffic rank (lower is more visited)
      - `countryRank` object, nullable
        - `country` integer, nullable: Numeric country identifier
        - `countryCode` string, nullable: ISO 3166-1 alpha-2 country code, e.g. 'FR', 'US'
        - `rank` integer, nullable: Traffic rank within the country
      - `categoryRank` object, nullable
        - `category` string, nullable: Industry category slug, e.g. 'Computers_Electronics_and_Technology', 'Finance', 'E-commerce_and_Shopping', 'Business_and_Consumer_Services'
        - `rank` string, nullable: Traffic rank within the category (numeric string)
      - `trafficSources` object, nullable: Share of traffic by channel, each a 0-1 fraction summing to ~1.0.
        - `Direct` number, nullable: Direct traffic share (0-1)
        - `Referrals` number, nullable: Referral traffic share (0-1)
        - `SearchOrganic` number, nullable: Organic search traffic share (0-1)
        - `SearchPaid` number, nullable: Paid search traffic share (0-1)
        - `SocialOrganic` number, nullable: Organic social traffic share (0-1)
        - `SocialPaid` number, nullable: Paid social traffic share (0-1)
        - `Mail` number, nullable: Email traffic share (0-1)
        - `DisplayAds` number, nullable: Display advertising traffic share (0-1)
        - `GenAi` number, nullable: Generative-AI referral traffic share (0-1)
        - `Affiliate` number, nullable: Affiliate traffic share (0-1)
      - `topKeywords` object[], nullable: Top organic keywords driving traffic
        - `name` string, nullable: Keyword phrase
        - `volume` integer, nullable: Estimated monthly search volume
        - `cpc` number, nullable: Average cost-per-click for the keyword
        - `estimatedValue` integer, nullable: Estimated monetary value of the organic traffic for this keyword
      - `category` string, nullable: Lowercased industry category slug, e.g. 'computers_electronics_and_technology', 'finance', 'e-commerce_and_shopping', 'business_and_consumer_services'
      - `description` string, nullable: Short description of the site
      - `isDataFromGa` boolean, nullable: Whether the metrics are sourced from the site's own analytics
      - `snapshotDate` string, nullable: ISO-8601 timestamp of the traffic snapshot
  - `requestId` string, nullable: Unique request identifier

## Other responses

- `400`: No search parameter supplied — provide at least one.
- `429`: Rate limit exceeded. Retry after the number of seconds in the `Retry-After` response header.

---

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