Luminati's proxy service - FAQ


How can I set up a free trial account for the Luminati residential IP network?

Click here to set up a 7-day free trial.
You can also immediately start using our data-center IPs network by clicking here.

I signed up but I have not received an email confirmation from Luminati. What should I do?

Please contact and we will get back to you as soon as possible.

I’m not being blocked by my target websites. Why should I still use Luminati?

Your block rate is not a reliable indicator of accessibility and accuracy of information. There are commercially available tools that help retailers and brands figure out that automated systems are attempting to access their site. In these cases, retailers will grant access but provide misleading information. With Luminati, you will receive the same data that a private user gets.

How does Luminati differ from TOR?

Compared with TOR, Luminati has a different model of service: While TOR has around 20K IPs, which are all marked and identified, Luminati's peer to peer (P2P) network has over 30 million residential IPs that are not identified as Proxies/Tor. Our architecture, which has an inbuilt IP rotation management layer, allows you to use our P2P network to send your HTTP / HTTPS requests via millions of IPs in every country and every city worldwide. With the right architecture on your side, you can achieve a failure rate of less than 1% (that is, you will almost never be blocked or cloaked).

Network types

IP types

What is a gIP

A gIP is a group of exclusive residential IPs.

Each gIP contains between 3-30 IPs.

All the IPs within a gIP are from the same country ASN and city (depending on the network you are using).

Using gIPs ensures that nobody else uses the same IPs with the same target sites as you do.

Creating a zone with gIPs:

What is the waterfall

The Luminati Waterfall is a method to make successful requests by automatically passing them from the datacenter network to the residential network and then to the mobile network. It improves success rate while lowering costs. Read more about it on the Lumintai Waterfall page.

Can I assess how many IPs are available in a specific country?

Yes, you can assess the number of IPs available per country through this interactive diagram.
First, select the country from the drop-down menu. The number of available IPs in that country appears below.

Is communication between relays encrypted?

Yes. For requests to the super proxy you can use either HTTP or HTTPS. The communication protocol is encrypted by using a proprietary algorithm.

What is Super Proxy?

Luminati's load balancing servers, that manage the traffic between you (our customer) and the data center / residential network / mobile device.

What is IPv4 format

IPv4 is a format in which many IP addresses are written that is used to connect devices to the Internet. It consists of four numbers between 1 and 255, separated by periods. Proxy services with data-center IPs often give out lists of IP addresses in this format to their customers.

How to use IPv4 format with Luminati proxies?

Because Luminati’s IP addresses are constantly changing or rotating, there is no list of IPs in IPv4 format like there might be when using data-center IPs. To ensure that the IPs are in the correct form, make sure to change your proxy settings to the corresponding port number of the IP address you want. Your device’s IP address will now be in IPv4 format.

What is an ASN (Autonomous System Number)?

An AS (Autonomous System) is a group of IP networks operated by one or more network operator(s) that has an external routing policy. ASN is the unique global identifier (a number) that is associated with every AS.

Can a peer intercept traffic?

No. HTTPS traffic can't be intercepted. Even if the traffic will be sent as HTTP, it can't be intercepted as it's being distributed through our immense network of IPs.

Is there any way that the target website can trace the origin back to us?

No. We secure traffic at the IP level. The IP the site is observing is either a residential one, of a data center, or the IP of a mobile device, and the traffic is encrypted. It is up to you to secure all other levels, as we assume you already do.

Why is Luminati faster than other proxy solutions?

Luminati has an inbuilt smart IP rotation management layer. Each request you make goes to one of our super proxies -- load balancing servers -- that then provide you with the IP address that is most likely to be available at the requested location.
While sending a single request through Luminati proxy can be slower, Luminati proxy enables sending an unlimited number of concurrent sessions and has an extremely high success rate. To speed up Luminati, it is advisable to initiate as many concurrent sessions as required. With the right architecture, you can outperform any other solution.

What is the impact on speed due to additional hops?

While using the Luminati Proxy means an additional hop (ie. 3 hops) per request, it also means having the ability to run unlimited concurrent sessions with an exceptionally high success rate, which nullifies the effect of the additional hop.

What is the maximal rate (hits per minute) at which requests can be sent through the network?

There are no limitations. We have customers who send more than 20 million requests per day.

Accepted usage

Is crawling an acceptable use case?

We allow you to use our service, provided you are using it for legal and legitimate uses and in compliance with our license agreement. It is up to you to make sure that the way you use the service complies with the laws applicable in your country.

