BuscJá Scraper - Brazil Business Leads (Telelistas) avatar

BuscJá Scraper - Brazil Business Leads (Telelistas)

Pricing

from $10.00 / 1,000 businesses

Go to Apify Store
BuscJá Scraper - Brazil Business Leads (Telelistas)

BuscJá Scraper - Brazil Business Leads (Telelistas)

Scrape Brazilian businesses from BuscJá (formerly Telelistas) by category or keyword in any city, neighborhood or state. Get phone, WhatsApp, website, address and category, plus postal code, map position, opening hours, services, payment methods and social links. Filters and monitoring.

Pricing

from $10.00 / 1,000 businesses

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Norm Data

📒 BuscJá Scraper - Brazil Business Leads (Telelistas)

Extract business leads from BuscJá, the Brazilian business directory formerly known as Telelistas. Search any category or business type in any city, neighborhood (bairro) or whole state, or all of Brazil. For each business you get its phone and WhatsApp in international format, website, street address, neighborhood, city, state and category. Turn on Business details to also get the postal code (CEP), map position, every phone and WhatsApp number, all its categories, services, payment methods, opening hours, photos, and Facebook, Instagram, LinkedIn, YouTube, X and TikTok links. You can run several searches and places at once, collect 1,000 businesses in about 5 seconds, and get everything past the site's 5,025-result limit per search. It can also run on a schedule and send you only new businesses.

🎯 Who uses it?

📞 Sales teams and lead generation agencies

Build call and WhatsApp lists of Brazilian businesses by category, city and neighborhood, ready for your CRM.

📣 Marketing agencies

Find businesses with no website or social media in a city, and offer them yours.

🏭 Distributors and suppliers

List every pharmacy, workshop, restaurant or clinic in a state to plan sales routes and coverage, down to the CEP.

📊 Market researchers

Count and map businesses by category, state, city, neighborhood and CEP, with map positions.

✨ What it does

  • Search like on the site. Type a category or business type ("restaurantes", "dentistas", "oficina mecânica"), with several terms in one run. Each term covers every matching category: "dentistas" also searches "Dentistas - Ortodontia", "Dentistas - Implantodontia" and the rest.
  • Any place in Brazil. A city ("Campinas"), a neighborhood ("Copacabana, Rio de Janeiro") or a whole state ("SP", "Minas Gerais"), searched city by city with the capital first. Every term is searched in every place. Leave places empty to search all of Brazil, starting with the 27 state capitals.
  • No 5,025 cut-off. The site shows at most 201 pages per search. Bigger city searches are also run neighborhood by neighborhood, so you get everything.
  • Or paste links. Use results pages or business pages from buscja.com or telelistas.net. Filters are ignored with links.
  • Filters: only close matches, and only businesses with a phone, WhatsApp, website, street address or social media. You can also filter by CEP, or keep only businesses open on chosen days.
  • Business details add-on: CEP, map position, all phones and WhatsApp numbers, categories, services, payment methods, opening hours per day, photos and social media links.
  • Monitoring: run it on a schedule with Only new businesses, and each run saves only businesses you haven't received yet.

🏆 Why this scraper

  • Fast. 1,000 businesses in about 5 seconds, or 1,000 with business details in about 20 seconds.
  • Every result, not the first page. It reads every page of every search, up to the site's limit, then splits by neighborhood past it.
  • Duplicates removed. The site sometimes lists the same business several times under different IDs. You get it once.
  • Phones ready to dial. Every phone and WhatsApp number is in international format (+55...).
  • Clean addresses. Street, neighborhood, city, state and CEP are in separate fields, and the " em Bairro" the site adds to business names is removed.
  • Clean, typed data. Map positions are numbers, payment methods and days are in English, hours are in 24h format, and there are no HTML leftovers.
  • No proxy needed. Nothing extra to set up or pay for.

⚖️ How it compares

Based on each Actor's public input options, README and output fields (October 2026).

