Skip to content

Start scraping free - 1,000 tokens on signup.

Start now
ISO 27001 CertifiedAICPA SOC
Proxy locations

Brazil Proxies: Brazilian Residential IPs

7,620,826 residential IPs available

Brazil proxy with real Brazilian residential IPs at $1.50/GB. Scrape Mercado Livre, Brazilian retail prices and Google.com.br results without blocks.

Free geo-targeting included

  • 100% real residential IPs - human-like browsing behaviour that avoids blocks.

  • Free geo-targeting - country, city and region targeting on every plan.

  • Rotating & sticky sessions - full control over your scraping strategy.

  • 99.95% success rate - unbeatable reliability for uninterrupted scraping.

MrScraper is trusted by the world's leading companies.

A Brazil proxy routes your request through an IP address located in Brazil, so Brazilian websites like Mercado Livre and Google.com.br see domestic traffic and show local prices, shipping costs and search results. MrScraper has 7,620,826 residential IPs in Brazil, priced at $1.50 per GB.

Start free with 1 GB · See pricing

Spec Brazil
Brazilian residential IP pool 7,620,826 IPs
Targeting Country-level (Brazil); set the region with a CEP
Protocols HTTP (port 10000) and SOCKS5 (port 10001)
Price per GB $1.50/GB
Session types Rotating (new IP per request) or static (same IP for up to 60 minutes)
Concurrency Unlimited concurrent sessions
Typical latency ~110-150 ms network round trip from US East, ~180-230 ms from Western Europe; 1-3 s full response through a residential IP

The fastest way to judge Brazilian coverage is to test it. The free trial includes 1 GB, enough for a few thousand Mercado Livre product pages.


What a Brazil proxy is and when you need one

A Brazil proxy makes your scraper appear to be a person browsing from inside Brazil. Brazilian sites use your IP address to decide which prices, sellers, shipping options and search results to show. A request from a US or European IP often gets the international version of a page, a redirect, or a block.

You need a Brazilian IP proxy when the data you want only exists for Brazilian visitors:

  • Marketplace prices and sellers. Mercado Livre, Shopee Brasil and Magazine Luiza show local sellers, instalment offers (parcelamento) and Pix discounts to Brazilian traffic.
  • Local search results. Google.com.br ranks results differently for a searcher in São Paulo than for one in Miami.
  • Regional pricing. Shipping cost and delivery time change by state, and sometimes the product price does too.
  • Latin American market research. Brazil is the largest e-commerce market in Latin America, so it is usually the first market international teams track. Latin American IP supply is thinner than North American or European supply. That is why pool size matters more here than in most markets. Many Brazil proxy providers quote a global pool size and leave you to discover the Brazilian share after you have paid. We publish the Brazilian number: 7,620,826 residential IPs. The free trial lets you check it yourself.

State and city data: why the CEP matters more than the IP

Brazil covers 8.5 million km² and 26 states plus the Federal District. The Brazil proxy targets at country level: every request exits through a Brazilian residential IP, but you can't pin it to a specific state or city.

For Brazilian retail, that is rarely the limit. Most Brazilian sites decide regional shipping cost, delivery time and availability from the CEP (postal code) you enter, not from your IP. So the CEP is how you choose the region:

City State Common use
São Paulo São Paulo (SP) Retail pricing baseline, the largest consumer market
Rio de Janeiro Rio de Janeiro (RJ) Retail, travel and property
Brasília Distrito Federal (DF) Government, services and retail
Belo Horizonte Minas Gerais (MG) Retail and regional marketplaces
Porto Alegre Rio Grande do Sul (RS) Southern regional pricing
Recife Pernambuco (PE) Northeast pricing and freight checks

The next section explains how CEP-based pricing works and which reference CEPs to use for each region.


Why Brazilian prices change by state: CEP, freight and regional availability

In Brazil, the price you see depends on where the site thinks you are. There are three reasons.

1. Freight is expensive and uneven

