cURL
curl --get 'https://miyaip.com/api/ProxyLogic/UnlimitedGenerate' \
-H 'Accept: text/plain' \
--data-urlencode 'Num=1' \
--data-urlencode 'Country=US' \
--data-urlencode 'SessionTime=-1' \
--data-urlencode 'Server=us' \
--data-urlencode 'Format=0' \
--data-urlencode 'Crc=<YOUR_PASSWORD>' \
--data-urlencode 'KeyName=<YOUR_UNLIMITED_KEY>'const params = new URLSearchParams({
"Num": "1",
"Country": "US",
"SessionTime": "-1",
"Server": "us",
"Format": "0",
"Crc": "<YOUR_PASSWORD>",
"KeyName": "<YOUR_UNLIMITED_KEY>"
});
const url = `https://miyaip.com/api/ProxyLogic/UnlimitedGenerate?${params}`;
const response = await fetch(url, {
method: 'GET',
headers: {
"Accept": "text/plain"
},
});
const result = await response.text();
console.log(result);import requests
url = "https://miyaip.com/api/ProxyLogic/UnlimitedGenerate"
headers = {
"Accept": "text/plain"
}
params = {
"Num": 1,
"Country": "US",
"SessionTime": -1,
"Server": "us",
"Format": "0",
"Crc": "<YOUR_PASSWORD>",
"KeyName": "<YOUR_UNLIMITED_KEY>"
}
response = requests.get(url, headers=headers, params=params, timeout=30)
response.raise_for_status()
print(response.text)unlimited.miyaip.com:20000:username-zone-us:********{
"code": 500,
"message": "Invalid request",
"body": null
}Proxy generation
MiyaIP unlimited residential API: generate proxy details
Generate MiyaIP unlimited residential proxy details with Crc and KeyName, and choose the location, gateway, session, and text output format.
cURL
curl --get 'https://miyaip.com/api/ProxyLogic/UnlimitedGenerate' \
-H 'Accept: text/plain' \
--data-urlencode 'Num=1' \
--data-urlencode 'Country=US' \
--data-urlencode 'SessionTime=-1' \
--data-urlencode 'Server=us' \
--data-urlencode 'Format=0' \
--data-urlencode 'Crc=<YOUR_PASSWORD>' \
--data-urlencode 'KeyName=<YOUR_UNLIMITED_KEY>'const params = new URLSearchParams({
"Num": "1",
"Country": "US",
"SessionTime": "-1",
"Server": "us",
"Format": "0",
"Crc": "<YOUR_PASSWORD>",
"KeyName": "<YOUR_UNLIMITED_KEY>"
});
const url = `https://miyaip.com/api/ProxyLogic/UnlimitedGenerate?${params}`;
const response = await fetch(url, {
method: 'GET',
headers: {
"Accept": "text/plain"
},
});
const result = await response.text();
console.log(result);import requests
url = "https://miyaip.com/api/ProxyLogic/UnlimitedGenerate"
headers = {
"Accept": "text/plain"
}
params = {
"Num": 1,
"Country": "US",
"SessionTime": -1,
"Server": "us",
"Format": "0",
"Crc": "<YOUR_PASSWORD>",
"KeyName": "<YOUR_UNLIMITED_KEY>"
}
response = requests.get(url, headers=headers, params=params, timeout=30)
response.raise_for_status()
print(response.text)unlimited.miyaip.com:20000:username-zone-us:********{
"code": 500,
"message": "Invalid request",
"body": null
}Generate connection details for your unlimited residential product. Use that product’s
Crc and unlimitedKey credentials from your dashboard.
Prepare the connection list
- Fill in
CrcandKeyNamewith the unlimited product credentials. A login token or dynamic product key does not replace them. - Select supported location and gateway values, then choose the quantity, output format, and session parameters.
- Send the request. Check the HTTP status and read a successful response as a plain-text proxy list before configuring your client.
SessionTime=0 selects rotation on each request, and SessionTime=-1 is the documented manual-rotation value. The source does not specify positive session-time units or a complete supported range. Use the current product settings to confirm availability before calling.
Form bounds reflect the current public interface. Example country and gateway values do not define every available option.
See the unlimited residential quick start for dashboard setup and the API overview for response handling.
Online debugging
Source: official unlimited generation reference.Authorizations
Proxy-account password value; a sensitive credential in the query string.
Main key for the selected product; supply it together with Crc.
Query Parameters
Number of proxy lines to return.
Example:
1
Optional country code.
Example:
"US"
Optional state or province.
Optional city.
0 rotates each request; -1 enables manual switching.
Example:
-1
Gateway node, such as as, us, or eu.
Example:
"us"
Controls the returned proxy credential layout.
Available options:
0, 1, 2 Example:
"0"
Password value associated with the proxy account.
An active unlimitedKey value.
Response
Generated proxy lines
The response is of type string.