CapabilityThis actormemo23
Businesses per city and categoryevery page (5,025+)first page (about 25)
Search term finds every matching categoryyesno (one category link name)
Neighborhoods, whole states and all of Brazilyesno (city and state code)
Results page and business page linksyesyes
Phone, WhatsApp, website, address and social media filtersyesno
CEP filter and open on chosen days filteryesno
Only close matchesyesno
WhatsApp numbersyesno
Opening hours, services, payment methods, categories, social linksyesno
Duplicate listings removedyesno
Only new businesses (monitoring)yesno
Emails taken from the business's own websitenoyes
Fields per business33about 14
Proxy needednono

📦 What data you get

FieldDescription
imageUrlBusiness logo.
nameBusiness name.
categoryCategory the business was found under.
descriptionWhat the business says about itself.
searchTerm, searchLocationThe search term and place that found it (empty with links).
phoneMain phone in international format (+55...).
whatsappWhatsApp number in international format.
addressStreet address.
neighborhoodNeighborhood (bairro).
cityCity.
stateState, written out.
postalCode(Business details) Postal code (CEP).
latitude, longitude(Business details) Map position.
listingIdThe site's ID for the business.
urlBusiness page on BuscJá.
websiteBusiness's own website.
googleMapsUrlGoogle Maps link (exact position with business details, else the address).
facebook, instagram, linkedin, youtube, twitter, tiktok(Business details) Social media profiles.
phones, whatsapps(Business details) Every phone and WhatsApp number on the business page.
categories(Business details) Every category the business is listed under.
services(Business details) Products and services offered.
paymentMethods(Business details) Accepted payment methods (Visa, Pix, Cash...).
openingHours(Business details) Opening hours: day (Monday to Sunday, or Holidays), opens and closes (24h).
photos(Business details) Photo links.
scrapedAtWhen this row was saved.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Business details only appear when that add-on is on.

Example row (trimmed)

{
"imageUrl": "https://images.buscja.com/a/411/815/001/logo-019602378e1d9f6ff6da.jpg",
"name": "Consultório Dentário Dra. Gisele Araujo",
"category": "Dentistas",
"description": "Cirurgiã dentista atuando em: harmonização facial, estética odontologica, ortodontia e clínica geral.",
"searchTerm": "dentistas",
"searchLocation": "Rio de Janeiro",
"phone": "+552141070665",
"whatsapp": "+5521989797782",
"address": "Rua Cardoso de Morais, 61 Sala 1112",
"neighborhood": "Bonsucesso",
"city": "Rio de Janeiro",
"state": "Rio de Janeiro",
"postalCode": "21032-900",
"latitude": -22.864452,
"longitude": -43.254721,
"listingId": "5528896",
"url": "https://www.buscja.com/locais/rj/rio+de+janeiro/dentistas/bu-5528896/consultorio+dentario+dra+gisele+araujo+em+bonsucesso",
"website": "http://www.dragiselearaujo.com.br",
"googleMapsUrl": "https://www.google.com/maps/search/?api=1&query=-22.864452,-43.254721",
"facebook": "https://www.facebook.com/dragiselearaujoo",
"instagram": "https://www.instagram.com/dragiselearaujoo",
"phones": ["+552141070665", "+5521989797782"],
"whatsapps": ["+5521989797782"],
"categories": ["Dentistas", "Dentistas - Ortodontia"],
"services": ["Clareamentos Dentais", "Odontopediatria", "Ortodontia"],
"paymentMethods": ["Mastercard", "Visa", "RedeShop"],
"openingHours": [{ "day": "Monday", "opens": "09:00", "closes": "18:00" }],
"photos": ["https://images.buscja.com/a/411/815/001/photo-a8b0780028c9e759c2e8.jpg"],
"scrapedAt": "2026-10-17T19:27:02.148Z"
}

💡 Use cases

⚖️ Lawyers in Belo Horizonte with WhatsApp

{ "searchTerms": ["advogados"], "locations": ["Belo Horizonte"], "onlyWithWhatsapp": true }

🦷 Dentists in Copacabana and Ipanema with a website

{ "searchTerms": ["dentistas"], "locations": ["Copacabana, Rio de Janeiro", "Ipanema, Rio de Janeiro"], "onlyWithWebsite": true }

💊 Every pharmacy in Paraná

