Amazon Scraper API vs Proxy: Choose a Product Data Source
Distinguish authorized Amazon APIs, licensed product data and proxy-based page checks by record quality and access rights.
Read guideConfigure a third-party proxy in GoLogin, map the connection fields, verify the live browser route, and isolate common failures.
GoLogin keeps proxy settings inside a browser profile. That boundary matters when cookies, local storage and a network route belong to the same permitted workflow. The reliable acceptance test is two parts: GoLogin accepts the connection, and the profile itself reaches a trusted exit check and the expected target content.
This guide covers a third-party endpoint in the GoLogin desktop product, then explains what changes when a worker uses the GoLogin API or Cloud Browser. For the short decision tree across profile tools, start with the anti-detect browser proxy setup hub. For the equivalent Multilogin path, use the Multilogin proxy guide.
Before opening GoLogin, write down the values supplied by the proxy provider. Treat the record as a checklist, not a place to store the password:
| Value | What to enter or verify |
|---|---|
| Protocol | HTTP, HTTPS or SOCKS5, exactly as supplied |
| Host | Proxy IP address or hostname |
| Port | The provider's numeric port |
| Authentication | Username and password, or the provider's IP allowlist requirement |
| Expected exit | The address or route marker you will compare after the profile starts |
| Target validator | A title, selector or record value that proves the page is the intended result |
GoLogin's current help page accepts several paste forms, including 192.168.0.1:8000:login:password, http://192.168.0.1:8000:login:password:name and the generic shape socks5://login:password@host:port:name. Replace the example values with the endpoint you received. Keep the string private and use the format shown by the current build; do not infer that a format accepted by another profile tool will parse the same way.
There is a protocol boundary worth checking before you spend time debugging the profile. GoLogin documents SOCKS5 support at the product level. Chromium's raw proxy layer supports SOCKSv5 transport but states that SOCKSv5 authentication is not supported by Chrome. If your SOCKS5 endpoint requires a username and password, use the GoLogin or provider path that explicitly handles that authentication. An inline user:pass@host:port string in a generic Chrome proxy setting is not proof that authenticated SOCKS5 works. For an HTTP or HTTPS endpoint, the curl proxy guide can separate endpoint reachability from profile configuration.
The current GoLogin Help Center documents three useful desktop paths:
The profile settings page also exposes Gologin proxy, Your proxy and Without proxy. Without proxy uses the device connection, so it is a deliberate comparison state rather than a successful external route. If timezone or geolocation is configured to follow the proxy, treat those as profile settings to inspect after the route check; an IP country alone does not prove that a page will show the expected locale.
Do not treat a green indicator as the end of the test. It establishes that GoLogin's check connected at that moment. Start the exact profile you will use and run the live checks below.
Use a fresh profile or a profile whose approved workflow is safe to test. From that same browser:
expected_country, observed_exit, target_final_url, content_check and timestamp.An exit check can pass while the target returns a login page, challenge, redirect or empty application shell. Keep route success and target-content success as separate fields in the run record. A proxy changes transport; it does not grant permission to access a target or bypass its limits.
The GoLogin API is a separate credential and control plane. The official proxy reference documents GET https://api.gologin.com/proxy/{id} with Authorization: Bearer <token> and returns proxy fields such as id, mode, host, port, username, password, status, country, city, checkDate and associated profiles. Keep the token on the server and never place it in page JavaScript, a profile note or a shared export. The API response can tell you what proxy record GoLogin has stored; it does not replace the live browser check.
The Cloud Browser connection is another boundary. GoLogin documents the endpoint https://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId} with a required token and optional profile. Configure the profile and proxy through the documented API path before connecting, then close the browser connection in a finally path. Accept the run only after the connected browser passes the exit and target validators.
| Observation | Inspect first | Next action |
|---|---|---|
| GoLogin rejects the value | Protocol spelling, host, port and paste format | Re-enter the fields or use the exact format documented by the current GoLogin build |
| Red proxy indicator | Endpoint reachability, expiry, balance and credentials | Test the endpoint separately, then repeat the profile check with the same protocol |
| 407 or authentication prompt | Username/password pair and authentication mode | Confirm whether the provider expects password auth or an allowlisted IP; do not switch protocols by guesswork |
| SOCKS5 connects without auth | Chrome's SOCKSv5 authentication boundary | Use an integration that explicitly supports authenticated SOCKS5 or obtain a supported endpoint |
| Profile starts but HTTPS fails | TLS mode, target handshake and browser runtime | Compare with a trusted HTTPS page and classify a TLS failure separately from target policy |
| Exit is correct but target is wrong | Final URL, account state, locale and required field | Inspect the page response and validator; an IP check does not prove target content |
| Exit changes during related pages | Provider rotation or session policy | Use the provider's documented sticky behavior for related pages, or treat each page as an independent observation |
For authorized workflows, keep only redacted evidence: profile identifier, phase, target host, status, validator result and timestamp. Remove a temporary proxy record only when your workflow created it and the provider's retention rules allow it.
Distinguish authorized Amazon APIs, licensed product data and proxy-based page checks by record quality and access rights.
Read guideConnect a buyer-owned proxy to an Apify Actor, keep the session boundary clear, and validate records instead of counting requests.
Read guideSeparate Australian egress from en-AU content, AUD pricing, GST display, postcode validation and the state delivery context.
Read guide