similarweb.com APIwww.similarweb.com ↗
Get traffic stats, rankings, demographics, competitors, and search sources for any domain via the Similarweb Website Analytics API.
curl -X GET 'https://api.parse.bot/scraper/9e9926d7-8602-4fa3-8302-616d58668d39/get_website_info?domain=nike.com' \ -H 'X-API-Key: $PARSE_API_KEY'
Get comprehensive website analytics data for any domain, including company info, rankings, traffic engagement metrics, competitors, demographics, geography, and search sources. Data is extracted from Similarweb's public website analysis pages.
| Param | Type | Description |
|---|---|---|
| domainrequired | string | The website domain to analyze (e.g., 'nike.com', 'google.com'). Do not include protocol prefix. |
{
"type": "object",
"fields": {
"domain": "string - the analyzed domain",
"company": "object containing name, year_founded, headquarters_country, headquarters_city, employees_min, employees_max, revenue_min, revenue_max, category_id, parent_domain",
"rankings": "object containing global_rank, global_rank_change, country_rank, country_rank_change, country_code, category_rank, category_rank_change",
"geography": "object containing total_countries and top_countries (array of {countryAlpha2Code, countryAlpha2CodeRaw, countryUrlCode, visitsShare, visitsShareChange}), or null",
"engagement": "object containing total_visits, visits_change, bounce_rate, pages_per_visit, avg_visit_duration, visits_grade",
"competitors": "array of {domain}",
"description": "string|null - site description",
"demographics": "object containing gender {male, female} and age_distribution (array of {minAge, maxAge, value}), or null",
"search_sources": "object containing organic_share, paid_share, total_keywords, top_keywords (array of {name, estimatedValue, volume, cpc}), or null",
"traffic_history": "array of traffic history entries (may be empty)",
"traffic_sources": "array of {source, rank, percentage, isHigher}"
},
"sample": {
"data": {
"domain": "nike.com",
"company": {
"name": "Nike",
"category_id": "lifestyle/fashion_and_apparel",
"revenue_max": null,
"revenue_min": 1000000000,
"year_founded": 1964,
"employees_max": null,
"employees_min": 10001,
"parent_domain": "nike.com",
"headquarters_city": "Beaverton",
"headquarters_country": "US"
},
"rankings": {
"global_rank": 303,
"country_code": "US",
"country_rank": 179,
"category_rank": 6,
"global_rank_change": 19,
"country_rank_change": 9,
"category_rank_change": 0
},
"geography": {
"top_countries": [
{
"visitsShare": 0.369,
"countryUrlCode": "united-states",
"countryAlpha2Code": "US",
"visitsShareChange": -0.031,
"countryAlpha2CodeRaw": "US"
}
],
"total_countries": 120
},
"engagement": {
"bounce_rate": 0.4118,
"total_visits": 109416925,
"visits_grade": null,
"visits_change": null,
"pages_per_visit": 4.56,
"avg_visit_duration": "00:02:41"
},
"competitors": [
{
"domain": "nike.com"
},
{
"domain": "adidas.com"
}
],
"description": "Nike delivers innovative products, experiences and services to inspire athletes.",
"demographics": {
"gender": {
"male": 0.5418,
"female": 0.4582
},
"age_distribution": [
{
"value": 0.285,
"maxAge": 34,
"minAge": 25
}
]
},
"search_sources": {
"paid_share": 0.2142,
"top_keywords": [
{
"cpc": 0.38,
"name": "nike",
"volume": null,
"estimatedValue": null
}
],
"organic_share": 0.7858,
"total_keywords": 305026
},
"traffic_history": [],
"traffic_sources": [
{
"rank": 1,
"source": "organic",
"isHigher": null,
"percentage": 0.3947
}
]
},
"status": "success"
}
}About the similarweb.com API
The Similarweb Website Analytics API exposes over 20 structured data fields for any domain through a single get_website_info endpoint. Pass a domain name and receive global and country rankings, engagement metrics (bounce rate, pages per visit, average session duration), geographic traffic distribution, competitor domains, audience demographics, and organic vs. paid search keyword data — all in one response.
What the API Returns
The get_website_info endpoint accepts a single domain parameter (e.g., nike.com) and returns a structured object covering eight distinct data categories. The rankings object includes global_rank, global_rank_change, country_rank, country_rank_change, country_code, and category_rank — giving you a snapshot of where a site stands relative to its peers. The engagement object covers total_visits, visits_change, bounce_rate, pages_per_visit, avg_visit_duration, and visits_grade.
Traffic, Geography, and Demographics
The geography object returns the total number of countries sending traffic and an array of top countries with fields like countryAlpha2Code and visitsShare, letting you see where a site's audience is concentrated. The demographics object, when available, provides a gender split (male, female) and an age_distribution array with minAge, maxAge, and value fields. The company object adds firmographic context: year_founded, headquarters_country, headquarters_city, employees_min/employees_max, and revenue_min/revenue_max.
Search and Competitive Intelligence
The search_sources object returns organic_share, paid_share, total_keywords, and a top_keywords array where each entry includes name, estimatedValue, volume, and cpc. This makes it straightforward to estimate a domain's SEO vs. SEM mix. The competitors array lists related domains, and traffic_history provides a time-series view of traffic trends, though availability varies by domain.
- Benchmark a competitor's global and category rankings using
global_rankandcategory_rankfields. - Identify which countries drive the most traffic to a target domain using
geography.top_countries. - Estimate a site's paid vs. organic search strategy using
search_sources.organic_shareandpaid_share. - Build audience segmentation reports using
demographics.genderanddemographics.age_distribution. - Discover adjacent competitors for market mapping using the
competitorsarray. - Track engagement health across sites using
bounce_rate,pages_per_visit, andavg_visit_duration. - Enrich a B2B lead database with firmographic data using
company.employees_min,employees_max, andrevenue_min.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Similarweb offer an official developer API?+
What does the `search_sources` object include, and is it always present?+
search_sources returns organic_share, paid_share, total_keywords, and a top_keywords array with name, volume, cpc, and estimatedValue per keyword. This field may be null for domains with low traffic volume or limited public search data on Similarweb.Is `traffic_history` available for every domain?+
traffic_history array is returned as part of the response but may be empty for domains where Similarweb does not publish historical trend data publicly. High-traffic domains generally have richer history. Low-traffic or newly indexed domains often return an empty array.Does the API support bulk domain lookups or batch requests?+
domain parameter in get_website_info. Batch processing is not built into the endpoint. You can fork this API on Parse and revise it to add a batch endpoint that accepts multiple domains and aggregates results.