Skip to content

Parameters

Rola IP controls the proxy exit through parameters carried in the username (account name) — country, state, city, session, and everything else is written into the username. Here is one complete username that includes every detail parameter:

txt
test_1-country-us-state-ny-city-newyork-sessiontime-10

Breaking it down segment by segment, each part maps to one control:

Username segmentParameterMeaning
testaccount nameYour proxy account name (the base, required)
_1sessionidSession identifier, written after the underscore; separates independent sessions and IPs
-country-uscountryTarget exit country, here the US
-state-nystateTarget state/province — value is a state code (ny); Rotating Residential only
-city-newyorkcityTarget city — value is the city name (newyork); Rotating Residential only
-sessiontime-10sessiontimeSession duration, here 10 minutes

You can omit any parameter segment you don't need. Key points:

  • sessionid is not written as a -sessionid-xxx parameter — it is the value after the underscore in the account name. The sessionid of test_1 is 1, up to 32 characters; each different sessionid is an independent session mapping to a different IP.
  • state and city are supported only by Rotating Residential; Rotating Datacenter and Mobile IP support country country-level targeting only.
  • sessiontime is measured in minutes and supports 1-120 minutes.
  • To rotate IP on every request, use -f-1 instead of the session parameters (the opposite of a fixed session, best for stateless tasks), e.g. test-country-us-f-1.

Parameter Reference

ParameterRequiredDescriptionExample
countryNoTarget country or region. Usually a country code.country-us
stateNoTarget state/province. The value is the state code (e.g. ny). Supported only by Rotating Residential. Use with country.state-ny
cityNoTarget city. The value is the city name (e.g. newyork). Supported only by Rotating Residential. Use with country and state.city-newyork
sessionidNoThe value after the underscore in the account name. It separates independent sessions and independent IPs. Up to 32 characters.1 in test_1
sessiontimeNoSession duration in minutes. Supports 1-120 minutes.sessiontime-10
f-1NoRotate IP on every request. Best for tasks that do not need login-state continuity.test-country-us-f-1

Username Format

A common format that works for all networks (Rotating Residential, Rotating Datacenter, and Mobile IP):

txt
test_sessionid-country-countryCode-sessiontime-minutes

You can omit parameters that are not needed. All of them can use:

txt
test_1-country-us
test_1-country-us-sessiontime-10
test-country-us-f-1

Rotating Residential can also append state and city with this format:

txt
test_sessionid-country-countryCode-state-stateCode-city-cityName-sessiontime-minutes

test_1-country-us-state-ny
test_1-country-us-state-ny-city-newyork
test_1-country-us-state-ny-city-newyork-sessiontime-15

sessionid Rules

sessionid is the value after the underscore in the account name. It is not a -sessionid-xxx parameter:

txt
test_1
test_2
test_login001

Notes:

  • The sessionid of test_1 is 1.
  • The sessionid of test_2 is 2.
  • The sessionid of test_login001 is login001.
  • sessionid supports up to 32 characters.
  • Each different sessionid is an independent session and maps to a different IP.

If one workflow needs to keep the same IP during the session time, use the same account name and sessiontime:

txt
test_1-country-us-sessiontime-10

To run multiple independent IPs, use a different sessionid for each task:

txt
test_2-country-us-sessiontime-10

Rotate IP on Every Request

If the task does not need to keep a session and you want every request to use a new exit, append -f-1 to the account parameters:

txt
test-country-us-f-1

If you also need to specify a sessionid, you can write:

txt
test_1-country-us-f-1

-f-1 means rotating IP on every request. It is suitable for scraping, bulk access, availability checks, and other stateless tasks. It is the opposite of fixed-session behavior: for login, registration, checkout, form submission, and other continuous workflows, use a fixed sessionid and sessiontime instead, and avoid using -f-1.

Location Parameters

Rotating Residential, Rotating Datacenter, and Mobile IP all support country for country-level targeting. Only Rotating Residential additionally supports state and city; Rotating Datacenter and Mobile IP can target down to the country only.

For Rotating Residential, location precision goes from broad to narrow:

txt
country -> state -> city

Recommended order:

  1. Start with country and confirm that the proxy connects normally.
  2. If you are using Rotating Residential and the workflow requires more precision, add state.
  3. Add city only when city-level targeting is necessary on Rotating Residential.

WARNING

state and city apply only to Rotating Residential. Rotating Datacenter and Mobile IP currently support country only.

Session Time

sessiontime sets how long the session should be kept. The unit is minutes, and the supported range is 1-120 minutes.

txt
test_1-country-us-sessiontime-10

This means:

  • The sessionid is 1;
  • Use a US exit;
  • Keep the session for 10 minutes within the supported 1-120 minute range;
  • During the session time, test_1 will try to keep the same IP.
NetworkScenarioRecommended Username Parameters
AllCountry-level targetingtest-country-us
Rotating ResidentialState-level targetingtest-country-us-state-ny
Rotating ResidentialCity-level targetingtest-country-us-state-ny-city-newyork
AllLogin or registration flowtest_1-country-us-sessiontime-10
AllCheckout or form submissiontest_1-country-us-sessiontime-15
AllMultiple independent taskstest_1-country-us-sessiontime-10, test_2-country-us-sessiontime-10
AllRotate IP on every requesttest-country-us-f-1

TIP

If you are unsure, start with country. Use a fixed sessionid and sessiontime when one workflow needs to keep the same IP; use different sessionid values when you need multiple independent exits; append -f-1 when every request should rotate to a new IP.

Professional IP Proxy Service Platform