Domain Traffic Lookup
Monthly visits, engagement and traffic source mix for any domain — copy the table straight into a spreadsheet.
API
One domain per request. While the domain is being collected the response says status: "pending" — poll again every few seconds. Machine-readable usage notes for both this and the availability checker live at /skill.md.
GET /api/domain-traffic?domain=example.com
{
"ok": true,
"data": {
"domain": "example.com",
"status": "ready",
"message": null,
"workerOnline": true,
"domainCreatedAt": 808372800000,
"latestMonth": "2026-07",
"latestVisits": 1234567,
"syncedAt": 1788577119266,
"months": [
{
"month": "2026-07",
"monthStart": 1782864000000,
"visits": 1234567,
"bounceRate": 0.41,
"pagesPerVisit": 2.3,
"visitDurationSeconds": 95.2,
"sources": { "direct": 0.52, "searchOrganic": 0.31, "referrals": 0.09, "…": "…" }
}
]
}
}Frequently asked questions
- Where does the data come from?
- Monthly visits and traffic sources are estimates collected from Similarweb's public web analytics. Numbers are model-based estimates, not the site's own analytics, so treat them as directional — good for comparing sites and spotting trends, not for billing.
- Why does a domain show "collecting"?
- The first time a domain is requested it is queued for collection. Results usually land within a few seconds while a collector is online; the page keeps polling for a short while and the API returns status "pending" until data is stored.
- How fresh are the numbers?
- Similarweb publishes a month's data around the 10th of the following month. A domain that already has the latest published month is served from cache; it is re-collected automatically once the next month is published.
- What do the source percentages mean?
- The share of that month's visits arriving from each channel: direct, organic and paid search, referrals, organic and paid social, email, generative AI assistants, affiliates and display ads. A blank cell means the source was not reported for that month.