Step 1: Check your authentication
The most common reason requests fail is an authentication problem. Run this test command from your terminal:407 Proxy Authentication Required:
- Make sure your username and password match what’s shown in the dashboard. Copy them exactly.
- Check that the
packageparameter is spelled correctly:package-standardorpackage-premium. - Check that parameters are in the username, not the password. The format is
USERNAME-parameters:PASSWORD. - If you’re connecting as a sub-user, use that sub-user’s own username and password, not the main package’s.
- Check that you can reach
proxy.flameproxies.comon port8989(HTTP) or1080(SOCKS5). Some corporate firewalls block non-standard ports. - Make sure you’re using the right port for your protocol. An HTTP client pointed at port
1080, or a SOCKS5 client pointed at port8989, won’t connect. - Try from a different network, like a phone hotspot, to rule out local network issues.
Step 2: Check your proxy line format
Parameters are separated by hyphens. Getting the format wrong is a common source of failed or unexpected requests. Correct:- Missing the
packageparameter entirely. - Using
sessionwithouttime. Sticky sessions need both:session-<id>-time-<minutes>. - Using hyphens inside a session ID (
session-job-1). Session IDs are letters and digits only (session-job1). - Using
=instead of-to set values (country=usinstead ofcountry-us). - Using the wrong layout for your tool. For example, pasting a
host:port:username:passwordline into a tool that expectshttp://username:password@host:port. See output formats.
Step 3: Check your geo-targeting
If your requests succeed but return IPs from the wrong country or city, the issue is usually in your targeting parameters. Run a targeted request and check the response:country and city fields. If they don’t match what you targeted:
- Make sure the country code is the lowercase two-letter ISO code (
us,gb,de). A common mistake isukinstead ofgb. - Check the city spelling against Locations. City values are the lowercase city name with the spaces removed (
city-newyorkcity). - IP geolocation databases don’t always agree. A different lookup service may place the same IP in a neighboring city.
Step 4: Check for timeouts
If your requests hang and eventually time out, the issue could be the target, your client, or the network in between. Test with a known-good target first:- The target may be slow or rate-limiting the IP. Try a new session ID or a different country to get a fresh IP.
- Some targets block traffic without sending a response, which looks like a timeout. Rotate to a new IP.
- Increase your HTTP client’s timeout. Residential connections are slower than data center ones, so 30 seconds is a sensible starting point.
- Try fast mode (
mode-fast), which routes through the peer with the lowest latency available, or try a different pool.
Step 5: Check your session behavior
If your IP changes when it shouldn’t, or stays the same when it shouldn’t: The IP changes during a sticky session.- Make sure every request uses exactly the same session ID and parameters.
- Check the
timevalue. After that many minutes, the session no longer holds its IP. - Residential IPs are real devices. If a device goes offline, the session gets a new IP. Build multi-step workflows so they can recover from an unexpected IP change.
- Check that there’s no
sessionparameter in the username. - Your HTTP client may be reusing connections. Every request on one HTTPS tunnel exits from the same IP. Disable keep-alive or open a new connection per request. See the Go example.
Step 6: Check your bandwidth
If requests were working and suddenly stopped, your package may be out of bandwidth.- Check your remaining bandwidth in the dashboard, or with
GET /api/customer/packages/:id. - If you’re using a sub-user, it can only spend its own allocation. Allocate more bandwidth to it from the main package.
- Top up to add bandwidth. It’s available immediately.
Step 7: Check site restrictions
Premium residential proxies are blocked on payment providers and government websites. If only those targets fail onpackage-premium, switch to package-standard — residential proxies have no site or port restrictions.
Quick diagnostic checklist
Work through this in order. Stop as soon as you find the issue.- Can you reach ipinfo.io with a basic line? If not, it’s an authentication or network problem (steps 1 and 2).
- Does the response show the right country? If not, it’s a targeting problem (step 3).
- Does your actual target work? If not, it’s a target-side or timeout problem (step 4).
- Does your session behave the way you expect? If not, check session behavior (step 5).
- Did it work before and suddenly stop? Check your bandwidth (step 6).
- Still not working? Contact support.
Contact support
Support is available 24/7:- Live chat on flameproxies.com
- Email: support@flameproxies.com
- Telegram: @flameproxies
- Discord: discord.gg/flameproxies
Next steps
Proxy speed & latency
What affects speed and how to improve it.
CAPTCHA & block rates
Understanding detection and blocks on target websites.
Authentication
Make sure your credentials and format are correct.
FAQ
Answers to the most common questions.