Is crawling a particular site legal?

The use of a crawler to extract data from a website may be done legally in relevant business relations. Under certain circumstances and in some specific jurisdictions, crawling may be in conflict with applicable regulation or in violation of the particular terms of service of the crawled site. Therefore, prior to engaging in crawling activities of any sort, you should consult with a lawyer authorized to provide legal advice in your particular area, and carefully read the applicable terms of service.

Getting started

How do I start using Luminati's residential network?

We work hard to keep our network and our customers safe and strive to prevent abuse on the Luminati network. Therefore, prior to using Luminati's residential IP network, a Luminati representative will ask you to go through a short "KYC" (know your customer) process. The KYC process includes a quick intro video call and some verification of your company or personal information. Request access to Luminati's residential network here.

How do I start using Luminati's data-center network?

To start using Luminati's data-center network, click here. Our data-center network is self-serve and does not require any preliminary process.

How do I start using Luminati's mobile network?

To start using Luminati's mobile network, contact Learn more about mobile IPs here.

What's a zone?

A “zone” is Luminati’s name for the specific set of parameters you’ve chosen to use for a set of proxy requests. When you join the Luminati network, you will automatically be assigned our standard configurations. You are free to customize those configurations according to your needs at any time.
When customizing your features, Luminati requires you to setup a “zone” in which you may save and reuse a set of specific configurations and permissions for a project. You can set up as many zones as you wish and each zone may have its own specific configurations that you can use at anytime.
Some of the features and permissions that you can choose between in configuring your zone are:
Configuring specific proxy permissions such as:

How does my price plan relate to the “zone” I choose for my usage?

Any traffic you run with Luminati needs to be routed through a zone. Zones are managed through the “zones” section of your account. Our system will automatically designate a default zone for you, but you can choose to change zones at any time.
There are 3 types of zones:
Datacenter: This zone is used for data-center IPs and is the first zone opened in your account when signing up to Luminati. You will not have access to our residential IPs through this zone.
Residential: This zone is used when you want to use residential IPs to target a specific country. All traffic you run through this zone will be calculated according to the price/GB offered in your chosen price plan.
City/ASN: This zone is used when you want to target at the city/ASN level. This is a premium zone that has specific pricing than the price/GB plan you have chosen. Monthly usage will be calculated in relation to each zone’s specific pricing.

Can I add new IPs to an existing datacenter zone?

Yes. When adding more DC IPs to your DC zone, the new IPs will be added on top the old IPs.

Where can I find my credentials (username & password)?

Your credentials (username and password) can be found in the Zones page. Click the name of the desired zone, and then in the window that popped up click the "settings" tab. You will find your credentials here. Please notice that your credentials might be different for each zone.

How can I activate my account?

Please contact and we will activate your account.

How can I setup a production account?

Please choose between our plans. After you have chosen a plan, please send an email to with the plan you have chosen and we will get back to you as soon as possible.

How do I install Luminati Chrome extension?

Luminati Chrome extension is available in the Chrome web store.

Whitelist IPs

For security reasons the IP address of every machine that runs Luminati has to be added to the whitelist of every zone you will use.

How can I whitelist IPs inside the Luminati control panel?

  1. Enter the 'Zones' page in your Luminati control panel:
  2. Click the specific zone's name, then in the window click on the settings tab.
  3. Click "Change" next to the Whitelist IPs.
  4. Click "Add" to add IPs to the whitelist. You are allowed to add IPs, ranges, subnets or netmasks.

Can I configure the Whitelist to include ANY IP?

Click "Add" to add IPs to whitelist and type 'Any'. Please note that choosing 'Any IP' will weaken the security measures used to protect your account.

How can I whitelist IPs using an API?

You can whitelist your IP using this API:
curl -k -X POST --data "email={USER_EMAIL}&password={USER_PASSWORD}&customer={CUSTOMER_NAME}&zone={ZONE}&ip={IP}"

Is it possible to get more granular usage statistics?

There are several options to get more granular data:

What is the dashboard Timezone?

The dashboard Timezone is UTC.

Suspending/reactivating my account

How do I delete my Luminati account?

To deactivate your account temporarily or permanently, click "Settings" on the sidebar and then in the top right corner of the page click the "Suspend account" button.

Programmatic account management

Suspend and reactivate your account programmatically by using one of the following commands:
Suspend account
curl -X PUT "" -H "Authorization: Basic <base64(username:password)>" Reactivate account
curl -X PUT "" -H "Authorization: Basic <base64(username:password)>"