Most Brazilian e-commerce stock ships from warehouses in the Southeast, mainly São Paulo state. Shipping to the North and Northeast crosses thousands of kilometres of road, so freight costs and delivery times are materially higher there. The same item can show free next-day delivery in São Paulo and a paid, week-long delivery in Manaus.

2. Sites price by CEP, not by IP alone

Many Brazilian retail sites ask for a CEP (Código de Endereçamento Postal, the 8-digit postal code, formatted 00000-000) before they show shipping cost, delivery date and sometimes stock. The CEP is often stored in a cookie or sent to a shipping-calculation endpoint. If your scraper does not supply a CEP, you get a default region's data or no shipping data at all. If it supplies a CEP, the CEP you pick changes the result.

Use a consistent set of reference CEPs, one per region you care about:

Region City CEP range starts with
Southeast São Paulo (SP) 01000-000
Southeast Rio de Janeiro (RJ) 20000-000
Center-West Brasília (DF) 70000-000
Southeast Belo Horizonte (MG) 30000-000
South Porto Alegre (RS) 90000-000
Northeast Recife (PE) 50000-000
North Manaus (AM) 69000-000

Because the Brazil proxy targets at country level, the CEP is your regional control. Use a sticky session when you set a CEP and then load several pages, so the site sees one consistent visitor.

3. Availability and taxes vary regionally

Some sellers only ship to certain states, and marketplace listings can disappear outside a seller's delivery area. State sales tax (ICMS) also differs between states and for interstate sales, which can shift final prices.

For accurate Brazilian price intelligence, record the CEP alongside every price you collect.


Handling Portuguese content and encoding

Brazilian Portuguese uses ç, ã, õ, á, é, ê and í constantly: preço, promoção, frete grátis, São Paulo. Almost all modern Brazilian sites serve UTF-8. Some older retail and government sites still send ISO-8859-1 or Windows-1252.

Problems happen when a scraper guesses wrong. UTF-8 decoded as Latin-1 turns promoção into promoção. To avoid it:

  1. Read the charset from the Content-Type header, then the <meta charset> tag. Don't assume.
  2. Watch for library defaults. Python requests falls back to ISO-8859-1 for text/html without a charset. Set the encoding explicitly or use apparent_encoding.
  3. URL-encode Portuguese search terms as UTF-8. São Paulo becomes S%C3%A3o%20Paulo.
  4. Write output files as UTF-8. Many CSV issues come from saving in the system default encoding.
  5. Normalise before comparing. The same accented character can arrive composed (NFC) or decomposed (NFD). Normalise to NFC before matching product names. Also send Accept-Language: pt-BR so sites return Brazilian Portuguese (português do Brasil) rather than Spanish or English.

Why residential proxies for Brazil, not ISP or datacenter

MrScraper offers residential proxies only. For Brazil, that is the type that works on the sites people actually scrape.

Type How Brazilian sites treat it Offered by MrScraper
Residential Looks like a household on Vivo, Claro or TIM. Hardest to block. Yes
ISP Static IPs registered to an ISP but hosted in a data centre. Often flagged by stronger bot protection. No
Datacenter IP ranges owned by hosting companies. Blocked quickly by Mercado Livre and most large Brazilian retailers. No

For marketplaces and search, residential proxy Brazil coverage is the right default, because Brazilian retailers block datacenter ranges quickly. For long sessions that ISP proxies are usually bought for, use a sticky session that holds the same Brazilian IP for up to 60 minutes. If you would rather not manage blocks, CAPTCHAs and retries yourself, Web Unblocker handles them for you.

More detail: Datacenter proxies vs residential proxies.


What people use Brazil proxies for

Mercado Livre price and listing monitoring

Mercado Livre is Brazil's largest e-commerce marketplace, the way Amazon is in the US. Brands and retailers track prices, sellers, instalment terms, Full (fulfilled) badges, reviews and unauthorised resellers. Mercado Livre shows shipping cost and delivery time by CEP, so send a CEP for each region you track. [Link to Mercado Livre use-case page if one exists]

Magazine Luiza and Americanas retail pricing

