Popular Pages

Returns a list of pages receiving incoming traffic from all devices (desktop and mobile) and traffic share per page.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
DeviceGranularityMetrics
totalaggregated for the selected month(s),
aggregated last 28 days (no daily split)
per page:
url path,
traffic share,
change

To retrieve 'Last 28 days', remove the start_date & end_date parameters and to set the granularity to "daily" .

📘

Price

3 data credits per row of result (default # of results = 100).

Use the "classify" parameter to filter popular pages by:
All: Up tp 10,000 popular pages.
New: Pages with traffic in the queried month that didn't receive traffic the previous month.
Trending: Pages that received an increase in share of page views from the previous month.
Evergreen (Best performing): Pages that appeared consistently in all requested months.

🚧

Premium Endpoint

This endpoint is available exclusively to customers with the Popular Pages add-on in their subscription. Reach out to your Account Manager for more information.

Query Params
string
Defaults to cnn.com

Enter website of interest, without 'www.' or brackets {}.

string
Defaults to Add_Your_API_KEY

Your Similarweb API key

string
Defaults to monthly

[optional] time period granularity. supports 'daily' and 'monthly'. default is 'monthly'. for last 28 days set this to 'daily' and remove start_date and end_date

string
Defaults to 2025-05

[optional] Start month (format: YYYY-MM). default is first available month. not supported in 'daily' granularity

string
Defaults to 2025-05

[optional] End month (format: YYYY-MM). default is last available month. not supported in 'daily' granuluarity

string
Defaults to us

[optional] Country filter, as a 2-letter ISO country code, or "ww" for worldwide. default is 'ww'. To see the country filters you have access to, please refer to the Check Capabilities endpoint

boolean

[optional] Filter results by campaigns identified by a URL parameter UTM. default is false

string

[optional] Filter retrieved metrics. comma separated. supported values are 'share' and 'change'. 'change' is not supported if granularity=daily. default is both.

string

[optional] Filter results by ‘all’, ‘new’, ‘evergreen’, or ‘trending’. Default is 'all'. not supported if granularity is 'daily'.

string

[optional] Filter results by a specific page.

string

[optional] Format in which the reply should be returned. Possible values: 'json' (default) or 'xml'.

string
Defaults to 100

[optional] Select the number of results that are returned. Default = 100.

string

[optional] Specify an offset from where to start returning data.

string

[optional] The metric you'd like the results to be ordered by.

string

[optional] The order of results. Enter "true" for ascending, or "false" for descending.

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json