Bypass Incapsula Protection with a single API call
Generate valid reese84 sensors and ___utmvc payloads for Imperva, no browsers, just fast, reliable API responses.
from hyper_sdk import Session, IncapsulaReese84Input
session = Session(api_key="your-api-key")
# Generate reese84 sensor data, no browser
result = session.generate_reese84_sensor(
IncapsulaReese84Input(
page_url=page_url,
script=reese_script,
script_url=reese_script_url,
user_agent=ua,
ip=proxy_ip,
accept_language="en-US,en;q=0.9",
)
)
# POST sensor to the script, set the reese84 cookie
token = client.post(
reese_script_url,
data=result.payload,
).text
# reese84 cookie valid, requests passWhat is Incapsula protection?
Incapsula, now Imperva, guards login, checkout and API endpoints across enterprise sites. It fingerprints the runtime with reese84, gates access behind the ___utmvc cookie, and escalates to captcha when trust drops.
Why it's hard to bypass
Incapsula layers a heavily obfuscated reese84 sensor over a rotating UTMVC challenge, then scores network-level signals too. Re-implementing the sensor by hand breaks on every Imperva update, and running the real script needs a full browser.
Our API reproduces the reese84 and ___utmvc payloads from a single HTTP call. If Incapsula escalates to hCaptcha or GeeTest, clear that with a third-party solver, then resume the standard flow.
Reese84 sensor fingerprinting
A hidden JavaScript sensor collects device, canvas and timing entropy, then expects a signed reese84 payload posted back.
UTMVC dynamic challenge
The ___utmvc cookie is only issued after a rotating, obfuscated challenge script is executed correctly.
Fingerprint & header-order analysis
TLS handshake and header ordering are checked alongside the JavaScript signals. HTTP libraries betray automation here.
JS environment checks
The challenge probes navigator, screen and event entropy to confirm a real browser ran it.
Headless browsers & Puppeteer
One unified API call
Every Incapsula challenge, one API
Select a challenge type to see what it is, when it fires, and exactly how we resolve it.
Reese84 Sensor
CorePOST /reese84The core Incapsula check. A hidden sensor script collects device and timing entropy and expects a signed reese84 sensor payload before it issues a valid reese84 token.
On virtually every Incapsula-protected endpoint, your first request is challenged until valid reese84 data is posted.
Send the page URL, script content, script URL, user-agent, IP, accept-language and optional PoW context to the API. We return the reese84 sensor payload in under 10ms. POST it to the sensor script and set the returned value as your reese84 cookie.
result = session.generate_reese84_sensor(
IncapsulaReese84Input(
page_url=page_url,
script=reese_script,
script_url=reese_script_url,
user_agent=ua,
ip=proxy_ip,
accept_language="en-US,en;q=0.9",
)
)
token = post(reese_script_url, result.payload).text
# set token as the reese84 cookiepayloadHow the bypass works
Pick Reese84 or UTMVC and follow the same flow. Find the script, generate the payload, submit it, and store the cookie. Most developers integrate in under 30 minutes.
Find the script path
Load the page and parse it for the reese84 sensor-script path Incapsula injected.
session.parse_reese84_script_path(page.text)Generate sensor via our API
Send the script, script URL, page URL, user-agent, IP, accept-language and optional PoW context to the API. It returns the reese84 sensor payload, ready to submit.
session.generate_reese84_sensor(...)Submit to the script
POST the sensor to the script with the target parameters. The response carries your token.
POST payload -> tokenSet the cookie
Take the token from the response and set it as the reese84 cookie. Protected routes now pass.
client.cookies["reese84"] = tokenAPI vs browser automation
Headless browsers can technically run the reese84 sensor until the next Imperva update, or until the per-session overhead crushes throughput. Here's how a managed API compares on the metrics teams actually feel.
Pay for requests, not browsers
One account covers Akamai, Kasada, DataDome and Incapsula. Start self-serve, then move to a monthly bundle for a lower per-request rate. Reese84 and UTMVC are included on every plan.
Self-serve. Top up a balance and pay only for the requests you generate.
A monthly request bundle with the best per-request rate. Pick the volume that fits.
Committed-use volume pricing with a direct line to the founding team.
Outputs & example payloads
What the API returns, what Incapsula sets, and exactly what a reese84 or UTMVC request and response look like on the wire.
userAgentyou provideThe exact browser user-agent used on the page request and payload submission.
pageUrlyou provideThe target page URL where Incapsula injected the challenge.
scriptyou provideThe Reese84 or UTMVC script content fetched from the target.
scriptUrlparsedThe script URL parsed from the target page. POST the generated payload back to this flow.
ipyou provideThe egress IP the payload is generated for. It must match the IP your target request exits from.
acceptLanguageyou provideThe Accept-Language header from the same session, kept consistent across the flow.
powoptionalOptional proof-of-work context when the target challenge includes it.
POST https://incapsula.hypersolutions.co/reese84
{
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)",
"pageUrl": "https://www.target.com/login",
"script": "/* reese84 challenge script */",
"scriptUrl": "https://www.target.com/_Incapsula_Resource?...",
"ip": "203.0.113.10",
"acceptLanguage": "en-US,en;q=0.9",
"pow": "optional-pow-context"
}In your language.
MIT-licensed, on npm / PyPI / GitHub. Reese84 parsing, UTMVC payload generation, captcha escalation detection, and cookie validation in every SDK, or skip them and hit the HTTP API directly.
npm i hyper-sdk-jspip install hyper-sdkgo get github.com/Hyper-Solutions/hyper-sdk-go/v2Incapsula bypass questions
Anything not covered here, including whether your exact target is supported, gets a faster answer in Discord than anywhere else.
Ask in DiscordReady to bypass Incapsula protection?
Drop in an official SDK and clear your first challenge in minutes. Pay-as-you-go to start, with subscription bundles when you scale.