Telecontact Scraper avatar

Telecontact Scraper

Pricing

from $10.00 / 1,000 businesses

Go to Apify Store
Telecontact Scraper

Telecontact Scraper

Scrape Moroccan businesses from Telecontact.ma (Pages Jaunes Maroc) by category and city. Get phones, fax, WhatsApp, website, address, map position, ICE, trade register, legal form, capital, size, founding year, managers, hours and social links. Optional emails. Filters, 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

2 days ago

Last modified

Categories

Share

Norm Data

📞 Telecontact Scraper - Morocco Business Leads (Pages Jaunes Maroc)

Extract business leads from Telecontact.ma, the Moroccan yellow pages (Pages Jaunes Maroc). Search any trade or category in any city, or all of Morocco. For each business you get its phones in international format, fax, WhatsApp, website, street address, city, map position, and the company data Telecontact publishes: ICE number, trade register (RC), legal form, share capital, staff range, founding year and managers. You also get categories, products and services, opening hours, other branches, photos, reviews and social media links. Turn on the email add-on to collect emails from each business's own website. It collects 1,000 businesses in under a minute, gets past the site's 100-results-per-list limit, and can run on a schedule to send you only new businesses.

🎯 Who uses it?

📞 Sales teams and lead generation agencies

Build call lists of Moroccan businesses by trade and city, with mobile numbers and WhatsApp, ready for your CRM.

🏦 B2B, banks and compliance teams

Check companies with their ICE, RC number and city, legal form, capital, size and founding year.

📣 Marketing agencies

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

📊 Market researchers

Count and map businesses by category, city, legal form, size and age, with map positions.

✨ What it does

  • Search like on the site. Type a trade or category in French ("restaurant", "plombier", "avocat", "pharmacie"), with several terms in one run. Each term covers every matching category: "restaurant" also searches "Restaurants: cuisine marocaine", "Restaurants: cuisine italienne" and the rest.
  • Any city, or all of Morocco. Type cities ("Casablanca", "Fès", "El Jadida"), or leave them empty to search the whole country. A city with no search term gives every business in that city.
  • No 100-results cut-off. The site shows at most 100 businesses per list. Bigger searches are also read sub-category by sub-category and city by city, so you get far more.
  • Or paste links. Use category pages or business pages from telecontact.ma. Filters are ignored with links.
  • Filters: only businesses with a phone, mobile phone, WhatsApp, website, email, social media, ICE number or map position, only paid listings, legal forms, company size, founding years, and open on chosen days.
  • Email add-on: opens each business website (home page, then its contact page) and collects the email addresses shown there. Telecontact itself shows no emails.
  • 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 with full business pages in under a minute.
  • Company data, not only contacts. ICE, RC number and city, legal form, capital in MAD, staff range, founding year and managers, each in its own field.
  • Phones ready to dial. Every phone, fax and WhatsApp number is in international format (+212...), and the fake "00 00 00 00 00" numbers are removed.
  • On-topic results. Paid listings that the site shows above unrelated searches are left out.
  • Clean, typed data. Map positions, capital and years are numbers, days are in English, hours are in 24h format, and there are no HTML leftovers.
  • Nothing to set up. A proxy is used automatically, with no extra cost to you.

⚖️ How it compares

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

CapabilityThis actormemo23
Businesses per searchevery sub-category and city (thousands)up to 100 (site limit)
Search term finds every matching categoryyesno (one search)
Category pages and business page linksyesyes
ICE, RC number, legal form, capital, staff range, founding yearyesno
Managers, categories, products and servicesyesno
Fax, WhatsApp and social media linksyesno
Other branches, photos, reviews and ratingyesno
Off-topic paid listings left outyesno
Phone, mobile, WhatsApp, website, email, social, ICE and map filtersyesno
Legal form, company size, founding year and opening day filtersyesno
Only new businesses (monitoring)yesno
Emails taken from the business's own websiteyesyes
Fields per business45about 14
Extra charge per phone or email foundno (emails only with the add-on)yes

📦 What data you get

