Let Pulsekit in
Let PulsekitBot past your firewall
If a firewall or bot protection stops our scanner, those checks show as "blocked" instead of a Pulse Score. These steps let PulsekitBot past your bot checks. Most firewalls take a few minutes.
We always say who we are, and we never solve CAPTCHAs, disguise our scanner or sneak around your firewall. How PulsekitBot behaves.
Not your job? If someone else looks after your website or hosting, send them this page. Everything they need is here.
1. Copy these values
PulsekitBotX-Pulsekit-VerifyMozilla/5.0 (compatible; PulsekitBot/1.0; +https://getpulsekit.com/bot)When we load your homepage the way a phone would:Mozilla/5.0 (compatible; Mobile; PulsekitBot/1.0; +https://getpulsekit.com/bot)Matching on “PulsekitBot” covers both.2. Add the rule in DataDome / HUMAN bot protection
We couldn't tell which firewall it was; pick yours. Not right? Cloudflare · Vercel Firewall · AWS WAF (CloudFront / ALB) · Akamai · Imperva (Incapsula) · Sucuri Website Firewall · Wordfence (WordPress) · Any other firewall or host
Where: Your bot-protection dashboard → Bot rules / Allow lists
- Add a custom rule: User-Agent contains “PulsekitBot” AND header x-pulsekit-verify equals your token → Allow (skip bot challenges).
- Publish it ahead of the challenge rules.
3. Check it's right
- ☐ The rule matches the user agent and the X-Pulsekit-Verify header (a user agent alone can be faked by anyone).
- ☐ It skips only bot checks, JavaScript challenges and CAPTCHAs (your other firewall rules stay on), and sits above the bot-check rules.
- ☐ The rule lets in requests that carry both our user agent and your site's private verify code, and only skips bot checks. Keep the code private: anyone who has it can pass the rule. If you think it's been exposed, delete the rule and tell us.
- ☐ It's deployed on the live domain.
- ☐ robots.txt doesn't disallow PulsekitBot (we always honor it). If your robots.txt disallows PulsekitBot from your homepage, we count your monthly pulses as blocked, just like a firewall block: they get no Pulse Score, we retry daily, and the same billing pause applies. It isn't a cancellation.
- ☐ No IP allowlist: our scanner's IP addresses change.
4. Re-run the blocked checks
After adding the rule, run a scan.
What you pay while we're blocked
- A blocked check has no Pulse Score and isn't a delivered report. We retry daily.
- If a monthly pulse is still blocked 3 days after its first blocked run, we pause billing for that pulse until it's unblocked and credit the blocked days on your next invoice. Pulses that aren't blocked keep running as usual; a bundle keeps its discount on them.
- If billing paused, it resumes automatically after the first run that gets through, whether that's your re-run here or our daily retry.
- A blocked one-time report isn't delivered until it runs; re-run it here at no charge. If we still can't get in after 14 days, we refund it in full to your original payment method within 10 business days. If only some pulses in a one-time report stay blocked, we refund those pulses' share. One-time reports are otherwise refunded only if we can't deliver the report.