Приведи друга: тобі 15% з кожного замовлення, йому знижка 10%

Morocco proxies

Morocco sets two problems and both are about data. The first: the market runs in several languages, and the spoken variety gets written both in Arabic letters and in Latin ones with digits inside words, so a single query exists in several forms. The second: part of the annual cycle follows a lunar calendar, so a year-on-year comparison by calendar date drifts on its own.

What we have in Morocco

Prices are the same as in every other country we cover.

What Moroccan addresses get used for

Classifieds and second-hand

Avito.ma covers most private listings here, and Moteur.ma handles cars.

Retail price monitoring

Jumia MA, Marjane, Electroplanet: Moroccan storefronts and prices are only visible from inside the country.

Property

Mubawab: rentals and sales in Casablanca and Rabat, a market that turns over quickly.

Local search and ad verification

google.co.ma, Hespress, Le Matin, Medias24: campaigns are bought for the local audience.

What looks different from outside Morocco

These serve a Moroccan visitor something other than what a foreign one sees, because of broadcast rights and local catalogues. We sell addresses rather than a way past detection.

2MTVSNRT LiveTVAl AoulaTVAvito.maclassifiedsJumia MAmarketplaceMarjanegroceriesElectroplanetretailMoteur.macarsMubawabpropertyHespressnewsgoogle.co.masearchAmanalogistics

Which type to take for a Moroccan job

Cities people ask for here

Cities are set with the _city_ suffix. Casablanca and Rabat carry most of the pool, and beyond them it thins noticeably.

CasablancaThe largest city and the main connectivity
RabatThe capital, the second pool
MarrakeshThe south, a tourist market
TangierThe north, on the Strait of Gibraltar
FesThe interior, a compact pool
AgadirThe southern coast, a small pool

The setups people take here most often

  1. 01Residential, country levelThe default: Avito and retail expect a home address.
  2. 02French pass firstOn most commercial platforms the French version is the main one.
  3. 03Mobile addressApps and platforms expecting a carrier.
  4. 04A fifty minute sticky sessionWhen a job has to run start to finish on one address.

Connection strings for Morocco

The country code is MA, upper case. The city goes after it with _city_, hyphens instead of spaces, in the order country, city, session, lifetime.

Moroccan addresses come through rotation and sticky sessions, with the lifetime set by the ttl suffix.

Moroccan exits, four ways

# the primary pass, in French
curl -H "Accept-Language: fr-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://api.ipify.org

# the second pass, in Arabic
curl -H "Accept-Language: ar-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://api.ipify.org

# held for fifty minutes, for a job that must not change address
curl -x login_c_MA_s_42_ttl_50m:password@proxy.sotaproxy.com:10000 https://api.ipify.org

# Casablanca explicitly, when regions are compared
curl -x login_c_MA_city_Casablanca_s_43_ttl_15m:password@proxy.sotaproxy.com:10000 https://api.ipify.org

Three languages, and one of them is written with digits

The first feature, and it hits keyword lists harder than it hits access.

The commercial web here is largely French: on most big platforms the French version is the main and fullest one. So run the first pass with fr-MA and Arabic second, rather than the other way round.

Then it gets interesting. Spoken Moroccan Arabic, in messages and listings, is written not only in Arabic letters but also in Latin ones, and for sounds Latin script lacks people use digits: a three, a seven and a nine stand inside words in place of letters. These are neither typos nor spam but ordinary written practice.

What breaks. Tokenisers that split on words and discard digits destroy half the meaning. Filters that drop "suspicious" strings with digits inside words throw away perfectly normal listings. Keyword lists built only in Modern Standard Arabic or only in French miss the queries people actually type.

What to do. Collect queries in all three forms from search suggestions rather than deriving them by rule. Leave digits inside words alone during processing, and use the listing identifier as your matching key. Treat the title as a hint, because the same item will appear in several spellings.

A moving calendar shifts your year-on-year comparisons

The second feature, and it concerns conclusions rather than collection.

Part of the annual cycle here follows the lunar calendar rather than the Gregorian one, and it moves roughly eleven days earlier each year. During the month in question opening hours, delivery rhythm, the composition of demand and the shape of daily traffic all change.

What follows. A year-on-year comparison by calendar date lines up different phases of the cycle: what fell mid-month last year falls at its start this year. The difference in the numbers is real, but it is explained by the calendar shifting rather than by the market.

Align series on the lunar date rather than the Gregorian one, and flag the relevant periods with their own field in the data. Seasonality then stays visible and false conclusions about growth or decline do not appear.

