BuscJá Scraper - Brazil Business Leads (Telelistas)
Pricing
from $10.00 / 1,000 businesses
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

📒 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).
| Capability | This actor | memo23 |
|---|---|---|
| Businesses per city and category | every page (5,025+) | first page (about 25) |
| Search term finds every matching category | yes | no (one category link name) |
| Neighborhoods, whole states and all of Brazil | yes | no (city and state code) |
| Results page and business page links | yes | yes |
| Phone, WhatsApp, website, address and social media filters | yes | no |
| CEP filter and open on chosen days filter | yes | no |
| Only close matches | yes | no |
| WhatsApp numbers | yes | no |
| Opening hours, services, payment methods, categories, social links | yes | no |
| Duplicate listings removed | yes | no |
| Only new businesses (monitoring) | yes | no |
| Emails taken from the business's own website | no | yes |
| Fields per business | 33 | about 14 |
| Proxy needed | no | no |
📦 What data you get
| Field | Description |
|---|---|
imageUrl | Business logo. |
name | Business name. |
category | Category the business was found under. |
description | What the business says about itself. |
searchTerm, searchLocation | The search term and place that found it (empty with links). |
phone | Main phone in international format (+55...). |
whatsapp | WhatsApp number in international format. |
address | Street address. |
neighborhood | Neighborhood (bairro). |
city | City. |
state | State, written out. |
postalCode | (Business details) Postal code (CEP). |
latitude, longitude | (Business details) Map position. |
listingId | The site's ID for the business. |
url | Business page on BuscJá. |
website | Business's own website. |
googleMapsUrl | Google 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. |
scrapedAt | When this row was saved. |
error | Only 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
| Section | What it's for |
|---|---|
| Maximum results | Always first, caps the whole run. Empty means no limit. |
| What to scrape | Search terms, places and business details (postal code, hours, services, social links). |
| Filters | Only 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. |
| Monitoring | Only new businesses and monitor name. |
| Links | Links 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 plan | Price per business |
|---|---|
| Free | $0.012 |
| Bronze | $0.011 |
| Silver | $0.0105 |
| Gold / Platinum / Diamond | $0.010 |
Approximate total cost:
| Businesses collected | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 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 plan | Business 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
- Create a free Apify account with $5 in credit.
- Open the BuscJá Scraper.
- Type search terms and places (or keep the prefilled ones), add filters, then click Start.
- 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 installbun scripts/fetch-places.mjsbun scripts/gen-schemas.mjssh test/run.sh first '{"maxItems":10,"searchTerms":["restaurantes"],"locations":["São Paulo"]}'