AdsPower: Set Up DF-IP Static and Dynamic Residential Proxies

Configure DF-IP residential proxies in AdsPower with field mapping, illustrated setup steps, session guidance, and troubleshooting.

Connect a DF-IP static or dynamic residential proxy to AdsPower, then launch the configured profile and check its outgoing IP. This guide covers proxy credentials, browser setup, session behavior, and connection troubleshooting.

1. Get a working connection from DF-IP

For static residential service, open your purchased-IP list or record details. Select an active, unexpired proxy and copy its address, protocol-specific port, proxy username, and proxy password.

For dynamic residential service, generate a connection from the residential extraction page after selecting a location, protocol, and session mode. Choose a fixed session with an available duration when you want continuity during a task. Choose random mode when rotation is intended.

The browser needs the delivered proxy connection. Your website password, API key, and extraction URL do not belong in its proxy credentials.

Browser settingStatic residentialDynamic residential
ProtocolHTTP or SOCKS5 supported by the purchased recordThe protocol selected during extraction
Host / IP / Serverip_addressThe returned host or gateway domain
Porthttp_port for HTTP; s5_port for SOCKS5The returned port
Username / Account / Loginproxy_usernameThe complete returned username
Passwordproxy_passwordThe complete returned password

A missing or zero port is not usable. Visiting an HTTPS website does not by itself require an HTTPS proxy setting: match the proxy protocol to the connection DF-IP supplied.

2. Separate the connection into its fields

The default dynamic output is username:password@host:port. This deliberately non-working example shows the order:

EXAMPLE_USER:[email protected]:12345

Its host is proxy.example.invalid, port is 12345, username is EXAMPLE_USER, and password is EXAMPLE_PASSWORD. Replace every placeholder with your own connection details. Do not paste the entire line into a host-only field.

DF-IP proxy field mapping for static and dynamic residential connections

Original DF-IP field illustration, not a browser screenshot. Every displayed value is a placeholder.

If you requested JSON from the API, extract one connection string from the returned array without the surrounding brackets or quotes. A single-line browser form may require a different field order. If credentials contain delimiter characters, use separate inputs when available, or check the browser’s documented input syntax.

3. Configure AdsPower

  1. Create or edit a profile and select Custom in its proxy section.
  2. Choose HTTP or SOCKS5 and enter the DF-IP host, matching port, username, and password.
  3. Use Check Proxy to inspect the connection result.
  4. Save the profile, then open it from the profile list.

Navigation reference: AdsPower official guide. Labels can differ between interface languages and releases.

AdsPower official proxy configuration interface

Official AdsPower interface, shown as a navigation reference. Layout may vary by version. Image source: official guide.

After pasting a connection string, inspect every parsed field. An apparently valid host does not prove that authentication was parsed correctly. Leave the optional rotation URL empty: a DF-IP extraction link is not a rotation callback.

4. Keep static connections and dynamic sessions distinct

Static residential: Save the purchased proxy in the intended profile. If replacement or renewal changes the delivered connection details, update that profile too. Resolve expired or inactive records in DF-IP before investigating browser settings.

Dynamic residential: Keep the complete generated username and password. They carry authentication and routing information; removing a suffix or substituting a basic account proxy password can break authentication or change the requested behavior.

Reuse the same extracted connection when continuing a session. A fixed session is not a permanent-IP guarantee, and generating another connection may create another session. For API users, the session option corresponds to is_rand=0 with a supported ip_duration; random mode uses is_rand=1. See the dynamic extraction reference for parameters.

Leave any optional rotation or refresh URL empty for this integration. DF-IP’s extraction endpoint is not a callback for rotating an existing browser connection. To switch deliberately, generate the intended connection, update the profile, and restart it.

5. Verify the profile and diagnose failures

First run the browser’s proxy check. Then launch the profile you just configured and open an IP-check page and an ordinary website inside it. Confirm that pages load and that the exit country matches your selection. Testing in a separate everyday browser does not verify this profile.

A dynamic gateway host can differ from the IP websites see. City labels can also differ between IP databases, so neither difference alone proves that the proxy is misconfigured.

SymptomWhat to inspect first
Authentication failure or HTTP 407Full credentials, extra spaces, and accidental use of a website password or API key
Timeout or connection failureProtocol/port pairing, static expiry, available dynamic quota, and network access to the gateway
Checker passes but a website failsCorrect profile selection, the target website, DNS, and local network behavior
Exit changes sooner than expectedRandom mode, a newly generated session, or an elapsed session duration
Unexpected locationExtraction location, complete routing credentials, and the lookup database

Use 127.0.0.1 only if you actually operate a local forwarding proxy. Hide real credentials before sharing troubleshooting screenshots.

Verify the connection in your own network and browser profile. A successful checker result describes that check, not guaranteed access to every website.

Documentation checked: September 13, 2026.

Last modified: 2026-09-13