Telecontact Scraper
Pricing
from $10.00 / 1,000 businesses
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Features
Share

📞 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.
👉 Try it now: press Start. The ready-made input gives you 10 businesses in a few seconds.
💰 $0.013 per business on the Free plan (10 businesses per run), from $0.012 on paid plans. See pricing
✨ 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.Apify platform
Schedule runs, get only new businesses, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.
⚖️ How it compares
Based on each Actor's public input options, README and output fields (October 2026).
| Capability | This actor | memo23 |
|---|---|---|
| Businesses per search | every sub-category and city (thousands) | up to 100 (site limit) |
| Search term finds every matching category | yes | no (one search) |
| Category pages and business page links | yes | yes |
| ICE, RC number, legal form, capital, staff range, founding year | yes | no |
| Managers, categories, products and services | yes | no |
| Fax, WhatsApp and social media links | yes | no |
| Other branches, photos, reviews and rating | yes | no |
| Off-topic paid listings left out | yes | no |
| Phone, mobile, WhatsApp, website, email, social, ICE and map filters | yes | no |
| Legal form, company size, founding year and opening day filters | yes | no |
| Only new businesses (monitoring) | yes | no |
| Emails taken from the business's own website | yes | yes |
| Fields per business | 45 | about 14 |
| Extra charge per phone or email found | no (emails only with the add-on) | yes |
🚀 How to scrape Telecontact
- Create a free Apify account.
- Pick the filters you need, or keep the ready-made input.
- Click Start.
- Download the businesses as Excel, CSV or JSON from the Output tab.
💰 Pricing
How much does it cost to scrape Telecontact?
You pay a one-time $0.003 per run, plus a price for each business saved (and for each add-on you turn on):
| Charged for | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Business: One Moroccan business saved to the dataset, with its business page details. | 0.013 | 0.012 | 0.011 | 0.01 |
| Business emails: Charged only for businesses where the email add-on found at least one email on their website. | 0.004 | 0.0035 | 0.003 | 0.0025 |
Example: 1,000 businesses cost about $12 on Bronze. No proxy or compute costs on top.
📦 What data you get
| Field | Description |
|---|---|
imageUrl | Business logo (paid listings only). |
name | Business name. |
description | Short description of the business. |
searchTerm, searchLocation | The search term and city that found it (empty with links). |
phone | Main phone in international format (+212...). |
fax | Fax number. |
whatsapp | WhatsApp number. |
address | Street address. |
postalCode | Postal code, when shown. |
city | City. |
latitude, longitude | Map position. |
legalForm | Legal form (SARL, SARL AU, SA, Entreprise individuelle...). |
capitalMad | Share capital in Moroccan dirhams. |
employees | Staff range, like "10-19". |
foundedYear | Year the business was founded. |
ice | ICE number (Identifiant Commun de l'Entreprise). |
tradeRegisterNumber, tradeRegisterCity | Trade register (RC) number and the city where it is registered. |
rating, reviewCount | Average review rating and number of reviews. |
id | Telecontact's ID for the business. |
isAdvertiser | True for paid Telecontact listings. |
url | Business page on Telecontact. |
website | Business's own website. |
facebook, instagram, linkedin, youtube, twitter, tiktok | Social media profiles. |
videoUrl | Presentation video. |
phones | Every phone number on the business page. |
emails | (Emails) Email addresses found on the business website. |
managers | Managers and directors named on the page. |
categories | Every category the business is listed under. |
services | Products and services offered. |
openingHours | Opening hours: day (Monday to Sunday), opens and closes (24h). |
otherAddresses | Other branches: name, city, label, address, phone and page link. |
photos | Photo links. |
reviews | Reviews: author, date, rating and text. |
updatedAt | When the business last updated its listing (paid listings). |
scrapedAt | When this row was saved. |
error | Only on rows whose business page could not be read. |
error | Only 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"}
⚙️ Input
| Section | What it's for |
|---|---|
| Maximum results | Always first, caps the whole run. Empty means no limit. |
| What to scrape | Search terms, cities and emails from the business website. |
| Filters | Only 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. |
| Monitoring | Only new businesses and monitor name. |
| Links | Links instead of the fields above. Filters are ignored with links. |
Input examples
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" }]}
🔗 Related scrapers
- AUMA Trade Fairs Scraper: Trade Shows & Organisers.
- 8891 Scraper: Taiwan Used Cars: Prices, Mileage, Dealers.
- Autoline, Machineryline & Agroline Scraper
- AutoScout24 Scraper
❓ FAQ and troubleshooting
Is there a Telecontact API? Do I need an API key?
Telecontact has no public data API for this. This Actor works as a Telecontact API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP.
Why do I get only 10 businesses?
On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.
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.
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).
Is this an official Telecontact tool?
No. It is independent and not affiliated with Telecontact. It reads only data Telecontact publishes on its public pages, at a moderate pace. Use the data in line with Telecontact's terms and the laws that apply to you.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com