PageSourceSearch

https://scrappey.com/assets/AntibotDetector.d96e2712.js

js scrappey.com collected 2026-09-29 06:10:43 UTC 6,078 bytes, 1 lines download raw bytes

1import{o as s,b as a,L as d,c as _,a as h,k as x,d as t,e,F as n,g as f,f as r,h as u,i as b,t as c,W as g,l as k}from"./index.1e25d437.js";import{N as v,_ as y}from"./Navigation.10511c44.js";import{_ as w}from"./RelatedLinks.vue_vue_type_script_setup_true_lang.bef8c7e9.js";import{_ as D}from"./_plugin-vue_export-helper.cdc0426e.js";import{_ as A}from"./Breadcrumbs.9fabf4a2.js";import{C}from"./CallToAction.124e262f.js";import{_ as $}from"./Faq.6f4728d1.js";import{_ as S}from"./Integrations.ed2c840f.js";import{_ as B}from"./JsonLd.59b3b883.js";import{_ as P,a as L}from"./AntibotConceptMap.2da96ecd.js";import{a as N}from"./antibotProviders.ce0d69f6.js";import"./mdi.4e1f652c.js";const I={},R={class:"py-12 bg-surface-0/50"},U=d('<div class="max-w-4xl mx-auto px-6 prose prose-invert"><h2 class="text-3xl font-bold text-ink-strong mb-4">How the detector works</h2><p class="text-ink-base"> Behind the scenes we issue a single request to the target URL through the Scrappey detection backend. Every response is fingerprinted against signatures for the major anti-bot vendors \u2014 headers like <code>cf-ray</code>, <code>x-datadome</code>, <code>x-iinfo</code>, cookies like <code>_abck</code>, <code>_pxhd</code>, <code>visid_incap</code>, and challenge-page markers like <code>/cdn-cgi/challenge-platform/</code>. Each rule contributes to a confidence score, and the top match plus geo are returned along with a ready-to-use Scrappey API body. </p><p class="text-ink-base"> No data is stored \u2014 every check is live and the result is fresh. </p></div>',1),E=[U];function M(l,i){return s(),a("section",R,E)}const F=D(I,[["render",M]]),H={class:"relative bg-surface-0 border-b border-surface-hairline/50"},V={class:"relative z-10 mx-auto max-w-6xl px-6 pt-28 pb-12 lg:px-8 lg:pt-32"},X={class:"mb-6"},j=d('<div class="max-w-3xl"><div class="mb-5 inline-flex items-center gap-2 font-mono text-[11px] uppercase tracking-[0.18em] text-brand-400"><span class="h-px w-8 bg-brand-400/50"></span> Bot protection </div><h1 class="font-display text-4xl sm:text-5xl font-semibold tracking-tight text-ink-strong mb-4 leading-tight"> Anti-bot detector </h1><p class="text-lg lg:text-xl text-ink-base mb-6 leading-relaxed"> Paste any URL and find out which <span class="text-brand-400 font-semibold">bot-protection vendor</span> guards it \u2014 Cloudflare, DataDome, PerimeterX (HUMAN), Akamai, Kasada, Imperva and more. Free, instant, with a <span class="text-brand-400 font-semibold">recommended Scrappey client configuration</span> for authorised access. </p><p class="text-sm text-ink-muted"> 6+ providers \u2022 Confidence scoring \u2022 Cookie &amp; header signal breakdown \u2022 Ready-to-copy API body </p></div>',1),K={class:"bg-surface-0"},O={id:"try-it",class:"py-12 bg-surface-0"},T={class:"max-w-4xl mx-auto px-6"},W={class:"py-12"},q={class:"max-w-6xl mx-auto px-6"},z=e("div",{class:"text-center mb-8"},[e("h2",{class:"font-display text-3xl sm:text-4xl font-semibold tracking-tight text-ink-strong mb-2"}," Detect a specific vendor "),e("p",{class:"text-base text-ink-muted"},"Each provider has its own page with diagnostic notes and a focused checker")],-1),G={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"},J={class:"flex items-center gap-3 mb-2"},Q={class:"flex items-center justify-center w-11 h-11 rounded-xl bg-brand-500/10 border border-brand-400/30"},Y={class:"w-5 h-5 text-brand-400",viewBox:"0 0 24 24",fill:"currentColor"},Z=["d"],ee={class:"font-display text-base font-semibold tracking-tight text-ink-strong"},te={class:"text-xs text-ink-muted leading-relaxed"},oe=e("span",{class:"inline-flex items-center gap-1 mt-3 text-sm font-medium text-brand-400 group-hover:text-brand-300"},[k(" Open "),e("svg",{class:"w-3.5 h-3.5 transform group-hover:translate-x-0.5 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 8l4 4m0 0l-4 4m4-4H3"})])],-1),se={class:"py-6"},ae={class:"max-w-6xl mx-auto px-6"},ge={__name:"AntibotDetector",setup(l){const i=N,p=_(()=>({"@context":"https://schema.org","@type":"SoftwareApplication",name:"Anti-Bot Detector",applicationCategory:"DeveloperApplication",operatingSystem:"Web",url:"https://scrappey.com/tools/antibot-detector",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},description:"Detect anti-bot protection (Cloudflare, DataDome, PerimeterX, Akamai, Kasada, Imperva) on any URL."})),{updateMetaTags:m}=h();return x(()=>{m({title:"Anti-Bot Detector \u2014 Identify Cloudflare, DataDome, PerimeterX & More | Scrappey",description:"Free anti-bot detector for developers. Paste any URL to find out which bot-protection vendor guards it (Cloudflare, DataDome, PerimeterX, Akamai, Kasada, Imperva), with confidence scores and the recommended Scrappey client configuration for authorised access.",keywords:["anti-bot detector","bot protection checker","detect anti-bot","cloudflare detector","datadome detector","perimeterx detector","akamai detector","kasada detector","imperva detector","incapsula checker","waf detector","cdn detector","bot management identifier","scraper detection check","is site protected"]})}),(re,ie)=>(s(),a(n,null,[t(v),e("section",H,[e("div",V,[e("div",X,[t(A,{class:"text-sm text-ink-muted"})]),j])]),e("div",K,[e("section",O,[e("div",T,[t(P,{"instance-id":"main"})])]),e("section",W,[e("div",q,[z,e("div",G,[(s(!0),a(n,null,f(r(i),o=>(s(),u(r(g),{key:o.slug,to:`/tools/antibot-detector/${o.slug}`,class:"block bg-surface-raised/50 backdrop-blur-sm rounded-2xl p-4 border border-surface-hairline hover:border-brand-400/50 transition-all duration-base ease-out-expo group"},{default:b(()=>[e("div",J,[e("div",Q,[(s(),a("svg",Y,[e("path",{d:o.icon},null,8,Z)]))]),e("h3",ee,c(o.name)+" detector",1)]),e("p",te,c(o.oneLiner),1),oe]),_:2},1032,["to"]))),128))])])]),e("section",se,[e("div",ae,[t(L)])]),t(F),t(S,{compact:!0}),t(C),t($),t(w,{section:"tool","context-key":"antibot-detector"}),t(y),t(B,{data:r(p)},null,8,["data"])])],64))}};export{ge as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.