toolzerhub API Docs

Get website traffic and SEO profile

Returns one domain's Semrush profile in a single call — ranks, authority score, traffic, engagement, keywords, backlinks, competitors, referral sources and AI referral traffic, most with history. Requires domain.

1 credit / requestBilled only on success
GET
/v1/semrush/website

Authorization

ApiKeyAuth
x-api-key<token>

In: header

Query Parameters

domain*string

Website domain, e.g. stripe.com. A full URL also works. www. is removed; other subdomains usually have no page and return null.

Lengthlength <= 300
curl -X GET "https://example.com/v1/semrush/website?domain=stripe.com" \  -H "x-api-key: YOUR_API_KEY"
{  "data": {    "requested_domain": "stripe.com",    "domain": "stripe.com",    "url": "https://www.semrush.com/website/stripe.com/overview/",    "as_of": "2026-07-15",    "updated_at": "2026-08-12",    "database": "US",    "categories": [      {        "slug": "finance",        "name": "Finance"      }    ],    "ranks": {      "global": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "country": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1,        "code": "US",        "name": "United States"      },      "category": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1,        "name": "Finance",        "slug": "finance"      }    },    "authority_score": {      "value": 203227314,      "change_percent": 0.1294,      "change_absolute": -1    },    "engagement": {      "as_of": "string",      "visits": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "pages_per_visit": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "time_on_site_seconds": {        "value": 498,        "change_percent": null,        "change_absolute": null      },      "bounce_rate": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "visits_history": [        {          "date": "2026-07-01",          "visits": 0        }      ]    },    "devices": {      "as_of": "string",      "history": [        {          "date": "2026-07-01",          "visits": 0,          "desktop_visits": 0,          "mobile_visits": 0        }      ]    },    "countries": {      "as_of": "string",      "items": [        {          "country": "US",          "country_name": "United States",          "traffic": 57953085,          "traffic_share": 0.2852,          "desktop_share": 0.407,          "mobile_share": 0.593        }      ]    },    "search_traffic": {      "as_of": "string",      "organic": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "paid": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "history": [        {          "date": "2026-07-01",          "organic": 0,          "paid": 0,          "total": 0        }      ]    },    "keywords": {      "as_of": "string",      "database": "US",      "items": [        {          "keyword": "stripe",          "position": 1,          "search_volume": 673000,          "cpc": 2.99,          "traffic_share": 0.2723,          "intents": "2"        }      ]    },    "backlinks": {      "as_of": "string",      "backlinks": {        "value": 151822916,        "change_percent": -0.0933,        "change_absolute": null      },      "referring_domains": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "authority_score": {        "value": 203227314,        "change_percent": 0.1294,        "change_absolute": -1      },      "google_penalty_risk": "Low",      "backlinks_history": [        {          "date": "2026-07-01",          "backlinks": 0        }      ],      "referring_domains_history": [        {          "date": "2026-07-01",          "referring_domains": 0        }      ]    },    "competitors": {      "as_of": "string",      "items": [        {          "domain": "gocardless.com",          "relevance": 0.16,          "visits": null        }      ]    },    "traffic_journey": {      "as_of": "string",      "incoming": [        {          "source": "google.com__Google organic",          "domain": "grok.com",          "visits": 45929701,          "previous_visits": 38183339,          "share": 0.44101063        }      ],      "outgoing": [        {          "source": "google.com__Google organic",          "domain": "grok.com",          "visits": 45929701,          "previous_visits": 38183339,          "share": 0.44101063        }      ]    },    "ai_traffic": {      "items": [        {          "source": "chatgpt.com",          "name": "ChatGPT",          "traffic": 798467,          "share": 0.00498,          "history": [            {              "date": "string",              "value": 0            }          ]        }      ],      "other_traffic": 149279270,      "other_share": 0.93069    },    "related_domains": [      "stripeandstare.com",      "stripersonline.com"    ],    "unavailable_panels": [      "siteAudit"    ],    "usage_note": "Every figure here is what Semrush serves an anonymous caller, and it is the full free page: 60 consecutive fetches on one identity returned identical values, so there is no view meter to spend. null means Semrush states no figure, never zero. unavailable_panels lists the panels Semrush marked as having no current data for this domain."  }}