Skip to content

Configure the Proxy API

Proxy API is intended for providers that return an available proxy address through a fetch URL. When saving, the desktop client requests the URL and extracts IPv4:port from the text response. The URL must therefore be reachable and return a valid IPv4 address and port.

Add a Proxy API

On the Proxy API page, click Add Proxy, enter the name, protocol, fetch policy, and URL, then click Check URL. ZYBrowser fetches the current IP and port again when saving.

FieldDescription
NameRequired; identifies the fetch URL
Proxy protocolHTTP, HTTPS, or SOCKS5
IP lookup serviceCurrently supports ip2location
IP protocolCurrently supports IPv4 only
Fetch policyFetch a new IP every time the profile opens or Fetch again only when the previous IP is no longer valid
API URLMust begin with http:// or https:// and return text containing IPv4:port
Assigned profilesSelect existing profiles while saving
NotesStore nonsensitive information only; never paste a key or token from the URL
Add a Proxy API
Add a Proxy API
No.FeatureDescription
1NameRequired; preferably identifies the provider or use case
2Proxy protocolMust match the protocol of the fetched proxy
3Lookup and IP protocolCurrent lookup service is ip2location and IP protocol is IPv4
4Fetch policyControls when the client requests the URL while launching an assigned profile
5API URLAccepts only a valid HTTP or HTTPS URL
6Check URLConfirms that the URL returns a parseable IPv4:port
7Assigned profilesAssigns the API proxy directly to existing profiles
8NotesDescribes its purpose without exposing authentication parameters

Check URL and IP fetching require the desktop client. The web app cannot perform the local check.

Understand Fetch Policies

Fetch policySuitable provider behaviorResult
Fetch a new IP every time the profile opensEach request should return a new egress IPRequests the API URL whenever an assigned profile launches
Fetch again only when the previous IP is no longer validReuse the current IP whenever possibleTests the saved IP first and requests a new one only after it becomes unavailable

Confirm the provider's rotation rules and rate limits before choosing a policy. Do not use frequent fetching against a rate-limited endpoint.

Proxy IP Lifetime

Proxy APIs generally provide rotating proxies, and each IP has a limited lifetime. If the active proxy expires while a profile is running, ZYBrowser does not automatically fetch a replacement. Restart the profile so the client can update the IP according to the configured policy. Confirm the provider's IP lifetime and plan profile usage and restart times accordingly.

Do not use a rotating proxy if your workflow requires an immutable proxy.

Test and Update the IP

When you click Test Proxy in the list, the client tests the saved IP and port first. If they work, it updates only the test status. If they fail, it requests the API URL, parses and saves a new IPv4:port, and tests again.

If the URL does not return a parseable address, the list reports a fetch failure. Confirm that the URL is complete, whether the provider requires an IP allowlist, whether the response is plain text, and whether the port is between 1 and 65535.

Maintain Records

Filter Proxy API records by ID, name, notes, or protocol. Edit the name, notes, or protocol directly in the list. Use the full edit form to change the URL, fetch policy, or assigned profiles. Before deleting, confirm that no profile still relies on the proxy.

Next Steps