{"api":"v1","generated_at":"2026-11-02T01:43:10.948Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/seo-openverbs-com-v1-page-intersection-1e1db2","pinned_page":"https://tollindex.com/e/seo-openverbs-com-v1-page-intersection-1e1db2/at/2026-11-01T21-59Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-11-01T21:59:41.591Z","snapshot_stamp":"2026-11-01T21-59Z","endpoint":{"slug":"seo-openverbs-com-v1-page-intersection-1e1db2","canonical_url":"https://seo.openverbs.com/v1/page-intersection","resource":"https://seo.openverbs.com/v1/page-intersection","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Given a set of specific page URLs, find the Google keywords those pages jointly rank for, with each page's position, URL and estimated traffic (ETV) per keyword, plus search volume, CPC, competition, difficulty and intent. Page-level, not domain-level. Optional exclude_pages narrows to keywords the pages rank for that others do not.","service_name":null,"declared_category":null,"declared_tags":["page intersection api","page keyword intersection","content gap pages","competing pages keywords","serp page overlap"],"route_template":null,"registry_updated":"2026-10-12T10:44:56.774Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"page intersection","category":"search","first_observed_by_toll":"2026-10-04T21:22:41.206Z","last_observed_by_toll":"2026-11-01T21:59:41.590Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-10-04T21:22:41.206Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","scheme":"exact"}],"counters":{"observed_at":"2026-11-01T21:59:41.591Z","calls_30d":2,"unique_payers_30d":2,"last_called_at":"2026-10-12T10:44:56.609Z"},"validation":{"latest":{"observed_at":"2026-10-30T06:33:36.598Z","state":"pass","failed_checks":["bazaar.info.output"],"endpoint_http_status":402,"run_id":"daily-2026-10-30"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":26,"passed":26,"ratio":1},{"days":90,"observed":26,"passed":26,"ratio":1}],"history_90d":[{"observed_at":"2026-10-30T06:33:36.598Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-30","state_changed":false},{"observed_at":"2026-10-29T06:15:23.731Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-29","state_changed":false},{"observed_at":"2026-10-28T06:38:20.627Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-28","state_changed":false},{"observed_at":"2026-10-27T06:31:07.289Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-27","state_changed":false},{"observed_at":"2026-10-26T11:51:57.754Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-26","state_changed":false},{"observed_at":"2026-10-24T21:13:37.114Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-24","state_changed":false},{"observed_at":"2026-10-23T06:24:54.909Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-23","state_changed":false},{"observed_at":"2026-10-22T04:39:21.144Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-22","state_changed":false},{"observed_at":"2026-10-21T08:18:33.894Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-21","state_changed":false},{"observed_at":"2026-10-20T08:33:42.409Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-20","state_changed":false},{"observed_at":"2026-10-19T06:07:58.261Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-19","state_changed":false},{"observed_at":"2026-10-18T08:20:59.034Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-18","state_changed":false},{"observed_at":"2026-10-17T18:21:47.422Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-17","state_changed":false},{"observed_at":"2026-10-16T04:35:24.171Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-16","state_changed":false},{"observed_at":"2026-10-15T06:09:33.771Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-15","state_changed":false},{"observed_at":"2026-10-14T04:32:55.075Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-14","state_changed":false},{"observed_at":"2026-10-13T08:59:26.130Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-13","state_changed":false},{"observed_at":"2026-10-12T06:24:13.830Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-12","state_changed":false},{"observed_at":"2026-10-11T04:45:58.772Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-11","state_changed":false},{"observed_at":"2026-10-10T12:56:14.470Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-10","state_changed":false},{"observed_at":"2026-10-09T04:50:56.796Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-09","state_changed":false},{"observed_at":"2026-10-08T06:28:33.274Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-08","state_changed":false},{"observed_at":"2026-10-07T05:37:33.937Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-07","state_changed":false},{"observed_at":"2026-10-06T06:34:38.454Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-06","state_changed":false},{"observed_at":"2026-10-05T06:15:25.728Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-10-05","state_changed":false},{"observed_at":"2026-10-04T21:29:47.875Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"new-after-daily-2026-10-04","state_changed":true}]},"seller":{"wallet":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","page":"https://tollindex.com/seller/0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","endpoints":419,"hosts":93},"reports":0,"registry_record":{"cdp":[{"tags":["page intersection api","page keyword intersection","content gap pages","competing pages keywords","serp page overlap"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","amount":"50000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-10-12T10:44:56.609Z","l30DaysTotalCalls":2,"l30DaysUniquePayers":2},"resource":"https://seo.openverbs.com/v1/page-intersection","extensions":{"bazaar":{"info":{"input":{"body":{"limit":1,"pages":["https://example.com","https://example.com"],"excludePages":["https://example.com"]},"type":"http","method":"POST","bodyType":"json"}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["pages"],"properties":{"limit":{"type":"integer","maximum":200,"minimum":1,"description":"Maximum keywords to return. Defaults to 50."},"pages":{"type":"array","items":{"type":"string","format":"uri","maxLength":2048},"maxItems":20,"minItems":2,"description":"Page URLs whose shared ranking keywords to find, e.g. [\"https://a.com/guide\", \"https://b.com/guide\"] (2–20)."},"excludePages":{"type":"array","items":{"type":"string","format":"uri","maxLength":2048},"maxItems":10,"description":"Optional page URLs to exclude: return only keywords the `pages` rank for that these do not."},"languageCode":{"type":"string","pattern":"^[A-Za-z]{2}$","description":"Language code (2-letter). Defaults to en."},"locationCode":{"type":"integer","description":"DataForSEO location code. Defaults to 2840 (United States)."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}}}},"description":"Given a set of specific page URLs, find the Google keywords those pages jointly rank for, with each page's position, URL and estimated traffic (ETV) per keyword, plus search volume, CPC, competition, difficulty and intent. Page-level, not domain-level. Optional exclude_pages narrows to keywords the pages rank for that others do not.","lastUpdated":"2026-10-12T10:44:56.774Z","x402Version":2}]}}