FieldDescription
imageUrlBusiness logo (paid listings only).
nameBusiness name.
descriptionShort description of the business.
searchTerm, searchLocationThe search term and city that found it (empty with links).
phoneMain phone in international format (+212...).
faxFax number.
whatsappWhatsApp number.
addressStreet address.
postalCodePostal code, when shown.
cityCity.
latitude, longitudeMap position.
legalFormLegal form (SARL, SARL AU, SA, Entreprise individuelle...).
capitalMadShare capital in Moroccan dirhams.
employeesStaff range, like "10-19".
foundedYearYear the business was founded.
iceICE number (Identifiant Commun de l'Entreprise).
tradeRegisterNumber, tradeRegisterCityTrade register (RC) number and the city where it is registered.
rating, reviewCountAverage review rating and number of reviews.
idTelecontact's ID for the business.
isAdvertiserTrue for paid Telecontact listings.
urlBusiness page on Telecontact.
websiteBusiness's own website.
facebook, instagram, linkedin, youtube, twitter, tiktokSocial media profiles.
videoUrlPresentation video.
phonesEvery phone number on the business page.
emails(Emails) Email addresses found on the business website.
managersManagers and directors named on the page.
categoriesEvery category the business is listed under.
servicesProducts and services offered.
openingHoursOpening hours: day (Monday to Sunday), opens and closes (24h).
otherAddressesOther branches: name, city, label, address, phone and page link.
photosPhoto links.
reviewsReviews: author, date, rating and text.
updatedAtWhen the business last updated its listing (paid listings).
scrapedAtWhen this row was saved.
errorOnly on rows whose business page could not be read.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Emails only appear when that add-on is on.

Example row (trimmed)

{
"name": "Le pavillon",
"description": "Le pavillon est une SARL créée en 2003, active dans le secteur « Restaurants (cuisine française) » à Marrakech. Elle compte entre 10 et 19 salariés et est dirigée par Mme Debois Froge Catherine.",
"searchTerm": "restaurant",
"searchLocation": "Marrakech",
"phone": "+212524387040",
"fax": "+212524380928",
"address": "47 Derb Zaouia, Bab Doukkala",
"city": "Marrakech",
"latitude": 31.6257,
"longitude": -7.994183,
"legalForm": "SARL",
"capitalMad": 100000,
"employees": "10-19",
"foundedYear": 2003,
"ice": "000070790000055",
"tradeRegisterNumber": "16591",
"tradeRegisterCity": "Marrakech",
"reviewCount": 0,
"id": "2139022",
"isAdvertiser": false,
"url": "https://www.telecontact.ma/annonceur/le-pavillon/2139022/marrakech.php",
"phones": ["+212524387040"],
"managers": ["Mme Debois Froge Catherine"],
"categories": ["Restaurants (cuisine française)"],
"scrapedAt": "2026-10-17T20:44:48.723Z"
}

💡 Use cases

Every restaurant in Casablanca and Rabat with a mobile number:

{
"searchTerms": ["restaurant"],
"locations": ["Casablanca", "Rabat"],
"onlyWithMobile": true,
"maxItems": 1000
}

Established companies (SARL, SA) with an ICE number, all of Morocco:

{
"searchTerms": ["transport"],
"onlyWithIce": true,
"legalForms": ["SARL", "SA"],
"foundedTo": 2015
}

Every business in a city:

{
"locations": ["Ifrane"]
}

Lawyers with emails from their websites:

{
"searchTerms": ["avocat"],
"locations": ["Marrakech"],
"onlyWithEmail": true
}

New pharmacies every week (schedule this run):

{
"searchTerms": ["pharmacie"],
"onlyNew": true,
"monitorName": "pharmacies-maroc"
}

Links (filters are ignored):

{
"startUrls": [
{ "url": "https://www.telecontact.ma/liens/restaurants/casablanca.php" },
{ "url": "https://www.telecontact.ma/maroc/pharmacies.html" }
]
}

⚙️ How the input is organised

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeSearch terms, cities and emails from the business website.
FiltersOnly with phone, only with mobile phone, only with WhatsApp, only with website, only with email, only with social media, only with ICE number, only with map position, only advertisers, legal forms, company size (employees), founded from (year), founded until (year) 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.013
Bronze$0.012
Silver$0.011
Gold / Platinum / Diamond$0.010

Approximate total cost:

Businesses collectedFreeBronzeSilverGold+
100$1.30$1.20$1.10$1.00
1,000$13.00$12.00$11.00$10.00
10,000$130.00$120.00$110.00$100.00

Email add-on: when Emails from the business website is on (or Only with email turns it on), each business saved with at least one email adds one more charge:

Your Apify planEmails, per business with emails
Free$0.004
Bronze$0.0035
Silver$0.003
Gold / Platinum / Diamond$0.0025

Businesses where no email was found pay only the base price, and businesses left out by filters are free. Proxy costs are included. 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 Telecontact Scraper.
  3. Type search terms and cities (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 plumbers in Casablanca with a mobile number on Telecontact". The agent runs this Actor and reads the results.

🔧 Troubleshooting

  • Few or no results. Telecontact searches in French, so try "avocat" instead of "lawyer". The log shows which categories a term matched, and suggests close names when nothing matched.
  • A city was skipped. The log says when the site doesn't know a city, with close names. Check the spelling ("Fès" or "Fes" both work).
  • Few websites, WhatsApp numbers or emails. Most free listings only carry a name, phone, address and company data. Use the Only with website or Only with WhatsApp filters.
  • Some company fields are empty. Not every business publishes its ICE, capital, staff range or founding year. Fields the page doesn't show are empty.

❓ FAQ

Is there a limit per search? The site shows at most 100 businesses per category and city. This Actor also reads every matching sub-category, and for nationwide searches every city, so a search returns far more.

Can I search all of Morocco? Yes. Leave cities empty. The national list is read first, then city by city, biggest cities first, until Maximum results is reached.

Why are there no emails without the add-on? Telecontact doesn't publish business emails, only a contact form. The add-on reads them from each business's own website.

Do I need a proxy? No. The Actor uses one automatically, included in the price.

🛡️ Limits & responsible use

This Actor collects business information that businesses publish on Telecontact.ma. It reads only the pages the site's robots.txt allows (category and business pages, not the search engine). Use the data in line with the site's terms, Moroccan data protection law (Law 09-08, CNDP) and anti-spam rules, especially for phone, WhatsApp and email outreach.

📧 Contact

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

🧪 Local development

bun install
bun scripts/gen-schemas.mjs
sh test/run.sh first '{"maxItems":10,"searchTerms":["restaurant"],"locations":["Casablanca"]}'