Keywords shared by pages (up to 20 pages)
page_intersectionPage intersection: the Google keywords that up to 20 pages all rank for (minus keywords of up to 10 excluded pages), with each page's position, URL and estimated traffic plus search volume, CPC, difficulty and intent; up to 100 keywords in one $0.048 call. Use when you need the shared keywords of competing pages. Rows are capped at 200 / pages (2 pages: 100, 20 pages: 10). No shared keywords returns empty results (still charged). Bad input is free; upstream errors are not charged. Price: $0.048 per successful call, paid over x402 (USDC on Base); pass the payment in _meta["x402/payment"].
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"pages": "<pages>"
},
"name": "page_intersection"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum keywords to return (1-200; lowered with a warning to 100, and to 200 / pages for more than 2 pages: 4 pages 50, 10 pages 20, 20 pages 10). Defaults to 20. | |
| pages | Yes | Page URLs whose shared ranking keywords to find (1-20), e.g. ["https://example.com/guide", "https://example.org/guide"]. | |
| country | No | Optional ISO 3166-1 alpha-2 code or country name, used when locationCode is absent (uk = gb). | |
| excludePages | No | Optional page URLs (1-10) to exclude: only keywords the pages rank for and these do not. | |
| languageCode | No | Language code (2-letter). Defaults to en. An unsupported location falls back to 2840 (United States) with en (or the requested language if the United States offers it); a supported location with a language it does not offer uses that location's default language (en if offered). Either way market.fallback is true and market.warnings says what was used. | |
| locationCode | No | Google Ads location code (geo target ID). Defaults to 2840 (United States); an unsupported code falls back to 2840 (United States, market.fallback). |