Netlify extension
The WebDecoy extension injects an edge function into your site’s next build. It runs at Netlify’s edge on every request, reports the ones that look automated to WebDecoy, and leaves every response untouched. It sees crawlers that never run JavaScript, which a script tag cannot.
Monitoring only. It never blocks, redirects, challenges or slows a request, and a reporting failure never affects your visitors.
Install
Section titled “Install”-
Install the WebDecoy Crawler Sensor extension on your Netlify team.
-
In WebDecoy, open the site’s Setup page and choose Netlify. It shows three values.
-
On the Netlify site, under Site configuration → Environment variables, add them with the Functions scope:
Variable What it is WEBDECOY_SITE_KEYThe organization the sensor reports under WEBDECOY_SCANNER_IDThis site’s detection script id WEBDECOY_SENSOR_KEYA secret that proves the sensor is one WebDecoy issued. Keep it in Netlify’s environment, never in a file you commit -
Trigger a deploy. The sensor is injected into that build.
Deployed is not verified: the Setup page waits for the sensor’s first report. Request any page with the user agent WebDecoy-Test/1.0 to prove it end to end; that request is labeled a test, not a finding.
What it reports
Section titled “What it reports”Requests whose user agent names a known crawler or tool, requests with no user agent, requests for crawler-only paths such as /robots.txt, and browsers missing headers real browsers send. Static assets are skipped. Human visitors with ordinary browsers are never reported.
What it costs
Section titled “What it costs”Every non-asset request invokes the edge function, which counts as an edge function invocation on your Netlify plan. The function does no network work before your response is sent.
Remove
Section titled “Remove”Delete the three variables and deploy again. The next build injects nothing.