Magazine Luiza, Americanas and Casas Bahia are major Brazilian retailers for electronics, home goods and appliances. Track list prices, Pix discounts, parcelamento offers and stock by region. Shopee Brasil adds a growing low-price marketplace to the picture.

Google.com.br SERP tracking

Google.com.br results differ from Google.com. Track rankings and Shopping results from a Brazilian IP, with hl=pt-BR and gl=br set. For local packs in São Paulo, Rio de Janeiro or Recife, add a location parameter such as Google's uule to the request.

Classifieds and property listings

OLX Brasil is the country's largest classifieds site for vehicles, goods and property. QuintoAndar and ZAP Imóveis cover rentals and sales, used for rent indices and property valuation models. iFood data on restaurant menus, delivery fees and coverage areas is used in food-delivery market research.

Latin American market research

Brazil is the usual starting point for Latin American expansion research: pricing benchmarks, competitor assortment, marketplace share and ad monitoring. Many teams add Mexico, Argentina and Colombia later with the same setup, changing only the country code: mx, ar or co.


Latency and performance from outside Brazil

Brazil is far from most scraping infrastructure. Expect these rough figures:

Your servers in Network round trip to Brazil Typical full response via Brazilian residential IP
US East (Virginia, Miami) ~110-150 ms 1-3 s
US West (California) ~170-200 ms 1.5-3.5 s
Western Europe (Frankfurt, London) ~180-230 ms 1.5-3.5 s
São Paulo (local cloud region) ~5-20 ms 0.8-2 s

Round-trip figures are typical public-internet ranges. Residential response times also depend on the participant's home connection and the target site.

To keep throughput high:

  • Run more concurrent requests rather than waiting on each one. Concurrency is unlimited, so parallelism is the main lever against distance.
  • Use rotating sessions for bulk page fetches so a slow IP only affects one request.
  • Set timeouts around 30 s and retry once, instead of failing on the first slow response.
  • Host your scraper in a São Paulo cloud region if Brazil is a large share of your volume.

How to set up a Brazil proxy