And a technical detail that surprises those who did not know it: the country runs on UTC+1 permanently, but reverts to UTC+0 for that month. The time zone here therefore moves on the lunar calendar rather than the Gregorian one, and a profile configured once will be an hour out for part of the year.

What actually blocks you on Moroccan targets

The familiar split.

Marketplaces and Avito filter server ranges and expect a home address: that means residential.

Publishers and government sites serve requests calmly.

Apps and the platforms grown out of them expect a carrier address more often than in Europe: the market here is mobile.

Search results are reachable but rate limited per address: more addresses rather than a different type.

Which exits you get here, and how stable they are

The Moroccan pool in practical terms.

The pool is mid-sized: a country of thirty-odd million people, with most addresses in Casablanca and Rabat.

Response times from Europe are short: the country is close to Spain and the routes are direct. This is one of the few African countries in our coverage where latency is not a constraint.

Line quality in the large cities is good and more mixed inland. Do not shorten the thirty second timeout.

Sticky sessions hold an address for up to fifty minutes, and mobile rotates by physical reconnect: seconds rather than milliseconds.

Choosing the type for a Moroccan target

The order here is short.

  • Start with country-level residential: it passes on marketplaces, Avito and search.
  • Set the language with the header: fr-MA on the primary pass, ar-MA on the second.
  • If the target is an app and residential runs into a check, try a mobile address.
  • If a job has to run on one address, add a sticky session with a lifetime.
  • A 429 after many requests is a per-address rate limit: more addresses, not a different type.

What Moroccan sites check beyond the address

A Moroccan address opens the first gate; language, time and number parsing decide the rest.

Send fr-MA or ar-MA depending on the pass. Arabic text runs right to left and mixes with Latin script and digits, so extract prices with a digit-based expression rather than by position relative to the currency mark.

The currency is the dirham, written MAD or DH, and its position relative to the number is not fixed.

The time zone is UTC+1 for most of the year and UTC+0 for one month, as described above. The profile is worth revisiting rather than setting once.

Consent banners are less common than in the EU, but a language picker on first visit is frequent and is remembered in a cookie, after which you will consistently collect the wrong version.

What a month of Moroccan work costs

Three scenarios at our prices, so you have something to check a quote against.

  • Price and listing monitoring, 20,000 listings a day with images blocked, roughly 100 KB per page. That is about 2 GB a day, around 60 GB a month: $60 on residential.
  • A second language pass adds volume only in the sections where the versions genuinely differ.
  • Mobile is billed per day: $5.76 per address per day, and it is taken selectively for apps rather than for volume.

The legal part, stated plainly

Morocco is not in the European Union, and GDPR does not apply here directly. Its own personal data protection legislation does, with its own regulator, and collecting data that identifies people in Morocco is governed by it regardless of where your company sits.

This is general information rather than legal advice. Our terms require lawful use and we act on abuse reports. Where the answer carries commercial risk, ask a lawyer.

Verifying a Moroccan exit

Under a minute. The second command is the most useful one here: it shows which language version you are actually being served.

Three checks

# 1. is the exit Moroccan, and where
curl -s -x login_c_MA:password@proxy.sotaproxy.com:10000 https://ipinfo.io/json

# 2. which language version did you get
curl -s -H "Accept-Language: fr-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://your-target.ma/ | grep -o '<html[^>]*lang="[^"]*"'
curl -s -H "Accept-Language: ar-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://your-target.ma/ | grep -o '<html[^>]*lang="[^"]*"'

# 3. does the fifty minute session hold
for i in 1 2 3; do
  curl -s -x login_c_MA_s_42_ttl_50m:password@proxy.sotaproxy.com:10000 https://api.ipify.org; echo
done

Questions people ask before buying Moroccan addresses

Which language should I collect in?

French on the primary pass: on most commercial platforms the French version is the main one. Arabic on the second pass.

Why are there digits inside words in queries?

That is how spoken Moroccan Arabic gets written in Latin letters, with digits standing in for sounds Latin script lacks. It is normal input, not junk, and those strings must not be discarded.

Why does year-on-year not line up?

Part of the cycle follows the lunar calendar, which moves about eleven days earlier each year. Align series on the lunar date rather than the Gregorian one.

Which timezone should the profile use?

UTC+1 for most of the year, but for one month the country runs on UTC+0. The profile needs revisiting rather than setting once.

Why does the site keep serving the wrong language?

The language choice is often remembered in a cookie from the first visit. Verify the version from the content rather than from the header you sent.

Do Moroccan addresses cost more?

No. Prices are the same everywhere: residential from $1.00 per GB, mobile from $5.76 per day.

Терміни, які варто розуміти до покупки

Локації проксі

Related