Business Website Traffic

Endpoint: POST https://api.explorium.ai/v1/businesses/website_traffic/bulk_enrich

Description

The Business Website Traffic Enrichment provides detailed insights into a company’s online presence by surfacing monthly web traffic metrics sourced from SEMrush’s a leading provider of digital analytics.

For each input company (business_id), the enrichment resolves the associated domain and returns a set of standardized signals such as total visits, users, traffic sources (search, social, referral, direct, paid), device breakdown (desktop vs. mobile), bounce rate, time on site, and more.

Data is available from January 2017 through the start of the previous month, and is provided in raw form directly from SEMrush.

Raw traffic data powered by :




This signal is particularly useful for:

  • Evaluating digital reach and engagement.
  • Comparing marketing effectiveness across companies.
  • Enriching lead profiles with behavioral indicators.


How It Works
  • Input: Provide a business_id obtained from the Match Businesses API and month_period
  • Processing: The system resolves the company’s domain and queries SEMrush’s traffic_summary API for the most recent monthly traffic metrics.
  • Output: Standardized traffic data including sessions, users, traffic source distribution, device usage, bounce rate, and engagement metrics.
Example Request (cURL)
curl -X 'POST' \
'https://api.explorium.ai/v1/businesses/website_traffic/bulk_enrich' \
-H 'accept: application/json' \
-H 'api_key: your_api_key' \
-H 'Content-Type: application/json' \
-d '{
"request_context": {},
"parameters": {
  "month_period": "2025-07"
},
"business_ids": [
  "8adce3ca1cef0c986b22310e369a0793", "b197ffdef2ddc3308584dce7afa3661b"
]
}'
Example Response
{
"response_context": {
  "correlation_id": "6cbb9f51dd624e2bba1e8e6a333e30e0",
  "request_status": "success",
  "time_took_in_seconds": 1.675
},
"data": [
  {
    "business_id": "8adce3ca1cef0c986b22310e369a0793",
    "data": {
      "business_id": "8adce3ca1cef0c986b22310e369a0793",
      "accuracy": 3,
      "bounced_visits": null,
      "bounce_rate": 0.6144,
      "channel": null,
      "desktop_share": 0,
      "device_type": "all",
      "direct": 457694910,
      "display_ad": 822032,
      "mail": 418780,
      "mobile_bounce_rate": 0,
      "mobile_hits": 898405066,
      "mobile_pages_per_visit": 2,
      "mobile_share": 0,
      "mobile_users": 245528032,
      "mobile_visits": 402005428,
      "pages_per_visit": 3,
      "paid": 2198872,
      "referral": 80711907,
      "rank": 49,
      "search": 172090501,
      "search_organic": 172090501,
      "social_paid": 137644,
      "target": "apple.com",
      "time_on_site": 508,
      "unknown_channel": 0,
      "users": 397949074,
      "visits": 728778992,
      "month_period": "2025-07"
    }
  },
  {
    "business_id": "b197ffdef2ddc3308584dce7afa3661b",
    "data": {
      "business_id": "b197ffdef2ddc3308584dce7afa3661b",
      "accuracy": 3,
      "bounced_visits": null,
      "bounce_rate": 0.376,
      "channel": null,
      "desktop_share": 0,
      "device_type": "all",
      "direct": 96570574099,
      "display_ad": 26719878,
      "mail": 257936305,
      "mobile_bounce_rate": 0,
      "mobile_hits": 242044539965,
      "mobile_pages_per_visit": 3,
      "mobile_share": 0,
      "mobile_users": 4549983641,
      "mobile_visits": 74145442283,
      "pages_per_visit": 5,
      "paid": 4062160,
      "referral": 3171546695,
      "rank": 1,
      "search": 369052002,
      "search_organic": 369052002,
      "social_paid": 7098698,
      "target": "google.com",
      "time_on_site": 789,
      "unknown_channel": 0,
      "users": 5814204983,
      "visits": 101348173032,
      "month_period": "2025-07"
    }
  }
],
"entity_id": null,
"total_results": 2
}
Best Practices
  • Always use a validbusiness_id from the Match Businesses API.
  • Specifymonth_period (YYYY-MM) when you want to retrieve metrics for a specific month.
  • Check for null values — if SEMrush has no data for a given domain, the response will contain null fields.
  • Use rank, visits, and users together for benchmarking against competitors.
  • Combine traffic metrics with firmographics to build a richer business profile.
Website Traffic Output Signals
SignalAPI NameDescriptionData Type
AccuracyaccuracyData accuracy (1–3, with 3 as the most accurate).CATEGORY
VisitsvisitsTotal sessions.NUMERIC
UsersusersTotal unique users.NUMERIC
Bounce Ratebounce_ratePercentage of single-page sessions.NUMERIC
Pages Per Visitpages_per_visitAverage number of pages viewed per session.NUMERIC
Time On Sitetime_on_siteAverage time on site (in seconds) per session.NUMERIC
Desktop Sharedesktop_shareProportion of traffic from desktops.NUMERIC
Mobile Sharemobile_shareProportion of traffic from mobile devices.NUMERIC
Mobile Visitsmobile_visitsSessions from mobile devices.NUMERIC
Mobile Usersmobile_usersUnique users on mobile devices.NUMERIC
Mobile Hitsmobile_hitsPageviews from mobile devices.NUMERIC
Mobile Bounce Ratemobile_bounce_rateBounce rate for mobile sessions.NUMERIC
DirectdirectDirect traffic (typed URL/bookmark).NUMERIC
ReferralreferralTraffic from referral sources.NUMERIC
Search Organicsearch_organicUnpaid search traffic.NUMERIC
Search Paidsearch_paidPaid search traffic.NUMERIC
PaidpaidTraffic from all paid sources.NUMERIC
Social Organicsocial_organicUnpaid social traffic.NUMERIC
Social Paidsocial_paidPaid social traffic.NUMERIC
Display Addisplay_adTraffic from banner/display ads.NUMERIC
RankrankGlobal rank of the domain by traffic (1 = highest).NUMERIC
TargettargetThe analyzed domain (e.g., example.com).URL
Month Periodmonth_periodReference month for cumulative data.DATETIME