When curl, TLS spoofing and headless all fail: how I got past Akamai with a real browser
Description and use
A scraper using a real Chrome browser with a user profile, controlled via Chrome DevTools Protocol, bypassed Akamai bot protection and successfully extracted listings from mobile.de.
Problem
A scraper needed car listings from mobile.de but was blocked by Akamai Bot Manager, rejecting plain requests, TLS spoofing, and headless browsers.
Outcome
By using a genuine Chrome browser with a real user profile and controlling it via CDP, the scraper bypassed Akamai’s bot detection and successfully retrieved the required listings.
Workflow
- 1. Send plain HTTP request with User-Agent header – blocked by Akamai challenge page.
- 2. Add real Chrome TLS fingerprint to requests – still blocked.
- 3. Use headless Chrome via Playwright/Puppeteer – flagged by Akamai’s automation detection.
- 4. Launch a real Chrome with remote debugging enabled and a user profile.
- 5. Connect to the running Chrome using Playwright’s connect_over_cdp to the debugging port.
- 6. Load mobile.de listings page – page renders normally.
- 7. Extract desired data fields from the rendered page.
- 8. Store or process the extracted listings.
Evidence
I launched a real, ordinary Chrome — the same binary a human uses, with a real user profile — and drove it programmatically over the Chrome DevTools Protocol (CDP) instead of launching a fresh automated instance.
- Record date: 2026-09-21T22:45:28.828Z