Built-in tool
Estimate Website Traffic
Estimate a website’s monthly organic and paid Google traffic, ranking-keyword counts, traffic value, and position distribution.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| domainstring · required | string | required | Domain to analyze, e.g. "example.com" (URL input is normalized). Example: |
| language_namestring · optional | string | optional | Language for search metrics. Choose "All languages" (or leave blank) to aggregate every language. One of: |
| location_namestring · optional | string | optional | Country for search metrics. Choose "Worldwide" (or leave blank) to aggregate every location. One of: |
Response schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain",
"location",
"language",
"summary"
],
"properties": {
"domain": {
"type": "string"
},
"summary": {
"type": "string"
},
"language": {
"type": "string"
},
"location": {
"type": "string"
},
"position_1": {
"type": [
"number",
"null"
],
"description": "Number of the domain's keywords ranking in position 1. On a Worldwide read this is summed across markets, so one keyword holding that position in several countries counts once per country."
},
"paid_traffic": {
"type": [
"number",
"null"
]
},
"paid_keywords": {
"type": [
"number",
"null"
],
"description": "Number of paid (ads) keywords the domain ranks for. On a Worldwide read this is summed across markets, so a keyword ranking in several countries counts once per country — read it as an upper bound on unique keywords, not a deduplicated total. A single-country read counts each keyword once."
},
"positions_2_3": {
"type": [
"number",
"null"
],
"description": "Number of the domain's keywords ranking in positions 2-3. On a Worldwide read this is summed across markets, so one keyword holding that position in several countries counts once per country."
},
"positions_4_10": {
"type": [
"number",
"null"
],
"description": "Number of the domain's keywords ranking in positions 4-10. On a Worldwide read this is summed across markets, so one keyword holding that position in several countries counts once per country."
},
"organic_traffic": {
"type": [
"number",
"null"
]
},
"positions_11_20": {
"type": [
"number",
"null"
],
"description": "Number of the domain's keywords ranking in positions 11-20. On a Worldwide read this is summed across markets, so one keyword holding that position in several countries counts once per country."
},
"positions_21_50": {
"type": [
"number",
"null"
],
"description": "Number of the domain's keywords ranking in positions 21-50. On a Worldwide read this is summed across markets, so one keyword holding that position in several countries counts once per country."
},
"organic_keywords": {
"type": [
"number",
"null"
],
"description": "Number of organic keywords the domain ranks for. On a Worldwide read this is summed across markets, so a keyword ranking in several countries counts once per country — read it as an upper bound on unique keywords, not a deduplicated total. A single-country read counts each keyword once."
},
"positions_51_100": {
"type": [
"number",
"null"
],
"description": "Number of the domain's keywords ranking in positions 51-100. On a Worldwide read this is summed across markets, so one keyword holding that position in several countries counts once per country."
},
"paid_traffic_cost": {
"type": [
"number",
"null"
]
},
"organic_traffic_cost": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": true
}