Scrapeless Wiki

What Is Kameleo? – Definition and How It Works

Informational P3 what is kameleo

Learn what Kameleo is, why mobile profile emulation is harder than desktop, how its local API drives automation, and what emulation cannot fake.

Kameleo is a commercial anti-detect browser whose distinguishing emphasis is mobile. Alongside the usual desktop profiles it offers Android and iOS browser profiles, which is a harder problem than changing a user agent string.

1. Why Mobile Emulation Is Different

Setting a phone's user agent takes one line in any automation library. Producing a session that reads as a phone takes considerably more, because mobile browsers differ from desktop ones in ways that have nothing to do with that header.

A real phone reports touch support and a plausible touch-point count, a device pixel ratio consistent with its screen, a mobile GPU in its WebGL strings, a font set from the mobile operating system, and platform values that agree with all of the above. It also responds to APIs desktop machines do not implement in the same way.

Emulation that changes the user agent alone produces a browser claiming to be an iPhone while reporting a desktop GPU and no touch support. That contradiction is easier to detect than an honest desktop browser would be.

2. Sensors β€” The Part Emulation Cannot Reach

Some mobile signals come from hardware that a desktop machine does not have.

Motion and orientation sensors are the clearest case. A real handheld phone produces continuous, noisy accelerometer and gyroscope readings because a hand is never perfectly still. An emulated device reports nothing, or reports values too clean to be physical. Battery behaviour is similar: a real device discharges and changes state, a virtual one usually does not.

This is why serious mobile-targeted collection often uses real devices or device farms rather than emulation. Configuration can match anything a browser is asked to report; it cannot generate signals that come from physics.

3. Automation

Kameleo follows the category's connection pattern through a local API: a request starts a profile, the response provides a connection address, and a standard automation library attaches to the running browser rather than launching its own. Existing Selenium, Puppeteer, or Playwright code adapts by changing how the browser is obtained.

4. Where It Fits

The mobile emphasis matters when targets serve materially different experiences to phones β€” different markup, different endpoints, different pricing or availability β€” and a desktop session would collect the wrong thing entirely.

For desktop-only work the choice between this and other products in the category comes down to ordinary considerations: profile handling, team features, custody of session state, and price.

5. Summary

Kameleo is an anti-detect browser with a mobile profile emphasis, covering the touch, screen, GPU, font, and platform values that make a session read as a phone, and driving profiles through a local API. Emulation reaches every value a browser reports and stops at sensor and battery signals that only real hardware produces.