---
title: "PUT /proxies/{port}"
method: PUT
path: "/proxies/{port}"
tags: ["Proxy"]
---

# PUT /proxies/{port}

`PUT /proxies/{port}`

Update existing proxy

## Path parameters

- `port` integer, required

## Request body

- object
  - `proxy` Proxy
    - `port` integer — Port for the HTTP proxy
    - `proxy_type` string — Decide if to save proxy into the configuration file. Specifying "persist" in "proxy_type" value will create port and save it in the configuration file.
    - `multiply` integer — Multiply the port definition given number of times
    - `multiply_users` boolean
    - `users` string[] — List of users. This option has to be used along with "multiply_users"
    - `ssl` boolean — Enable SSL analyzing
    - `tls_lib` string — SSL library
    - `iface` string — Interface or IP to listen on
    - `customer` string — Customer name
    - `zone` string — Zone
    - `password` string — Zone password
    - `proxy` string — Hostname or IP of super proxy
    - `proxy_port` integer — Super proxy port
    - `proxy_connection_type` string — Determines what kind of connection will be used between Proxy Manager and Super Proxy
    - `proxy_retry` integer — Automatically retry on super proxy failure
    - `country` string — Country
    - `state` string — State
    - `city` string — City
    - `asn` string — ASN
    - `ip` string — Data Center IP
    - `vip` integer — gIP
    - `ext_proxies` string[] — A list of proxies from external vendors. Format: [username:password@]ip[:port]
    - `ext_proxy_username` string — default username for external vendor ips
    - `ext_proxy_password` string — default password for external vendor ips
    - `ext_proxy_port` integer — default port for external vendor ips
    - `dns` string — DNS resolving
    - `reverse_lookup_dns` boolean — Process reverse lookup via DNS
    - `reverse_lookup_file` string — Process reverse lookup via file
    - `reverse_lookup_values` string[] — Process reverse lookup via value
    - `session` string — Session for all proxy requests
    - `sticky_ip` boolean — Use session per requesting host to maintain IP per host
    - `pool_size` integer — Session pool size
    - `rotate_session` boolean — Rotate sessions on each request
    - `throttle` integer — Throttle requests above given number
    - `rules` object[] — Proxy request rules
    - `route_err` string — Block or allow requests to be automatically sent through super proxy on error
    - `smtp` string[]
    - `os` string — Operating System of the Peer IP
    - `headers` object[] — Request headers
    - `debug` string — Request debug info

## Response `200`

Successful response

- object
  - `data` Proxy
    - `port` integer — Port for the HTTP proxy
    - `proxy_type` string — Decide if to save proxy into the configuration file. Specifying "persist" in "proxy_type" value will create port and save it in the configuration file.
    - `multiply` integer — Multiply the port definition given number of times
    - `multiply_users` boolean
    - `users` string[] — List of users. This option has to be used along with "multiply_users"
    - `ssl` boolean — Enable SSL analyzing
    - `tls_lib` string — SSL library
    - `iface` string — Interface or IP to listen on
    - `customer` string — Customer name
    - `zone` string — Zone
    - `password` string — Zone password
    - `proxy` string — Hostname or IP of super proxy
    - `proxy_port` integer — Super proxy port
    - `proxy_connection_type` string — Determines what kind of connection will be used between Proxy Manager and Super Proxy
    - `proxy_retry` integer — Automatically retry on super proxy failure
    - `country` string — Country
    - `state` string — State
    - `city` string — City
    - `asn` string — ASN
    - `ip` string — Data Center IP
    - `vip` integer — gIP
    - `ext_proxies` string[] — A list of proxies from external vendors. Format: [username:password@]ip[:port]
    - `ext_proxy_username` string — default username for external vendor ips
    - `ext_proxy_password` string — default password for external vendor ips
    - `ext_proxy_port` integer — default port for external vendor ips
    - `dns` string — DNS resolving
    - `reverse_lookup_dns` boolean — Process reverse lookup via DNS
    - `reverse_lookup_file` string — Process reverse lookup via file
    - `reverse_lookup_values` string[] — Process reverse lookup via value
    - `session` string — Session for all proxy requests
    - `sticky_ip` boolean — Use session per requesting host to maintain IP per host
    - `pool_size` integer — Session pool size
    - `rotate_session` boolean — Rotate sessions on each request
    - `throttle` integer — Throttle requests above given number
    - `rules` object[] — Proxy request rules
    - `route_err` string — Block or allow requests to be automatically sent through super proxy on error
    - `smtp` string[]
    - `os` string — Operating System of the Peer IP
    - `headers` object[] — Request headers
    - `debug` string — Request debug info

## Other responses

- `400` — Error response

---

[API](https://skmtc.net/brightdata/apis/proxy-manager.md) · [All operations](https://skmtc.net/brightdata/apis/proxy-manager/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/brightdata/proxy-manager/versions/5ce107146739/schema)