Every request goes to one Brazil proxy server endpoint, proxy.mrscraper.com, with the country set in your username. Use port 10000 for HTTP (http://) or port 10001 for SOCKS5 (socks5://). No SDK is required; any HTTP or SOCKS5 client works. The MrScraper dashboard also generates ready-made integration code for Puppeteer, Playwright, CloakBrowser and Selenium.

The examples below search for Portuguese terms (geladeira frost free, promoção), send Accept-Language: pt-BR, and decode the response correctly. The CEP examples use a placeholder cookie name, because each site stores the CEP differently. Check your target in the browser's DevTools to find the right one.

curl

bash
# Check that your IP resolves to Brazil
curl -x 'http://USERNAME-country-br:PASSWORD@proxy.mrscraper.com:10000' \
  'https://ipinfo.io/json'
 
# Same check over SOCKS5 (port 10001)
curl -x 'socks5h://USERNAME-country-br:PASSWORD@proxy.mrscraper.com:10001' \
  'https://ipinfo.io/json'
 
# Search Mercado Livre for "geladeira frost free" from a Brazilian IP
curl -x 'http://USERNAME-country-br:PASSWORD@proxy.mrscraper.com:10000' \
  -H 'Accept-Language: pt-BR,pt;q=0.9' \
  'https://lista.mercadolivre.com.br/geladeira-frost-free'

Python

python
import unicodedata
import requests
from urllib.parse import quote
 
# Sticky session: keep the same Brazilian IP for 30 minutes while the CEP is set
proxy = "http://USERNAME-country-br-sessid-cep1-sesstime-30:PASSWORD@proxy.mrscraper.com:10000"
proxies = {"http": proxy, "https": proxy}
headers = {"Accept-Language": "pt-BR,pt;q=0.9"}
 
# The CEP sets the region (São Paulo: 01310-100, Av. Paulista)
cookies = {"SITE_CEP_COOKIE": "01310100"}  # cookie name varies by site
 
query = "promoção geladeira"
url = f"https://www.google.com.br/search?q={quote(query)}&hl=pt-BR&gl=br"
 
resp = requests.get(url, proxies=proxies, headers=headers,
                    cookies=cookies, timeout=30)
 
# requests defaults to ISO-8859-1 when no charset is sent; don't trust it
if not resp.encoding or resp.encoding.lower() == "iso-8859-1":
    resp.encoding = resp.apparent_encoding or "utf-8"
 
html = unicodedata.normalize("NFC", resp.text)
print("promoção" in html)  # True when ç and ã survived decoding
 
with open("serp_br.html", "w", encoding="utf-8") as f:
    f.write(html)

Node.js

javascript
// npm install undici
import { ProxyAgent, fetch } from "undici";
 
const agent = new ProxyAgent(
  "http://USERNAME-country-br-sessid-cep1-sesstime-30:PASSWORD@proxy.mrscraper.com:10000"
);
 
const query = encodeURIComponent("promoção geladeira"); // UTF-8 percent-encoding
const url = `https://www.google.com.br/search?q=${query}&hl=pt-BR&gl=br`;
 
const res = await fetch(url, {
  dispatcher: agent,
  headers: {
    "Accept-Language": "pt-BR,pt;q=0.9",
    Cookie: "SITE_CEP_COOKIE=01310100", // cookie name varies by site
  },
});
 
// Read the charset the server declares; fall back to UTF-8
const type = res.headers.get("content-type") || "";
const charset = (type.match(/charset=([^;]+)/i)?.[1] || "utf-8").trim();
const html = new TextDecoder(charset).decode(await res.arrayBuffer()).normalize("NFC");
 
console.log(html.includes("promoção"));

The Python and Node examples use a static (sticky) session. Add a session ID and duration to the username, for example USERNAME-country-br-sessid-cep1-sesstime-30. Requests with the same -sessid- share one Brazilian IP for the -sesstime- you set, up to 60 minutes (10 minutes by default). When it expires, the next request gets a new IP. Leave both out for rotating sessions, which assign a new IP on every request. More detail: Sticky vs rotating residential proxies.


The LGPD and how our Brazilian IPs are sourced

Brazil's data protection law is the LGPD (Lei Geral de Proteção de Dados, Law No. 13,709/2018). It is closely modelled on GDPR. It has been in force since September 2020 and is enforced by the ANPD, the national data protection authority. Processing personal data of people in Brazil requires a legal basis under the LGPD. Fines can reach 2% of a company's revenue in Brazil, capped at R$50 million per violation.

What that means for a Brazil proxy:

  • Sourcing. Every Brazilian residential IP is a real consumer connection in Brazil, sourced with consent.
  • Security. MrScraper is ISO 27001:2022 certified and SOC 2 Type II compliant. Documentation is available in our Trust Center.
  • Retention. We do not store the content of pages you request. Account-level usage logs are kept for billing. [VERIFY retention periods]
  • Your responsibility. Scraping public prices and listings is common practice. Collecting personal data about people in Brazil, such as names, CPF numbers or contact details, needs its own LGPD legal basis. Our acceptable use policy prohibits collecting sensitive personal data. [VERIFY AUP URL]

Pricing

Brazil proxies cost $1.50 per GB. You pay for the bandwidth you use, and rotating and sticky sessions are included at no extra cost.

Price $1.50 per GB (USD)
Free trial 1 GB to test Brazilian IPs
Included Brazil targeting, rotating and static sessions, HTTP and SOCKS5, unlimited concurrency, automatic retries, 99.95% success rate
Large volumes Book a call [VERIFY sales link]

Not sure the Brazilian pool covers your targets? Start free with 1 GB and run your own Mercado Livre or Google.com.br test before you commit.

Simple, token-based pricing

See full pricing →
  • Proxy Free

    $0/mo

    1 tokens included

    Claim
  • Proxy Basic

    $100/mo

    50,000 tokens included

    Subscribe
  • Most popular

    Proxy Standard

    $895/mo

    500,000 tokens included

    Subscribe
  • Proxy Pro

    $1500/mo

    1,000,000 tokens included

    Subscribe
  • Proxy Enterprise

    Contact Us

    1,000,000 tokens included

    Book a Call

Frequently asked questions

What is a Brazil proxy?

A Brazil proxy routes your internet request through an IP address located in Brazil. Brazilian websites such as Mercado Livre and Google.com.br then treat the request as domestic traffic. The Brazil proxy shows you the prices, sellers and search results a local visitor sees. MrScraper offers Brazilian residential IPs at $1.50 per GB, with rotating and sticky sessions.

How many Brazilian residential IPs are available?

MrScraper's Brazil proxy pool contains 7,620,826 residential IPs. Every request draws from the full Brazilian pool, because targeting is set at country level. Rotating sessions assign a new Brazilian IP on every request. Sticky sessions hold one Brazilian IP for up to 60 minutes. The free trial includes 1 GB to test coverage.

Can I target São Paulo or Rio de Janeiro specifically?

No, the Brazil proxy targets at country level, not by city. For regional retail data, send a CEP instead, because Brazilian retailers price shipping by postal code rather than IP. Use 01310-100 for São Paulo or 20040-020 for central Rio de Janeiro. A sticky session keeps one Brazilian IP while the CEP is set.

Can I scrape Mercado Livre with a Brazilian residential proxy?

Yes, a Brazil proxy with a residential IP is the most reliable way to collect public Mercado Livre data. Mercado Livre shows prices, sellers and shipping options based on the visitor's location and CEP. Datacenter IPs are blocked far more often. Use rotating sessions for search pages. Send a CEP such as 01310-100 to get São Paulo shipping.

Why do Brazilian prices and shipping costs change by state?

Brazilian prices change by state because most stock ships from warehouses in São Paulo state. Freight to the North and Northeast, such as Manaus or Recife, costs more and takes longer. Some sellers only deliver to certain states. State ICMS tax also differs between states. A São Paulo shopper and a Manaus shopper often see different totals.

Do I need to supply a CEP when scraping Brazilian retail sites?

Yes, many Brazilian retail sites need a CEP to show shipping cost and delivery date. A CEP is Brazil's 8-digit postal code, such as 01310-100 for Avenida Paulista in São Paulo. Sites usually store it in a cookie. Without one, you get a default region or no shipping data. The CEP, not the Brazil proxy IP, sets the region.

How much do Brazil proxies cost?

MrScraper Brazil proxies cost $1.50 per GB of bandwidth. You pay only for the data you use. Rotating and sticky sessions are included at no extra cost. A free trial includes 1 GB to test Brazilian residential IPs on Mercado Livre or Google.com.br. For large monthly volumes, MrScraper's sales team can prepare a quote.

Do I need a Brazilian IP to see Google.com.br results?

Yes, you need a Brazilian IP to see accurate Google.com.br results. Google personalises rankings by the searcher's location, not only by the domain. A search on Google.com.br from a US IP returns different results than one from São Paulo. For city-level local packs, add a location parameter such as Google's uule to the Brazil proxy request.

Are Brazil proxies LGPD compliant?

MrScraper's Brazil proxy IPs are real consumer connections in Brazil, sourced with consent. MrScraper is ISO 27001 certified and SOC 2 Type II compliant. LGPD compliance also depends on what you collect. The LGPD, Law No. 13,709/2018, requires a legal basis for processing personal data. Scraping public prices is common practice, while collecting names or CPF numbers needs one.

How fast are Brazilian proxies from the US or Europe?

A Brazil proxy adds roughly 110-150 ms of network round trip from US East and 180-230 ms from Western Europe. A full request through a Brazilian residential IP typically completes in 1-3 seconds. Home connection speed and the target site affect the total. Hosting your scraper in a São Paulo cloud region reduces latency most.

Get started now!

Step up your web scraping

Try MrScraper Now

Other locations

Your choices

Cookie preferences

Necessary cookies keep your selection. Optional categories are disabled until you switch them on.

Strictly necessary

Remembers your privacy selection and keeps the site working.

Always on