How do I reset my account password?

You can reset your account password through the password recovery page.
Note that this link will also appear after an unsuccessful login attempt.

What information should I send to Luminati when I report an issue?

To report an issue, please provide us with:

Email this information together with your issue to:

How do I handle a 502 error message (Bad Gateway - super proxies are refusing connections)?

Our API can be configured to request a new IP when you encounter a 502 error message:

How do I handle a 407 error message (Proxy authentication required)?

Encountering a 407 error message means that the client must first authenticate itself with the proxy. Resolving this issue requires adding the requested IPs, which are now refused connection, to the whitelist. For details, see Configure Whitelist IPs. If the issue persists, contact

I need help with solving a technical issue

In case you have an issue that you attempted and failed to resolve, and it has been made clear by a Luminati representative that the problem does not originate in Luminati, you may ask your account manager for a Developer Review.
A Developer Review is a process in which one of Luminati's developers investigates and resolves the issue at hand for you, the customer.
This service is provided in selected cases according to Luminati's consideration, and costs $1,000 USD.


Luminati proxy manager

What is Luminati Proxy Manager?

A forward HTTP/HTTPS proxy on your side, to accelerate / compress / rotate / distribute / manage / monitor / report / log / debug traffic to your proxies around the world.
With Luminati Proxy Manager you can drive the Luminati residential IPs or Luminati static IPs.
The Luminati Proxy Manager compliments the Luminati service with additional features.

Why should I use the Luminati proxy manager?

LPM does common tasks of scraping, saving your engineers the need to write this code from scratch.

Save engineering cost:

Optimize proxy costs:

Debug code faster:

Using the Luminati proxy manager will reduce development costs and efforts from your side - If there is anything you find missing in our proxy manager we will gladly investigate and add as a feature

How do I install Luminati Proxy Manager?

Luminati Proxy Manager is an open source project developed by Luminati. To install the Proxy Manager on Windows, simply download the Installer file. To install it on Linux/MacOS, and for more information, visit the GitHub page.

What credentials should I use?

Luminati Proxy Manager constructs the Luminati username from the given customer name and the settings specified for each proxy.

You can extract the customer name from the username given on in the "Use in console" section.

If the username shows: lum-customer-CUSTOMER-zone-gen

then the customer name is just: CUSTOMER

It also needs the gen zone password provided in gen zone settings.

How can I transition from the API to the Proxy Manager?

Transitioning from the API to the Proxy Manager is easy.

By default, the Proxy Manager supports a drop-in proxy on port 22225 which is configured to behave in exactly the same way as our super proxies do via this port.

