Similarweb API

Similarweb Overview API

Get the Similarweb traffic overview for any website: estimated monthly visits and a three-month history, global, country, and category rank, bounce rate, pages per visit, visit duration, traffic sources including AI chatbots, top countries, and top search keywords - as normalized JSON.

$1.67/1k req, pay per request, no subscription.

What the API returnedvisitsHistory[0]
{
"monthUtc": 1751328000,
"visits": 26100000
}
Uptime
100.00%
30d · 36,238 calls
Requests
36,238
30d · weekly, last 12 wks
Response
5.5s
median · 30d

Pricing and providers

Similarweb Overview API pricing: one API, 2 interchangeable providers

The cheapest provider serves first. If it fails, the next one takes over in the same call.

You pay
$16.70
$1.67/1k req, only for what you use. No monthly plan.
Your first 59 requests are free with the $0.10 starting balance.

Try it

Get Similarweb overview in one request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.

This sample shows 39 of 40 fields. See every field

{
  "found": true,
  "data": {
    "domain": "stripe.com",
    "title": "Stripe | Financial Infrastructure to Grow Your Revenue",
    "description": "Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.",
    "category": "finance",
    "image": "https://site-images.similarcdn.com/image?activityType=snapshot&url=stripe.com",
    "snapshotUtc": 1756684800,
    "globalRank": 1284,
    "countryCode": "US",
    "countryRank": 421,
    "categoryRank": 12,
    "monthlyVisits": 28400000,
    "bounceRate": 0.31,
    "pagesPerVisit": 5.8,
    "avgVisitDurationSeconds": 312,
    "visitsHistory": [
      {
        "monthUtc": 1751328000,
        "visits": 26100000
      },
      {
        "monthUtc": 1753920000,
        "visits": 27300000
      },
      {
        "monthUtc": 1756684800,
        "visits": 28400000
      }
    ],
    "trafficSources": {
      "direct": 0.52,
      "searchOrganic": 0.29,
      "searchPaid": 0.02,
      "socialOrganic": 0.04,
      "socialPaid": 0.01,
      "referrals": 0.09,
      "mail": 0.02,
      "displayAds": 0,
      "affiliate": 0,
      "genAi": 0.01
    },
    "topCountries": [
      {
        "countryCode": "US",
        "countryName": "United States",
        "share": 0.34
      },
      {
        "countryCode": "GB",
        "countryName": "United Kingdom",
        "share": 0.09
      },
      {
        "countryCode": "IN",
        "countryName": "India",
        "share": 0.07
      },
      {
        "countryCode": "CA",
        "countryName": "Canada",
        "share": 0.05
      },
      {
        "countryCode": "AU",
        "countryName": "Australia",
        "share": 0.04
      }
    ],
    "topKeywords": [
      {
        "keyword": "stripe",
        "searchVolume": 5600000,
        "cpcUsd": 3.1,
        "estimatedValue": 940000
      },
      {
        "keyword": "stripe login",
        "searchVolume": 1200000,
        "cpcUsd": 1.8,
        "estimatedValue": 118000
      },
      {
        "keyword": "stripe payments",
        "searchVolume": 90500,
        "cpcUsd": 12.4,
        "estimatedValue": 62000
      }
    ]
  }
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

One request, one response shape.

Every field you send and every field you get back, each with a real example.

Last verified 2026-11-07 · uptime and latency measured over 30d

Request body

JSON, posted to this endpoint.

  • domainstring

    stripe.com

    The website's domain, without a scheme or path (e.g. stripe.com).

You send. A small JSON body. The values shown are examples to replace with your own.

Response

JSON, one example value per field.

datadata
  • avgVisitDurationSecondsnumber

    312

    Average visit duration in seconds.

  • bounceRatenumber

    0.31

    Share of visits that leave after one page, as a fraction from 0 to 1.

  • categorystring

    finance

    Similarweb's category slug for the website (e.g. finance, news_and_media).

  • categoryRankinteger

    12

    Rank by traffic within the website's category. Null for websites too small to rank.

  • countryCodestring

    US

    Two-letter code of the country countryRank is measured in, the website's top country.

  • countryRankinteger

    421

    Rank by traffic within countryCode. Null for websites too small to rank.

  • descriptionstring

    Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.

    The website's meta description as Similarweb records it.

  • domainstring

    stripe.com

    The website's domain. Populated whenever the provider has data for the entity.

  • globalRankinteger

    1284

    Similarweb global rank by traffic. Null for websites too small to rank. Populated whenever the provider has data for the entity.

  • imagestring

    https://site-images.similarcdn.com/image?activityType=snapshot&url=stripe.com

    Screenshot of the website's homepage.

  • monthlyVisitsinteger

    28400000

    Estimated total visits in the snapshot month. Populated whenever the provider has data for the entity.

  • pagesPerVisitnumber

    5.8

    Average pages viewed per visit.

  • snapshotUtcnumber

    1756684800

    The month the traffic figures describe: UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • titlestring

    Stripe | Financial Infrastructure to Grow Your Revenue

    The website's page title as Similarweb records it.

each topCountrydata.topCountries[]

Countries sending the most visits, up to five, largest first. Populated whenever the provider has data for the entity.

  • countryCodestring

    US

    Two-letter country code.

  • countryNamestring

    United States

    Country name in English.

  • sharenumber

    0.34

    Share of the website's visits, as a fraction from 0 to 1 (0.25 means 25%).

each topKeyworddata.topKeywords[]

Search keywords sending the most visits, up to five. Populated whenever the provider has data for the entity.

  • cpcUsdnumber

    3.1

    Average cost per click in USD. Null when Similarweb has no figure.

  • estimatedValuenumber

    940000

    Similarweb's estimated value of the keyword to this website, as Similarweb publishes it.

  • keywordstring

    stripe

    The search keyword.

  • searchVolumeinteger

    5600000

    Monthly search volume for the keyword.

trafficSourcesdata.trafficSources

Where the website's visits come from. Each value is a fraction from 0 to 1 of all visits. Populated whenever the provider has data for the entity.

  • affiliatenumber

    0

    Share of visits that arrive from affiliate and paid referral links, as a fraction from 0 to 1 (0.25 means 25%).

  • directnumber

    0.52

    Share of visits that arrive from typing the address or bookmarks, as a fraction from 0 to 1 (0.25 means 25%).

  • displayAdsnumber

    0

    Share of visits that arrive from display ads, as a fraction from 0 to 1 (0.25 means 25%).

  • genAinumber

    0.01

    Share of visits that arrive from AI chatbots such as ChatGPT, as a fraction from 0 to 1 (0.25 means 25%).

  • mailnumber

    0.02

    Share of visits that arrive from email, as a fraction from 0 to 1 (0.25 means 25%).

  • referralsnumber

    0.09

    Share of visits that arrive from links on other websites, as a fraction from 0 to 1 (0.25 means 25%).

  • searchOrganicnumber

    0.29

    Share of visits that arrive from unpaid search results, as a fraction from 0 to 1 (0.25 means 25%).

  • searchPaidnumber

    0.02

    Share of visits that arrive from paid search ads, as a fraction from 0 to 1 (0.25 means 25%).

  • socialOrganicnumber

    0.04

    Share of visits that arrive from unpaid social media, as a fraction from 0 to 1 (0.25 means 25%).

  • socialPaidnumber

    0.01

    Share of visits that arrive from paid social media ads, as a fraction from 0 to 1 (0.25 means 25%).

each visitsHistorydata.visitsHistory[]

Estimated monthly visits for recent months, oldest first. Populated whenever the provider has data for the entity.

  • monthUtcnumber

    1751328000

    First day of the month: UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • visitsinteger

    26100000

    Estimated visits in that month.

top level
  • foundboolean

    true

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

You get back. Named, typed fields in the same shape whichever source answers.

FAQ

About the Similarweb Overview API

The AnyAPI Similarweb Overview API returns Similarweb overview data as normalized JSON from one POST call to /v1/run/similarweb.overview. Get the Similarweb traffic overview for any website: estimated monthly visits and a three-month history, global, country, and category rank, bounce rate, pages per visit, visit duration, traffic sources including AI chatbots, top countries, and top search keywords - as normalized JSON. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.67 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Similarweb overview calls through AnyAPI succeeded, with a median response time of 5.5 seconds across 36,238 measured calls.

It costs from $1.67 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet and each call draws it down. Some failed wallet-funded requests incur processing charges that we pass through at cost, with no markup; the error response shows the amount charged.

Get the Similarweb traffic overview for any website: estimated monthly visits and a three-month history, global, country, and category rank, bounce rate, pages per visit, visit duration, traffic sources including AI chatbots, top countries, and top search keywords - as normalized JSON. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of Similarweb overview calls through AnyAPI succeeded, with a median response time of 5.5 seconds across 36,238 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.

Yes. A new AnyAPI account starts with $0.10 of free balance and no card required, which covers 59 Similarweb Overview calls at $0.00167 each.

AnyAPI asks the next of its 2 sources in the same request, cheapest first, so one source going down does not fail your call.

Send a POST request to https://api.getanyapi.com/v1/run/similarweb.overview with your AnyAPI key in an "Authorization: Bearer" header and the input as a JSON body. The same key and the same wallet work on every AnyAPI endpoint.

No. You add US dollars to one prepaid AnyAPI balance and each request draws it down. There is no monthly plan and no minimum, and the same balance pays for every AnyAPI endpoint.

Yes. Install @getanyapi/sdk from npm for TypeScript or getanyapi from pip for Python. Both call every AnyAPI endpoint with the same key, and any HTTP client works too.

Yes. An agent can connect to the AnyAPI MCP server at https://api.getanyapi.com/mcp, or create its own free-trial key with one unauthenticated POST to https://api.getanyapi.com/agent/signup and call this endpoint over HTTP.