As a partner, you may need to take certain steps such as configuring User-Agent identification to ensure that impact.com Regulated Compliance crawlers can programmatically access and retrieve data from your website without interruption and with proper authorization. This guide is primarily intended for developers, IT administrators, and technical teams responsible for managing website access and security settings.
As a partner, your website may be monitored by impact.com’s Regulated Compliance Bot to ensure specific content aligns with your agreement with the brand(s). Each monitored item requires a separate visit to your site, so websites with a high volume of monitored content will receive proportionally more requests.
If impact.com’s Regulated Compliance Bot is restricted (e.g., returns HTTP 429 – Too Many Requests or HTTP 403 – Forbidden), we may be unable to review and verify your content, which could affect compliance visibility.
To ensure uninterrupted monitoring:
Allowlist the impact.com Regulated Compliance Bot using the provided User-Agent.
Avoid blocking or throttling legitimate requests from the impact.com Regulated Compliance Bot.
Verify the impact.com Regulated Compliance Bot using the signature included in the request headers to confirm authenticity and prevent spoofing.
By allowing and verifying the impact.com Regulated Compliance Bot, you help ensure your content is accurately reviewed and reflected in the impact.com system.
Our crawler uses a custom User-Agent
to identify itself during web requests. This allows you, as a partner, to distinguish impact.com compliance traffic from other bots and crawlers.
User-Agent String to allowlist (use exactly as shown):
Mozilla/5.0 (compatible;Impact.com Agent) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
To confirm that incoming traffic is from the impact.com crawler, each request includes a custom HMAC signature header:
X-Impact-Crawler-Signature: <hmac signature>
This signature allows you to authenticate the request using a known secret and a shared algorithm. It ensures the request originated from impact.com and has not been tampered with.
const crypto = require('crypto'); // Extract headers from incoming request const userAgent = req.headers['user-agent']; const signature = req.headers['x-impact-crawler-signature']; const secret = '/impact/crawler/signature/'; // Recompute signature const expectedSignature = crypto .createHmac('sha256', secret) .update(userAgent) .digest('hex'); // Compare signatures if (signature === expectedSignature) { // ✅ Verified } else { // ❌ Reject or log for review }
To support ongoing Regulated Compliance monitoring, please allowlist the following IP address ranges. This ensures that traffic from impact.com is not unintentionally blocked and that site monitoring can proceed without interruption.
Allow the following IP ranges:
163.116.128.0/17
162.10.0.0/17
31.186.239.0/24
8.39.144.0/24
8.36.116.0/24
We advise updating your firewall or access control lists to permit incoming traffic from the following impact.com IP address ranges.
Recommended: For technical coordination or questions related to Regulated Compliance monitoring and bot access, contact support.