Playground Sign in Start free
E-commerce · mercadolivre.com.br

How to scrape Mercado Livre Brazil

Mercado Livre Brazil is an online store accessible at mercadolivre.com.br. Developers typically collect product information and store details from its public pages.

Ujeebu scrapes any public website. Not listed here? Try any URL in the Playground or ask us about a site.

Intermittent 5 credits a page, about $0.50 per 1,000 on Pro

1 of 10 of our checks passed in the last 7 days (10%). Intermittent: some requests get through and some do not, so build in retries.

Last check 2026-11-03 03:05 UTC · last pass 2026-11-02 09:32 UTC · checked with our own requests, never customer data.

Try it in the Playground

No recipe yet for Mercado Livre Brazil: use the settings below, or ask us.

Run the code on this page with your own key: 5,000 free credits for 7 days, no card. Get a free API key →

What you can get

Public pages contain website metadata including URL and potential actions. Detail pages include online store structured data with logo, store name, alternate names, URL, and associated social profiles.

Public pages Intermittent

Page types we check: Public pages, Detail pages.

Structured data on public pages (keys from our probe page, values removed):

[
    {
        "@type": "WebSite",
        "url": "...",
        "potentialAction": "..."
    },
    {
        "@type": "OnlineStore",
        "logo": "...",
        "name": "...",
        "alternateName": "...",
        "url": "...",
        "sameAs": "..."
    }
]

Code

Complete scripts: set the UJEEBU_API_KEY environment variable and run them as they are. Each one sends the settings on this page, prints the start of the page, and prints the credits the request cost (the Ujb-Credits response header) on stderr. A non-200 answer stops the script with the API's error message.

No extraction recipe for these pages yet: the script fetches the page with the working settings. Add extract rules to get JSON.

mercadolivre_page_sdk.py pip install ujeebu-python==0.1.5
# Fetch a Mercado Livre Brazil page with the Ujeebu Scrape API.
# Settings from our health checks (Ujeebu site guide). Prints the start of the page HTML.
# Uses the official SDK ujeebu-python 0.1.5: pip install ujeebu-python==0.1.5
# Run: UJEEBU_API_KEY=your_key python3 mercadolivre_page_sdk.py

import json
import os
import sys
import time

import requests
from ujeebu_python import UjeebuClient

API_KEY = os.environ.get("UJEEBU_API_KEY")
URLS = [
    "https://lista.mercadolivre.com.br/fone-de-ouvido",
]
SETTINGS = {
    "js": True,
}


def scrape(client, url):
    try:
        response = client.scrape(url, params=SETTINGS)
    except requests.RequestException as error:
        sys.exit(f"Request failed for {url}: {error}")
    if response.status_code != 200:
        try:
            message = response.json().get("message", response.text)
        except ValueError:
            message = response.text
        sys.exit(f"HTTP {response.status_code} for {url}: {str(message)[:300]}")
    print(f"Ujb-Credits: {response.headers.get('Ujb-Credits')}", file=sys.stderr)
    return response.text


if not API_KEY:
    sys.exit("Set the UJEEBU_API_KEY environment variable.")

client = UjeebuClient(api_key=API_KEY)

for i, url in enumerate(URLS):
    if i:
        time.sleep(2)  # be polite: one page at a time
    html = scrape(client, url)
    print(len(html), "bytes")
    print(html[:500])

SDK tabs use the official Ujeebu SDKs (ujeebu-python 0.1.5, @ujeebu-org/ujeebu-sdk 0.1.2, github.com/ujeebu/ujeebu-go v0.1.8); there is no PHP SDK, so the PHP tab calls the API with curl. For agents and scripts, the same status and settings are at /scrape/mercadolivre.json.

Try it yourself

Run this on Mercado Livre Brazil with your own key

Get a free API key, set UJEEBU_API_KEY and run any script above as it is. 5,000 free credits for 7 days, no card.

Settings that work today

From our health checks over the last 7 days: the cheapest settings that return the real page most of the time.

Endpoint/scrape
jstrue
Costup to 5 credits a request (only HTTP 200 and 404 are billed; blocked, timed-out and failed requests are free)

Our engineers are looking at this site.

Each public page is one request: change the path in the URL to fetch another one. Collect detail page URLs from listing pages first, then fetch each detail page. Our checks run with JavaScript rendering on (js=true): keep it on.

Try it in the Playground

Troubleshooting

The failures our own checks of mercadolivre.com.br ran into over the last 7 days, and what got the page in the same check.

What happenedTimesWhat fixed it
The site blocked the request (HTTP 403 or a block page) 40 None of the settings we tried got past it in 7 days.

Limits and etiquette

  • Public pages only. Pages behind a login, and data shown only to signed-in users, are out of scope.
  • Keep the rate modest: fetch pages one after another or with low concurrency, and cache what you already have.
  • robots.txt of lista.mercadolivre.com.br (read 2026-11-04): public pages allowed for generic crawlers; no crawl delay set.
  • Read Mercado Livre Brazil's terms of service before you collect data at scale, and do not collect personal data you have no basis to process. This guide is not legal advice.

Questions

Can you scrape Mercado Livre Brazil with Ujeebu?

Partly. 1 of 10 checks of public Mercado Livre Brazil pages passed in the last 7 days; most failures were the site blocked the request (HTTP 403 or a block page). Retry failed pages later, and use the settings on this page.

Which settings work for Mercado Livre Brazil?

Call /scrape with js=true.

How many credits does a Mercado Livre Brazil request cost?

With these settings a request costs up to 5 credits. Only responses with HTTP 200 or 404 are billed: a blocked or timed-out request is free.

Is it allowed to scrape Mercado Livre Brazil?

Its robots.txt allows generic crawlers on the page types in this guide. Collect public pages only, read Mercado Livre Brazil's terms of service, keep your request rate modest and do not collect personal data you have no basis to process. This is not legal advice.

How fresh is this page?

The status and settings come from our own health checks of mercadolivre.com.br, which run around the clock. Last check: 2026-11-03 03:05:05 UTC; last pass: 2026-11-02 09:32:26 UTC.