| title |
|---|
Mobile Proxies |
Mobile proxies use real mobile IPs from devices on cellular networks worldwide. These IPs are distributed by ISPs to mobile devices, where real users opt-in to share their connection.
Mobile proxies support carrier selection and advanced targeting options:
import { Kernel } from '@onkernel/sdk';
const kernel = new Kernel();
const proxy = await kernel.proxies.create({
type: 'mobile',
name: 'LA Mobile',
config: {
country: 'US',
city: 'losangeles'
}
});
const browser = await kernel.browsers.create({
proxy_id: proxy.id
});import kernel
client = kernel.Kernel()
proxy = client.proxies.create(
type='mobile',
name='LA Mobile',
config={
'country': 'US',
'city': 'losangeles'
}
)
browser = client.browsers.create(
proxy_id=proxy.id
)country- ISO 3166 country codecarrier- Mobile carrier name (see available carriers below)state- Two-letter state code. Only supported for US and Australia. Cannot be used withcitycity- City name (lowercase, no spaces, e.g.,newyork,losangeles). Required ifzipis providedzip- US ZIP code (5 digits). Requirescityto be providedasn- Autonomous System Number. Mutually exclusive with geo-location targeting
Major carriers worldwide are supported:
US Carriers:
att- AT&Tverizon- Verizontmobile- T-Mobilesprint- Sprintcomcast- Xfinity Mobilecox- Cox Mobile
International Carriers:
vodafone- Vodafoneorange- Orangetelefonica- Telefónicadt- Deutsche Telekomdocomo- NTT Docomochinamobile- China Mobileairtel- Bharti Airteltelstra- Telstra
See API reference for complete list of carriers.
Highly specific geotargeting may not have available IP addresses. Try creating a mobile proxy configuration to see if a specific geotargeting combination is available. Use less specific geotargeting where not available, or use residential proxies which are the most flexible option.