{ "searchTerms": ["farmácias"], "locations": ["PR"] }

📮 Restaurants around Avenida Paulista, by CEP

{ "searchTerms": ["restaurantes"], "locations": ["São Paulo"], "postalCodes": ["01310", "01311"] }

🕐 Gyms open on Sundays in Curitiba, with hours and services

{ "searchTerms": ["academias"], "locations": ["Curitiba"], "openOn": ["Sunday"] }

🔔 New real estate agencies in Florianópolis, every week (schedule it)

{ "searchTerms": ["imobiliárias"], "locations": ["Florianópolis"], "onlyNew": true, "monitorName": "imobiliarias-floripa" }

🔗 Pages you already found on the site

{ "startUrls": [{ "url": "https://www.buscja.com/sp/sao+paulo/restaurantes" }] }

⚙️ How the input is organised

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeSearch terms, places and business details (postal code, hours, services, social links).
FiltersOnly close matches, only with phone, only with WhatsApp, only with website, only with street address, only with social media, postal codes (CEP) and open on these days.
MonitoringOnly new businesses and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

💰 Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per business saved to your dataset. The price depends on your Apify plan tier:

Your Apify planPrice per business
Free$0.012
Bronze$0.011
Silver$0.0105
Gold / Platinum / Diamond$0.010

Approximate total cost:

Businesses collectedFreeBronzeSilverGold+
100$1.20$1.10$1.05$1.00
1,000$12.00$11.00$10.50$10.00
10,000$120.00$110.00$105.00$100.00

Business details add-on: when Business details is on (or a CEP, social media or opening-day filter turns it on), each business saved with its details adds one more charge:

Your Apify planBusiness details, per business
Free$0.003
Bronze$0.0025
Silver$0.002
Gold / Platinum / Diamond$0.0015

So 1,000 businesses with details cost $11.50 on Gold ($10 + $1.50). Businesses whose details didn't load pay only the base price, and businesses left out by filters are free. There are no proxy costs. New Apify accounts start with $5 in free credit. On the Free plan, a run saves up to 10 businesses.

🚀 Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the BuscJá Scraper.
  3. Type search terms and places (or keep the prefilled ones), add filters, then click Start.
  4. Export the results as CSV, Excel, JSON or XML from the Dataset tab.

🤖 Use with AI agents (MCP)

Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words, for example: "Find 200 dentists in Porto Alegre with WhatsApp on BuscJá". The agent runs this Actor and reads the results.

🔧 Troubleshooting

  • Few or no results. BuscJá searches in Portuguese, so try "advogados" instead of "lawyers". The log shows which categories a term matched, or says it searched the words as free text.
  • A place was skipped. The log says when the site doesn't know a place. Check the spelling, add the city to a neighborhood ("Centro, Campinas"), or use a state code ("SP").
  • Businesses from other categories. Free-text searches are loose. Turn on Only close matches, or use the category name the log suggests.
  • Few websites, WhatsApp numbers or opening hours. Many listings only carry a name, phone and address. Use the Only with website or Only with WhatsApp filters.
  • No email field. BuscJá doesn't publish business emails, only a contact form.

❓ FAQ

Is there a limit per search? The site shows at most 5,025 businesses per search. Bigger city searches are also run by neighborhood, so there is no limit in practice.

Can I search a whole state or all of Brazil? Yes. Type "SP" or "Minas Gerais", or leave places empty. Each city is searched in turn, capitals first, until Maximum results is reached.

Do old Telelistas links work? Yes. telelistas.net links are read from BuscJá, the same site.

Do I need a proxy? No.

🛡️ Limits & responsible use

This Actor collects business information that businesses publish on BuscJá. Use it in line with the site's terms, Brazil's data protection law (LGPD) and anti-spam rules, especially for phone and WhatsApp outreach.

📧 Contact

Questions, bugs or a field you need: norm.data.scrapers@gmail.com

🧪 Local development

bun install
bun scripts/fetch-places.mjs
bun scripts/gen-schemas.mjs
sh test/run.sh first '{"maxItems":10,"searchTerms":["restaurantes"],"locations":["São Paulo"]}'