Learn about the multiple ways to integrate VisitorQuery with your website or app
The VisitorQuery check API can be called from any client device that can run Javascript or call an HTTP endpoint.
For the most comprehensive and accurate results, we recommend using the Javascript variant as it uses the entire suite of checks that we have available.
For more restricted environments we have a lighter variant that is a basic HTTP call.
Javascript variant
Recommended for most use cases, this variant uses the full suite of checks that we have available
Basic variant - HTTP call
For use cases where you cannot run Javascript, this variant uses a basic HTTP calls
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"VisitorQuery docs","colors":{"primary":"#19191C","light":"#cccccc","dark":"#19191C"},"logo":{"light":"https://mintcdn.com/visitorquery/fKjJgme3qPA3BWPy/images/logo.svg?fit=max\u0026auto=format\u0026n=fKjJgme3qPA3BWPy\u0026q=85\u0026s=22fcd607dc0702fe2c5819b3cb2faef2","dark":"https://mintcdn.com/visitorquery/fKjJgme3qPA3BWPy/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=fKjJgme3qPA3BWPy\u0026q=85\u0026s=9faddfb80f7b775daf7de12f4fac2636"},"favicon":"/favicon.svg","navbar":{"links":[],"primary":{"type":"button","label":"Dashboard","href":"https://visitorquery.com/dashboard"}},"footer":{"socials":{"x":"https://x.com/visitorquery","github":"https://github.com/visitorquery"}},"navigation":{"global":{"anchors":[{"anchor":"Homepage","icon":"house","href":"https://visitorquery.com/"},{"anchor":"Pricing","icon":"table-list","href":"https://visitorquery.com/pricing"},{"anchor":"Support","icon":"slack","href":"https://visitorquery.com/support"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"visitorquery","hasAudioNarration":false,"actualSubdomain":"visitorquery","customDomains":["docs.visitorquery.com"],"gitSource":{"type":"github","owner":"visitorquery","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c7e3743c2d338e660e32","collectionId":"25d2a9d7-f585-4e64-9752-339f48525c99","schemaVersion":"v2"},"entitlements":{},"buildId":"6a20c7e3743c2d338e660e32:success","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"API Reference","count":6},{"language":"default","tag":"Docs","count":5},{"language":"default","tag":"Client install","count":3},{"language":"default","tag":"Detect","count":2},{"language":"default","tag":"Webhooks","count":2},{"language":"default","tag":"API","count":1},{"language":"default","tag":"Main","count":1},{"language":"default","tag":"Plans","count":1},{"language":"default","tag":"Projects","count":1}]},"assistantConfig":{},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"client/introduction","slug":"/client/introduction","pageMetadata":{"title":"Introduction","description":"Learn about the multiple ways to integrate VisitorQuery with your website or app","href":"/client/introduction"},"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: \"Learn about the multiple ways to integrate VisitorQuery with your website or app\"\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{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,CardGroup}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The VisitorQuery check API can be called from any client device that can run Javascript or call an HTTP endpoint.\nFor the most comprehensive and accurate results, we recommend using the Javascript variant as it uses the entire suite of checks that we have available.\nFor more restricted environments we have a lighter variant that is a basic HTTP call.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Javascript variant`,icon:`scroll`,href:`javascript`,children:_jsx(_components.p,{children:`Recommended for most use cases, this variant uses the full suite of checks that we have available`})}),_jsx(Card,{title:`Basic variant - HTTP call`,icon:`arrow-right-arrow-left`,href:`no-javascript`,children:_jsx(_components.p,{children:`For use cases where you cannot run Javascript, this variant uses a basic HTTP calls`})})]})]})}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":"Introduction","description":"Learn about the multiple ways to integrate VisitorQuery with your website or app","href":"/client/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"visitorquery","siteName":"VisitorQuery docs","title":"Introduction - VisitorQuery docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T07:04:05.512Z","originalFileLocation":"client/introduction.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=\"Learn about the multiple ways to integrate VisitorQuery with your website or app\">\u003cmeta data-mint-head name=\"application-name\" content=\"VisitorQuery docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - VisitorQuery docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn about the multiple ways to integrate VisitorQuery with your website or app\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VisitorQuery docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.visitorquery.com/client/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://visitorquery.mintlify.app/_mintlify/api/og/v2?division=Client+install\u0026amp;title=Introduction\u0026amp;description=Learn+about+the+multiple+ways+to+integrate+VisitorQuery+with+your+website+or+app\u0026amp;theme=6475cf85eaa32343affb5be2\u0026amp;signature=e996d49f143dd1921fc5f7871194be90552ff3e06193957e2659614d94e239e5\">\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=\"Introduction - VisitorQuery docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn about the multiple ways to integrate VisitorQuery with your website or app\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://visitorquery.mintlify.app/_mintlify/api/og/v2?division=Client+install\u0026amp;title=Introduction\u0026amp;description=Learn+about+the+multiple+ways+to+integrate+VisitorQuery+with+your+website+or+app\u0026amp;theme=6475cf85eaa32343affb5be2\u0026amp;signature=e996d49f143dd1921fc5f7871194be90552ff3e06193957e2659614d94e239e5\">\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=\"/mintlify-assets/_mintlify/favicons/visitorquery/4FVGnuIR19eQ8TC0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VisitorQuery docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#19191C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.visitorquery.com/client/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/client/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.visitorquery.com/#organization\",\"name\":\"VisitorQuery docs\",\"url\":\"https://docs.visitorquery.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/visitorquery/fKjJgme3qPA3BWPy/images/logo.svg?fit=max\u0026auto=format\u0026n=fKjJgme3qPA3BWPy\u0026q=85\u0026s=22fcd607dc0702fe2c5819b3cb2faef2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.visitorquery.com#website\",\"name\":\"VisitorQuery docs\",\"url\":\"https://docs.visitorquery.com\",\"publisher\":{\"@id\":\"https://docs.visitorquery.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.visitorquery.com/client/introduction#webpage\",\"url\":\"https://docs.visitorquery.com/client/introduction\",\"name\":\"Introduction\",\"description\":\"Learn about the multiple ways to integrate VisitorQuery with your website or app\",\"dateModified\":\"2026-01-07T07:04:05.512Z\",\"isPartOf\":{\"@id\":\"https://docs.visitorquery.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.visitorquery.com/client/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.visitorquery.com/client/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"VisitorQuery docs\",\"item\":\"https://docs.visitorquery.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.visitorquery.com/client/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.visitorquery.com/client/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Learn about the multiple ways to integrate VisitorQuery with your website or app\",\"url\":\"https://docs.visitorquery.com/client/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.visitorquery.com/client/introduction#webpage\"},\"dateModified\":\"2026-01-07T07:04:05.512Z\",\"publisher\":{\"@id\":\"https://docs.visitorquery.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.visitorquery.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VisitorQuery docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"VisitorQuery docs","nav":{"global":{"anchors":[{"anchor":"Homepage","icon":"house","href":"https://visitorquery.com/"},{"anchor":"Pricing","icon":"table-list","href":"https://visitorquery.com/pricing"},{"anchor":"Support","icon":"slack","href":"https://visitorquery.com/support"}]},"tabs":[{"tab":"Docs","groups":[{"group":"Main","pages":[{"title":"Documentation","description":null,"href":"/introduction"}]},{"group":"Client install","pages":[{"title":"Introduction","href":"/client/introduction"},{"title":"Javascript","description":"Learn how to install the client side code on your website","href":"/client/javascript"},{"title":"No Javascript","href":"/client/no-javascript"}]},{"group":"API","pages":[{"title":"Guide","mode":"wide","href":"/backend-api/guide"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/detect/get-check-session-results"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/introduction"}]}]},"title":"Introduction - VisitorQuery docs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}