The easiest way to transition from the API to the Proxy Manager is as follows:

  1. Download and install the Proxy Manager from out Github page
  2. Run the Proxy Manager on a machine your code can access
  3. In your code, change the url from where you currently send requests to luminati ( to the local machine where your Proxy Manager runs on (usually
  4. Send your requests the same way you did use the API to

A more advanced way to integrate the Proxy Manager in your code is by configuring new proxies with your desired configuration through the proxy manager UI ( and by sending HTTP requests to the specified port.

In this case, you do not need to send the additional user parameter. For example, if you set a new proxy on port 24001 with a long session IP preset, you would send HTTP requests to without additional parameters, unless you want to send custom headers with the request.

Note: you can choose to disable the dropin port (22225) by specifying the command line argument --no-dropin.

Can I use the Proxy Manager through API?

Yes. the Proxy Manager has fully working API you can use in order to create ports, change configurations, presets, proxy status and more. you can find documentation of the API endpoints here: API documentation

Can I access Luminati Proxy Manager from multiple machines?

Yes. You need to open the relevant port of the proxy you plan using in the server the Luminati Proxy Manager will be running, and make your machine's IP address to be accessible for external use.

If you want to access Luminati Proxy Manager's UI (the dashboard), port 22999 should be open as well.

Can I run multiple instances of Luminati Proxy Manager on the same machine?

Yes. Multiple instances of Luminati Proxy Manager can be run on the same machine. Make sure to configure different ports (UI & Proxies) for each instance and to disable the drop-in mode proxy.

Can I use a long session using the same IP?

Yes. Your use of a residential IP on the Luminati network can be assured only as long as the peer's device is idle, connected to an outlet and on Wifi.

Using an IP for multiple requests is done as follows:

Controlling sessions consistency with session header

You can control your sessions using the LPM by sending x-lpm-session header.

  • Add the header with any random session ID "x-lpm-session: random_session"
  • when using the same session the Proxy Manager will try to connect with the same exit node (peer/IP)
  • when you change the session value the Proxy manager will connect with a different exit node (new peer/IP)
  • To keep a given session alive you must send a request no more than every 60 seconds
  • Here is an example: curl --proxy -H "x-lpm-session: rand123"

    How can I make all requests to be sent from specific Super Proxy server?

    Use a specific super proxy for your requests as follows:

  • Run this command in your command prompt/terminal: nslookup
  • In the response you will get a set of IPs of the 3 fastest super proxies available. Use this command several times to build a database of super proxy IPs
  • When running the Proxy Manager in your command prompt/terminal add the --proxy flag followed with the super proxy IP you want to use. Here is an example: luminati --proxy 111.222.333.444
  • All requests you make now will use the super proxy you chose
  • Can I use the Luminati Proxy Manager with other proxy providers?

    No. Luminati Proxy Manager supports only the Luminati proxy network at the moment.

    How to emulate real browser using curl request?

    Real browser emulation when sending requests through code is crucial for getting a successful response from the target site.
    In order to achieve that you should do the following steps:

    How to measure successful requests?

    Requests that are returned with http status code 200, 300 or 404 are considered successful by default. In case you want to customize the rule to determine a successful request you can contact your success manager and he will configure that for you.
    The Proxy Manager calculates success rate as the number of successful requests out of the total requests.
    View your success rate (available from version 1.65.923) by clicking the columns button and checking the "Success Rate" check-box.

    How to use rules, triggers and actions?

    A rule is a pair of Trigger and Action. The Proxy Manager will scan the HTML response on every request and if the trigger rule you select is 'true' the action will be executed automatically. an example of a rule setup can be shown below:

    Does Luminati Proxy Manager support multiple proxies?

    Yes. Luminati Proxy Manager supports multiple proxies.
    You can configure multiple proxies from Luminati Proxy Manager UI and from the command line.

    How to enable logging?

    Logging can be controlled by the --log flag. The Proxy Manager has the following logging levels:

    1. none
    2. error (default)
    3. warn
    4. info
    5. debug
    6. silly

    Can the Proxy Manager save request/response history?

    Yes, by enabling the '--history' flag. When history mode is enabled, both request and response's headers will be saved to a local database. They can later be accessed under the "Proxies" section. The history option can also track HTTPS, by enabling the "--ssl' flag. For additional details, see the Luminati Proxy Manager GitHub page.
    This can also be done through the Proxy Manager dashboard by enabling Log request history and Enable SSL sniffing under the General settings section.

    How can I view the request/response history database?

    The requests history is stored in a sqlite3 DB which can be examined using the sqlite3 command-line tool. You can provide the argument --database_history [filename] in order to specify where the history should be stored.

    The requests history is stored in a table called 'request' within the database. You can examine the table definition like this:

    $ sqlite3 history.db
    sqlite> .schema request
    CREATE TABLE request(port INTEGER
                     , url TEXT
                     , method TEXT
                     , request_headers undefined
                     , request_body undefined
                     , response_headers undefined
                     , status_code INTEGER
                     , status_message TEXT
                     , timestamp INTEGER
                     , elapsed INTEGER
                     , response_time INTEGER
                     , node_latency INTEGER
                     , proxy_peer TEXT
                     , country TEXT
                     , timeline undefined
                     , super_proxy undefined
                     , username undefined
                     , content_size INTEGER
                     , context TEXT

    You can then run sql statements against the 'request' table either inside the sqlite3 REPL environment or directly from the command line. For example, to get the first ten requests with the proxy port, request url, and timestamp:

    $ sqlite3 history.db "SELECT port, url, timestamp FROM request LIMIT 10"

    You can look at the table schema above to see exactly which columns are available. The output format of the results and many other things can be controlled by options to the sqlite3 command.
    Request/Response history can also be viewed through the Proxy Manager dashboard by clicking the history icon for each port.

    How can I enable HTTPS requests on a browser?

    Please note that in order to see HTTPS requests and see the log history you should run the proxy manager with 'SSL analyzing' enabled.

    Please download the certificate and install it as described below in your preferred browser.

    Firefox browser

    Other browsers under Windows

    Other browsers under Linux

    Other browsers under Mac OS


    Do I need to take any specific security measures when using Luminati Proxy Manager?

    It is important to ensure that Luminati Proxy Manager is only accessible when working either in environments that are strictly under your control or via a secured connection such as VPN. In addition, if installed on a remote server, it is best to enable 'whitelist IPs' option which allows access only to certain IPs. You can find this feature in your proxy port settings.

    How to configure SOCKS5 protocol?

    For HTTP support, simply specify port number in SOCKS field under 'General' tab in your proxy settings.

    For an HTTPS or a call that makes use of an IP instead of a domain name, e.g from mobile emulators. You will also need to add a resolve file, to perform IP to domain name resolution. The resolve file itself should follow the hosts file format:

    Make sure to list all domains you are going to use, with all their IPs. You can easily add a list of IP DOMAIN under 'Request Speed' tab in your proxy settings in field 'Reverse resolve'. you can add file or values.

    How to reduce the amount of data in a response?

    In the Proxy Manager under 'General' section you will find 'URL regex pattern for null response', this option will return null response automatically for certain URL patterns.
    This field accepts regular expression so it can be manipulated to catch any type of url/file pattern. In the following example below the Proxy Manager will return a null response (0kb and still status code 200) for all requests that ends with any of the file type endings .jpg|.mp4 etc. Use this option when you want to reduce the amount of data you wish to get in your response.

    Luminati Chrome Extension

    What is Luminati Chrome Extension?

    It’s a Chrome extension that allows you to use Luminati from your browser with minimum setup.

    How can I start using it?

    Once you have an active account on Luminati, install the extension here, set up your zone and start browsing from anywhere in the world.

    Can I let other people use the extension without providing my account credentials?

    Yes. They will need to go to the extension setup page and login with the customer name, zone name and zone key of the zone you wish to let them access. All the zone info is available in the zones section.
    You can also use this link in order to automatically insert your guest-login credentials:

    Can multiple machines use the extension on the same account?

    Yes. there is no limit on how many extensions are logging to the same account.

    How can I change the extension's settings?

    Open Extension setup page and change settings such as Zone, Country, Custom Headers, or anything necessary. Click ‘Apply’ when done, and your extension will be updated with the new setup.

    Why am I getting an 'error' message when I setup the extension?

    There are few possible reasons for proxy error when setting up the extension:

    When should I use custom headers?

    Custom headers are mainly meant to make the request more specific. You should use it in cases when you need to pass custom parameters with your requests to the target site. Every header should contain Name & Value and you can add as many headers as you like.

    Does the extension work in incognito mode?

    Yes. Luminati extension works on both regular and incognito mode.

    To enable incognito support on Chrome, do the following:


    How do I integrate Luminati as my proxy network?

    The recommended way to integrate Luminati is through the open source Luminati proxy manager. Alternatively, you can find the Luminati API here.

    How do I integrate Luminati into my browser or into a web browser automation tool?

    To integrate Luminati into your browser or into a web browser automation tool such as Selenium, use our Local Proxy Manager open source code. To install the Luminati proxy manager follow the simple instructions on github.
    A second option is to install and use the Luminati Chrome Extension

    Which protocols are supported by Luminati?

    Luminati supports HTTP (port 80), HTTPS (SSL over port 443), and TLS.

    Can I use Luminati on more than one device?

    Yes. You are not limited by the number of devices, IPs, sessions, concurrent connections, or Geo-Locations. We charge based only on the traffic going through our network. Please see the basic package for more information.

    How many concurrent sessions can I use?

    We do not place a limit on the number of concurrent sessions used.

    How do I configure IP rotation when using Luminati?

    When using the commands listed in the Luminati proxy manager GitHub page, the "requests per session" parameter is defined by using: --max_requests Requests per session [default: 50]. Our API allows you to manage the rotation on your end by using the session parameters. This can be done by adding the session to the proxy username:
    lum-customer-Customer-zone-YourZone-session-rand39484 Changing the session number changes the IP as well.
    IP rotation can also be managed through the Proxy Manager dashboard editing under IP Policy.

    Can I select the ISP or ASN of the IP?

    Yes. You can select an IP per ASN. Please contact us at to add this premium feature to your Luminati account.

    How can I select an IP for a specific country?

    The country codes have standard ISO coding.
    You can find the right code for a specific country by using our interactive diagram and selecting a country from the drop-down menu.

    Can I select an IP per city?

    Yes. We offer a premium feature that allows selecting the location of the IP at a city level. To enable a city zone in your account, please contact your sales representative at
    For instructions regarding the selection of a city using API, see How to use the Luminati API.

    How can I disconnect a browser session?

    You can use either of the following methods to disconnect a browser session:

    Only change the proxy username as explained in our API.

    How do I keep the same IP over different requests?

    If you want to exit from the same IP over multiple requests, you should use the same session ID and make sure you exit from the same super proxy for the entire duration of your session.
    For example: curl --proxy --proxy-user lum-customer-CUSTOMER-zone-YOURZONE-session-rand1:YOURPASS "" curl --proxy --proxy-user lum-customer-CUSTOMER-zone-YOURZONE-session-rand1:YOURPASS ""

    How can I receive statistics, recent IPs, and data center IPs?

    Go to the API samples page to see how to use each of our APIs.

    Are the details included in the proxy authorization header visible to the target site?

    When the connection is established by using HTTP, the proxy authorization header is stripped from the request before the request is routed to the target site.
    When HTTPS is used, the removal of the proxy-authorization header depends on your framework.
    Under normal functioning this header is sent only in the CONNECT part of the request, in which case it will not get to the target site. This is the most common scenario, and therefore
    under normal circumstance and in most frameworks, there is no need to worry about the proxy authorization header being visible to the target site.

    However, if for some reason your framework sends this header as well in the GET/POST part of the HTTPS request, we have no access to the proxy-authorization header and cannot remove it.
    It is highly recommended to test this issue in advance by sending a request to and examining the headers reported in the response.
    If the proxy-authorization header is exposed it will appear in the response.

    Performance and best practices

    Can I request an IP change every 15 seconds?

    Yes. Our code snippet defines an IP change by number of requests (the default is 40), but can be modified by you so that your code would change every number of seconds as well. This can also be done through the Proxy Manager UI editing under IP Policy by setting Session duration (seconds) to the wanted value.

    Does Luminati compress the requests before sending them to the target site?

    No. The request will be sent as you specified it.
    Make a request to→ it will show you the headers it received.
    You will see it's not changed.
    curl -H "accept-encoding: deflate" --proxy --proxy-user lum-customer-xxx-zone-gen:xxx "" {"ip":"","country":"IN","geoip":2232796061,"geoip_country":"IN","geo":{"city":"","region":"","postal_code":"","latitude":20,"longitude":77},"method":"GET","httpVersion":"1.1","url":"/echo.json","headers":{"host":"","x-real-ip":"","x-forwarded-for":"","x-forwarded-proto":"https","x-forwarded-host":"","user-agent":"curl/7.46.0","accept":"*/*","accept-encoding":"deflate"}} HTTPS:
    curl -H "accept-encoding: deflate" --proxy --proxy-user lum-customer-xxx-zone-gen:xxx "" {"ip":"","country":"IL","geoip":674550570,"geoip_country":"IL","geo":{"city":"","region":"","postal_code":"","latitude":31.5,"longitude":34.75},"method":"GET","httpVersion":"1.1","url":"/echo.json","headers":{"host":"","x-real-ip":"","x-forwarded-for":"","x-forwarded-proto":"http","x-forwarded-host":"","accept":"*/*","user-agent":"curl/7.46.0","accept-encoding":"deflate"}}

    How can I see my current bandwidth usage with your API?

    You can see your current bandwidth usage with the following curl request: curl -H "X-Hola-Auth: lum-customer-CUSTOMER-zone-gen-key-PASSWORD" ""

    What happens if a target website blocks the IP?

    It shouldn’t happen with the correct usage of our system, but if it does, just open a new session with a different IP.

    Can you recommend ways for us to speed up proxies and drop slow ones?

    In the 200 Response there is a field called "x-hola-timeline-debug".
    The time in the field is the latency between the last IP and the site. You can use that to measure up to evaluate IPs.

    How do I exclude a specific IP?

    You cannot remove specific IPs because the super proxy allocates them randomly. However, you can make a simple query to get the specific IP you want to exclude. Go to and disconnect (change session).

    Why did I get the same IP after changing the session ID?

    Sometimes an HTTP client caches the proxy username/password and as a result you may get the same IP even after changing a session. Please ensure that your code accurately follows Luminati's 'high performance' sample according to the language you use. This sample contains a specific code, which ensures that the HTTP client library you use does not cache the proxy when switching sessions.

    Super proxy IP caching

    The server will get the most available 3 super proxy IPs. You can directly connect to each of those IPs by using your credentials.
    Caching the super proxy IPs might improve latency eliminating additional hop. It is recommended to cache the super proxy IPs every 6-7 days.

    Billing and payments

    I joined the Luminati residential network. What is included in my price plan?

    After joining the Luminati residential network, you will be designated a starter price plan that you can later change to fit your needs. When adjusting a price plan for our residential network, you will have 2 factors to consider:
    Price per GB - Luminati’s pricing is calculated per GB bandwidth/transferred data. However, each of our price plans sets a different price per GB, so as you scale up in plans (that is, when you chose a plan with greater usage), the price per GB goes down.
    A minimum monthly commitment - Each plan requires you to commit to paying a minimum amount at the beginning of every month while your account is in “active” status. This minimum commitment will set the limits for your basic usage: once your usage goes over your minimum commitment amount, you will need to add additional funds to keep using our service. Learn more at our pricing page.

    I use both residential and data-center IPs. Will the payment for data-center IPs be taken from the minimum monthly commitment or on top of it?

    If you are using both residential and data-center IPs, payment for data-center usage will be taken from the minimum monthly commitment for residential IP plans.

    If I suspend my account will I keep the IPs allocated to me?

    No. If you choose to suspend your account, the IPs currently allocated to you will not be saved.

    If I turn off my data-center zones, will I still be charged?

    No. We do not charge for days when your zones are off.

    Can I change price plans at any time?

    Yes. Feel free to upgrade or downgrade price plans at any point in time. It’s simple. You can change price plans by entering the “zones” section of your account. Just enter the specific zone, click on the edit button, and chose the price plan that fits your current needs. If you will change your plan in the middle of the month, we will calculate your minimum monthly commitment according to the relative part of the month each plan took place in.

    If I upgrade my price plan, will my account be suspended if I do not immediately add the missing funds for my new minimum monthly commitment?

    No. As long as you have not used up the balance that you began your month with, you may continue using our service without interruption.

    How does the Luminati billing cycle work?

    The billing cycle begins on the 1st of each month. You will pay your minimum monthly commitment on the first of the month. You may opt to setup automatic payment and we will charge your credit card on the 1st of the month or you may opt to receive a paypal payment request on the 1st of each month. You will be billed your monthly account commitment on the first day of each month as long as your account remains in “active” status.

    How does the Luminati billing cycle work if I am only using data-center IPs?

    When customers only use data-center IPs, we calculate their cost on a daily basis. We subtract this daily cost from the current balance in your account, showing the remaining balance available for use. Costs are calculated according to the IP types used (shared vs. dedicated), as well as bandwidth/GB used. We also calculate any additional costs for added features (like exclusive time or dedicated domain/host).
    You will be billed for the costs described above on the 1st of every month. The balance remaining in your account will reflect the amount available for future use.

    What happens if I join Luminati in the middle of the billing cycle (in the middle of the month)?

    If you join Luminati in the middle of the month, your first minimum account commitment payment will be charged on the day you join and usage will retroactively apply only to the days in which your account was active during the month.
    Example: You join the Luminati Residential Network on the June 25th, your price plan has a $500 minimum monthly commitment and you make your first payment of $500.
    What will happen on August 1st?

    Do you have any advanced pricing plans that cover unlimited data volume?

    No, our pricing model is based on bandwidth usage. The rate per GB is determined based on a minimum monthly commitment; the higher the commitment, the lower the rate. Please contact our sales team and specify your expected usage, to allow them to send you a user-defined quote. You can sign up for a 7-day free trial to evaluate the value of our solution and determine your expected monthly bandwidth usage.

    Do you offer a monthly subscription?

    All of our pricing plans are on a month-to-month basis, based on our license agreement.

    I plan on using more than my minimum account commitment in a specific month. Can I add funds to my commitment?

    Yes. You can add additional funds to your account at any time.

    What happens when my usage goes beyond my minimum account commitment?

    When you have used 85% of your account balance during a given month, you will receive an email requesting that you add funds to your account. If you do not add funds to your account, your account will continue to operate until you have used 100% of your account balance. Once you have reached usage amounting to 100% of your account balance, your account will be suspended unless additional funds are added.

    If my usage goes beyond my minimum monthly commitment balance, will my account keep working?

    No. Your account will not work once your balance runs out. Once your balance reaches $0 it will automatically be suspended.

    What if my usage in a given month is less than my minimum account commitment? Will my funds roll over to the next month?

    If your account remains in “active” status for the entire month, your monthly commitment will not roll over to the next month, regardless of whether your usage charges fell below the minimum commitment. While in “active” status, your usage and billing calculations start over fresh on the first day of each month.

    What if my account is not in “active” status for the entire month?

    You may opt to suspend your account at any time. If your account was not active for the entire month, your minimum monthly commitment will apply only for the relative part of the month in which your account was “active.” If you have remaining funds in your balance during a month in which you were inactive, you will not lose your balance, but will be charged to bring that balance up to the minimum monthly commitment on the 1st day of the next month.

    I need my account to remain active at all times. How can I prevent suspension of my account?

    To ensure that your account is never suspended, we highly recommend that you use automatic recharging. You can activate automatic recharging in the “billing” section of your account. You can choose the amount you would like us to recharge when your balance drops below 85% of your account balance. The automatic recharge amount does not need to be the same as your minimum account commitment. The amount you choose is totally up to you!

    Does the cost structure differ by country?

    No, all countries are charged the same rate per GB.

    Which forms of payment do you accept?

    We have an automated billing system that supports payments that were carried out through PayPal or credit card.

    How do I register for payment through PayPal?

    Please go to the billing page and select "PayPal" as your payment method. Now you can click the "pay now" button, and you will be redirected automatically to PayPal.

    How do I register for payment through credit card?

    Please go to the billing page and click on "Register new credit card" to complete your transaction.

    How is Bandwidth calculated?

    The bandwidth is calculated according to the sum of data transmitted to and from the target site: request headers+request data (POST)+response headers+response data.
    Please note that traffic used during your trial will be listed on your dashboard but will not be counted towards your bill.

    Do I need to log in online to deposit the prepayment funds? What is the link and login details for this?

    Yes, we send a prepayment billing request to your email which can be completed from the billing page.

    Is it best to upload credit card details?

    Yes, adding a credit card will enable us to process your payment immediately and activate your account.

    Will I receive an invoice?

    Yes. On the 1st of the month, you will receive an invoice. The invoice will provide details of your previous month’s usage. It will breakdown how your usage related to your minimum account commitment (and if applicable, any additional funds that were added during the course of the month).

    Why should I use Luminati when I can build my own proxy network and pay much less per GB?

    When building your own proxy network, you've leased servers with IPs, and you were allowed "unlimited" traffic from each IP. So if you consider the amount of traffic that you can stream from each such server, it seems that you are only paying a few cents per GB! But is that the case?
    There are three factors that affect your real cost per GB:

    For example - A network of dedicated servers running 5TB/month, with a $0.1 price per GB, has a cost of $500 on traffic. However, this network has only 30% utilization, resulting in a threefold increase of the effective cost to $1,500; the network's failure rate is 30%, which increase the cost by 50% to $2,250; and the developer cost increases the cost to $10,250/month. Therefore, the effective price per GB is $2.05.
    With Luminati you can generate the same amount of traffic at a lower effective price, with a lower failure rate, and without collecting misleading information due to data-center IPs.

    I will not be using Luminati on a daily basis but on a per-project basis. Do I still need to pay the entire minimum monthly commitment?

    During time periods where you are not using our service, you can turn off your residential zones. Billing for residential services will only apply for the relative part of the month when the service was active.

    Account management API

    Get active balance through API

    Get account balance and pending costs for next monthly bill by running the following command: curl "" -H "Authorization: Basic <base64(username:password)>" The response will look as following: {balance: 456, pending_costs: 123}
    The value under balance shows the amount of money in your account.
    The value under pending_costs shows the amount of money you will be billed for, as for this moment, in the next billing cycle

    Refresh zone static IPs

    Use the API to refresh datacenter IPs in your zone: curl -X POST "" \ -H "Content-Type: application/json" -d '{"email":"LOGIN_EMAIL", "password":"LOGIN_PASS", "customer":"ACCOUNT_ID", "zone":"ZONE_NAME", "ips":["ip1", "ip2",...]}' Sample Response: {"ips": ["",""]} If ALL IPs refresh needed, then ips parameter should be omitted

    Get current datacenter service status

    Use the following command to Get current datacenter service status: curl "" \ -H "Authorization: Basic <base64(username:password)>" Sample Response: {status: true}

    Turn on/off zone

    Turn your zones on and off through API by using the following command: curl -X POST "" \ -H "Content-Type: application/json" -d '{"email":"LOGIN_EMAIL", "password":"LOGIN_PASS", "customer":"ACCOUNT_ID", "zone":"ZONE_NAME", "disable":"1"}'

    Change account status

    Suspend and reactivate your account through API by using the following command: curl -X PUT "|active)" \ -H "Authorization: Basic <base64(username:password)>"

    Using different coding languages

    All API examples for account management are presented using Shell but can be used in a variety of coding languages.
    To find all available coding languages check out the Account management section of our API and examples page


    请在这里检查文件 常问问题