matched counts every lookup that returned a classification other than
unknown or suspected_vpn, hosting and cdn included, so coverage_pct
is the share of your lookups that got a category label. It is not a detection
rate. The fractions run from 0 to 1: 0.5 means 50%.
Lookups made with your API key in the last 30 days. The count is approximate: a lookup can occasionally go unrecorded. 0 can also mean the report could not be read this time; call again later.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"VPN \u0026 Proxy Detection API","colors":{"primary":"#0F62FE","light":"#4589FF","dark":"#002D9C"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/favicon.png","logo":{"light":"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/logo.svg","dark":"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/logo-dark.svg"},"api":{"openapi":["openapi.json"]},"navbar":{"links":[{"label":"Support","href":"mailto:service.desk@whoisxmlapi.com"}],"primary":{"type":"button","label":"Sign Up","href":"https://vpn-proxy-detection.whoisxmlapi.com/api/signup"}},"search":{"prompt":"Ask anything about VPN, proxy, or IP intelligence APIs..."},"footer":{"socials":{"website":"https://www.whoisxmlapi.com","github":"https://github.com/whois-api-llc"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Pricing","href":"https://vpn-proxy-detection.whoisxmlapi.com/api/pricing","icon":"tag"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"whoisapi","hasAudioNarration":false,"actualSubdomain":"whoisapi","customDomains":["vpn-docs.wxapros.com"],"gitSource":{"type":"github","owner":"whois-api-llc","repo":"wxa_vpn","deployBranch":"main","contentDirectory":"docs/api-reference","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae984eac5625f8486aa58b7","collectionId":"1900f435-482d-49ba-b279-086d15facb13","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae984eac5625f8486aa58b7"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae984ef93c14f424a7bb1c5","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Documentation","count":25},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"Aggregates","count":5},{"language":"default","tag":"Bulk Exports","count":4},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"Lookup","count":3},{"language":"default","tag":"Reference","count":2},{"language":"default","tag":"Account","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/coverage-report","slug":"/api-reference/coverage-report","pageMetadata":{"title":"Coverage report","description":"How many of your own lookups returned a category label over the last 30 days.","openapi":"GET /api/v1/coverage/report","href":"/api-reference/coverage-report"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How many of your own lookups returned a category label over the last 30 days.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`matched`}),` counts every lookup that returned a classification other than\n`,_jsx(_components.code,{children:`unknown`}),` or `,_jsx(_components.code,{children:`suspected_vpn`}),`, `,_jsx(_components.code,{children:`hosting`}),` and `,_jsx(_components.code,{children:`cdn`}),` included, so `,_jsx(_components.code,{children:`coverage_pct`}),`\nis the share of your lookups that got a category label. It is not a detection\nrate. The fractions run from 0 to 1: `,_jsx(_components.code,{children:`0.5`}),` means 50%.`]})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Coverage report","description":"How many of your own lookups returned a category label over the last 30 days.","openapi":"GET /api/v1/coverage/report","href":"/api-reference/coverage-report"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Coverage report","description":"How many of your own lookups returned a category label over the last 30 days.","operationId":"coverage_report_api_v1_coverage_report_get","responses":{"200":"0eacba82-9303-4319-9fb9-269a760ead94","401":"d99067db-42d1-4da2-8a1b-8fd4ac20e1ac","403":"b8a2b3c1-32c4-4f49-b19c-4944159feae4"},"method":"get","type":"path","servers":["7146a852-320d-457e-92f4-ba15e4ba85a4"],"security":["ec8686e5-4c7b-4fce-b111-ff1d794dfa50"],"path":"/api/v1/coverage/report","baseUrlOptions":["https://vpn-proxy-detection.whoisxmlapi.com"],"title":"Coverage report","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"responses":{"0eacba82-9303-4319-9fb9-269a760ead94":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"CoverageReport","properties":{"customer_ref":{"type":"string","description":"An opaque identifier for the API key this report covers. It does not change between calls.","uniqueKey":"customer_ref","typeLabel":"string"},"window_days":{"type":"integer","const":30,"description":"Always 30: the report covers the trailing 30 days.","uniqueKey":"window_days","typeLabel":"integer"},"queried":{"type":"integer","minimum":0,"description":"Lookups made with your API key in the last 30 days. The count is approximate: a lookup can occasionally go unrecorded. 0 can also mean the report could not be read this time; call again later.","uniqueKey":"queried","typeLabel":"integer"},"matched":{"type":"integer","minimum":0,"description":"Of those, the lookups that returned a classification other than `unknown` or `suspected_vpn`, hosting and CDN included.","uniqueKey":"matched","typeLabel":"integer"},"coverage_pct":{"oneOf":[{"type":"number","minimum":0,"maximum":1,"description":"`matched` divided by `queried`, as a fraction from 0 to 1 (0.5 means 50%), to 4 decimal places. Null when `queried` is 0.","uniqueKey":"coverage_pct.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":1,"description":"`matched` divided by `queried`, as a fraction from 0 to 1 (0.5 means 50%), to 4 decimal places. Null when `queried` is 0.","uniqueKey":"coverage_pct.oneOf.1","typeLabel":"null"}],"uniqueKey":"coverage_pct","typeLabel":"number | null"},"wow_trend":{"type":"object","description":"The same fraction for the last 7 days and for the 7 days before them.","properties":{"this_7d_coverage_pct":{"oneOf":[{"type":"number","minimum":0,"maximum":1,"description":"The fraction of the last 7 days' lookups that were matched. Null when there were none.","uniqueKey":"wow_trend.this_7d_coverage_pct.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":1,"description":"The fraction of the last 7 days' lookups that were matched. Null when there were none.","uniqueKey":"wow_trend.this_7d_coverage_pct.oneOf.1","typeLabel":"null"}],"uniqueKey":"wow_trend.this_7d_coverage_pct","typeLabel":"number | null"},"prior_7d_coverage_pct":{"oneOf":[{"type":"number","minimum":0,"maximum":1,"description":"The fraction of the previous 7 days' lookups (8 to 14 days ago) that were matched. Null when there were none.","uniqueKey":"wow_trend.prior_7d_coverage_pct.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":1,"description":"The fraction of the previous 7 days' lookups (8 to 14 days ago) that were matched. Null when there were none.","uniqueKey":"wow_trend.prior_7d_coverage_pct.oneOf.1","typeLabel":"null"}],"uniqueKey":"wow_trend.prior_7d_coverage_pct","typeLabel":"number | null"},"delta":{"oneOf":[{"type":"number","minimum":-1,"maximum":1,"description":"`this_7d_coverage_pct` minus `prior_7d_coverage_pct`, to 4 decimal places. Null when either is null.","uniqueKey":"wow_trend.delta.oneOf.0","typeLabel":"number"},{"type":"null","minimum":-1,"maximum":1,"description":"`this_7d_coverage_pct` minus `prior_7d_coverage_pct`, to 4 decimal places. Null when either is null.","uniqueKey":"wow_trend.delta.oneOf.1","typeLabel":"null"}],"uniqueKey":"wow_trend.delta","typeLabel":"number | null"},"this_7d_queried":{"type":"integer","minimum":0,"description":"Lookups in the last 7 days.","uniqueKey":"wow_trend.this_7d_queried","typeLabel":"integer"},"prior_7d_queried":{"type":"integer","minimum":0,"description":"Lookups in the 7 days before them.","uniqueKey":"wow_trend.prior_7d_queried","typeLabel":"integer"}},"uniqueKey":"wow_trend","typeLabel":"object"},"residential_proxy":{"type":"object","properties":{"hits":{"type":"integer","minimum":0,"description":"Lookups in the last 30 days that returned a residential-proxy classification.","uniqueKey":"residential_proxy.hits","typeLabel":"integer"},"share_of_queried_pct":{"oneOf":[{"type":"number","minimum":0,"maximum":1,"description":"`hits` divided by `queried`, as a fraction from 0 to 1. Null when `queried` is 0. It describes your traffic, not how much residential-proxy traffic we detect.","uniqueKey":"residential_proxy.share_of_queried_pct.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":1,"description":"`hits` divided by `queried`, as a fraction from 0 to 1. Null when `queried` is 0. It describes your traffic, not how much residential-proxy traffic we detect.","uniqueKey":"residential_proxy.share_of_queried_pct.oneOf.1","typeLabel":"null"}],"uniqueKey":"residential_proxy.share_of_queried_pct","typeLabel":"number | null"}},"uniqueKey":"residential_proxy","typeLabel":"object"}},"uniqueKey":"","typeLabel":"CoverageReport · object"},"examples":{"Example":{"title":"Example","value":{"customer_ref":"\u003cstring>","window_days":30,"queried":1,"matched":1,"coverage_pct":0.5,"wow_trend":{"this_7d_coverage_pct":0.5,"prior_7d_coverage_pct":0.5,"delta":0,"this_7d_queried":1,"prior_7d_queried":1},"residential_proxy":{"hits":1,"share_of_queried_pct":0.5}}}},"exampleType":"generated"}},"exampleType":"generated"},"d99067db-42d1-4da2-8a1b-8fd4ac20e1ac":{"description":"Missing API key","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"b8a2b3c1-32c4-4f49-b19c-4944159feae4":{"description":"Invalid API key, inactive subscription, or a plan below Pro","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"ec8686e5-4c7b-4fce-b111-ff1d794dfa50":{"apiKey":{"type":"apiKey","in":"query","name":"apiKey","description":"Your API key, passed as the apiKey query parameter on every request. A key sent in a header (Authorization or X-API-Key) is not accepted and gets 401.","scopes":[],"schemeName":"apiKey"}}},"servers":{"7146a852-320d-457e-92f4-ba15e4ba85a4":{"url":"https://vpn-proxy-detection.whoisxmlapi.com","description":"The public API. Every path in this reference starts with /api/v1."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"query","name":"apiKey","description":"Your API key, passed as the apiKey query parameter on every request. A key sent in a header (Authorization or X-API-Key) is not accepted and gets 401.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"apiKey","type":"string","description":"Your API key, passed as the apiKey query parameter on every request. A key sent in a header (Authorization or X-API-Key) is not accepted and gets 401.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"apiKey"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"whoisapi","siteName":"VPN \u0026 Proxy Detection API","title":"Coverage report - VPN \u0026 Proxy Detection API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T14:22:02.349Z","originalFileLocation":"api-reference/coverage-report.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How many of your own lookups returned a category label over the last 30 days.\">\u003cmeta data-mint-head name=\"application-name\" content=\"VPN \u0026amp; Proxy Detection API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/favicon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/favicon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/favicon.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/favicon.png\">\u003cmeta data-mint-head property=\"og:title\" content=\"Coverage report - VPN \u0026amp; Proxy Detection API\">\u003cmeta data-mint-head property=\"og:description\" content=\"How many of your own lookups returned a category label over the last 30 days.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VPN \u0026amp; Proxy Detection API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://vpn-docs.wxapros.com/api-reference/coverage-report\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://whoisapi.mintlify.app/_mintlify/api/og/v2?division=Account\u0026amp;title=Coverage+report\u0026amp;description=How+many+of+your+own+lookups+returned+a+category+label+over+the+last+30+days.\u0026amp;theme=2d814d5bab6035f0e6472a06\u0026amp;signature=57c7ec38c3bbdbaa94e55281b025ab30b11e053e4c07cced760989e060df00e2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Coverage report - VPN \u0026amp; Proxy Detection API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How many of your own lookups returned a category label over the last 30 days.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://whoisapi.mintlify.app/_mintlify/api/og/v2?division=Account\u0026amp;title=Coverage+report\u0026amp;description=How+many+of+your+own+lookups+returned+a+category+label+over+the+last+30+days.\u0026amp;theme=2d814d5bab6035f0e6472a06\u0026amp;signature=57c7ec38c3bbdbaa94e55281b025ab30b11e053e4c07cced760989e060df00e2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VPN \u0026amp; Proxy Detection API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0F62FE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://vpn-docs.wxapros.com/api-reference/coverage-report\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/coverage-report.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://vpn-docs.wxapros.com/#organization\",\"name\":\"VPN \u0026 Proxy Detection API\",\"url\":\"https://vpn-docs.wxapros.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintlify.s3.us-west-1.amazonaws.com/whoisapi/images/logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://vpn-docs.wxapros.com#website\",\"name\":\"VPN \u0026 Proxy Detection API\",\"url\":\"https://vpn-docs.wxapros.com\",\"publisher\":{\"@id\":\"https://vpn-docs.wxapros.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report#webpage\",\"url\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report\",\"name\":\"Coverage report\",\"description\":\"How many of your own lookups returned a category label over the last 30 days.\",\"dateModified\":\"2026-10-23T14:22:02.349Z\",\"isPartOf\":{\"@id\":\"https://vpn-docs.wxapros.com#website\"},\"breadcrumb\":{\"@id\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"VPN \u0026 Proxy Detection API\",\"item\":\"https://vpn-docs.wxapros.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coverage report\",\"item\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report#apireference\",\"headline\":\"Coverage report\",\"name\":\"Coverage report\",\"description\":\"How many of your own lookups returned a category label over the last 30 days.\",\"url\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report\",\"mainEntityOfPage\":{\"@id\":\"https://vpn-docs.wxapros.com/api-reference/coverage-report#webpage\"},\"dateModified\":\"2026-10-23T14:22:02.349Z\",\"publisher\":{\"@id\":\"https://vpn-docs.wxapros.com/#organization\"},\"isPartOf\":{\"@id\":\"https://vpn-docs.wxapros.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VPN \u0026 Proxy Detection API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"VPN \u0026 Proxy Detection API","nav":{"global":{"anchors":[{"anchor":"Pricing","href":"https://vpn-proxy-detection.whoisxmlapi.com/api/pricing","icon":"tag"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"},{"title":"Tiers","href":"/tiers"}]},{"group":"Guides","pages":[{"title":"IP Lookups","href":"/guides/lookups"},{"title":"Categories and actions","href":"/guides/categories-and-actions"},{"title":"Point-in-time lookups","href":"/guides/point-in-time"},{"title":"Bulk Exports","href":"/guides/bulk-export"},{"title":"ASN Abuse","href":"/guides/asn-abuse"},{"title":"Error Handling","href":"/guides/error-handling"}]},{"group":"Reference","pages":[{"title":"API Reference Overview","href":"/api-reference/overview"},{"title":"Changelog","href":"/changelog"}]},{"group":"Lookup","pages":[{"title":"Look up a single IP","openapi":"GET /api/v1","href":"/api-reference/lookup-ip"},{"title":"Batch IP lookup","openapi":"POST /api/v1/ip/batch","href":"/api-reference/lookup-batch"},{"title":"Shadow VPN lookup","openapi":"GET /api/v1/shadow_vpn/lookup/{ip}","href":"/api-reference/shadow-vpn-lookup"}]},{"group":"Aggregates","pages":[{"title":"Global stats","openapi":"GET /api/v1/stats","href":"/api-reference/stats"},{"title":"List providers","openapi":"GET /api/v1/providers","href":"/api-reference/providers"},{"title":"Per-country VPN stats","openapi":"GET /api/v1/stats/country/{code}","href":"/api-reference/country-stats"},{"title":"ASN abuse leaderboard","openapi":"GET /api/v1/stats/asn-abuse","href":"/api-reference/asn-abuse-stats"},{"title":"ASN reputation","openapi":"GET /api/v1/asn/{asn}","href":"/api-reference/asn-reputation"}]},{"group":"Bulk Exports","pages":[{"title":"Export CSV","openapi":"GET /api/v1/export/csv","href":"/api-reference/export-csv"},{"title":"Export MMDB","openapi":"GET /api/v1/export/mmdb","href":"/api-reference/export-mmdb"},{"title":"Export Parquet","openapi":"GET /api/v1/export/parquet","href":"/api-reference/export-parquet"},{"title":"Export dataset listing","description":"Download links and checksums for every bulk file your plan includes.","openapi":"GET /api/v1/export/dataset","href":"/api-reference/export-dataset"}]},{"group":"Account","pages":[{"title":"Coverage report","openapi":"GET /api/v1/coverage/report","href":"/api-reference/coverage-report"}]}]}]},"basePath":"","title":"Coverage report - VPN \u0026 Proxy Detection API","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}