Malaysia proxies
Malaysia breaks parsing rather than access, and it does so differently from countries that keep two versions of a site. Here three languages live in one text rather than on separate tabs: a product title can start in Malay, continue in English and end in Chinese characters. On top of that the country is physically in two pieces, and shops treat them separately.
What we have in Malaysia
Prices are the same as in every other country we cover.
What Malaysian addresses get used for
Marketplace price monitoring
Shopee MY, Lazada MY, Lelong, PGMall, Zalora: Malaysian storefronts are separate from the Singaporean and Thai ones even on the same platforms.
Classifieds and second-hand
Mudah.my holds most private listings, and Carlist covers cars.
Property
PropertyGuru and iProperty: the capital region rental market needs frequent passes.
Local search and SEO
google.com.my: queries arrive in three languages, and you need all three lists.
What looks different from outside Malaysia
These serve a Malaysian 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.
Which type to take for a Malaysian job
Home connection addresses, billed per gigabyte, rotating by default. A sticky session holds one address for up to fifty minutes.
Marketplaces, classifieds, search results, ad checks
Addresses in Malaysian datacenters, traffic unmetered.
Volume collection where the target ignores address class
Cities people ask for here
Cities are set with the _city_ suffix. The Klang Valley outweighs everything, and the Borneo cities have a thin pool that does not always resolve.
The setups people take here most often
- 01Residential, country levelThe default: marketplaces and Mudah expect a home address.
- 02Three keyword listsMalay, English and Chinese are built separately rather than translated from each other.
- 03Datacenter, Kuala LumpurVolume collection where the target is neutral.
- 04Peninsula and Borneo apartWhen delivery and availability are being measured: these are separate zones.
Connection strings for Malaysia
The country code is MY, upper case. The city goes after it with _city_, hyphens instead of spaces, in the order country, city, session, lifetime.
Malaysian static addresses take no suffixes: the host is the IP from your dashboard, port 50100, SOCKS5 on 50101.
Malaysian exits, four ways
curl -x login_c_MY:[email protected]:10000 https://api.ipify.org
# the peninsula and Borneo, which are separate delivery zones
curl -x login_c_MY_city_Kuala-Lumpur_s_42_ttl_15m:[email protected]:10000 https://api.ipify.org
curl -x login_c_MY_city_Kota-Kinabalu_s_43_ttl_15m:[email protected]:10000 https://api.ipify.org
# held for fifty minutes, for a job that must not change address
curl -x login_c_MY_s_44_ttl_50m:[email protected]:10000 https://api.ipify.org
# a Malaysian static address: no suffixes
curl -x login:password@YOUR-MY-IP:50100 https://api.ipify.orgThree languages in one text, not on three tabs
The defining feature of collecting Malaysia, and it differs from bilingual countries more than it appears.
In Latvia or Belgium you ask for the version you want with a header and receive coherent text in one language. That does not work here. Malay, English and Chinese are mixed inside a single page and often inside a single line: a product title starts in Malay, the unit of measure is English, the stock note is in Chinese characters.
What that breaks. Automatic language detection on such strings returns a coin flip, and the wrong processing branch gets chosen. Splitting into words on spaces fails for the Chinese portion, which has none. Substring matching on names misses, because your database holds one language and the listing carries another.
What to do about it. Do not try to reduce the title to a single language. Use the product or listing identifier as your key. For search, build three separate keyword lists rather than one translated set: people search some categories in English, others in Malay, others in Chinese, and the volumes do not transfer.
Still send a language header: ms-MY, en-MY or zh-MY change the interface and sometimes the composition of the catalogue. Just do not expect it to make the content monolingual.
The country comes in two pieces
The second feature, and it concerns your delivery and availability data.
Peninsular Malaysia and the states on Borneo are separated by sea. For commerce that is not geography but separate logistics zones: different lead times, different shipping costs, and some goods are simply not sent there.
The mistake appears when averaging. If you collect the country from one point in Kuala Lumpur and record the result as Malaysian, what you have described is the peninsula. Availability and lead times for Sabah and Sarawak are absent from that data while the export looks complete.
If delivery is part of what you are measuring, collect two points: a capital one and a Borneo one. If it is not, still label the export as peninsular, so that nobody six months later mistakes it for national.
A practical caveat: the Borneo pool is thin, and requests for Kota Kinabalu or Kuching do not always resolve. Keep a country-level fallback and log it, or some of your Borneo slices will be peninsular without warning.
What actually blocks you on Malaysian targets
The familiar Southeast Asian split.
Marketplaces and classifieds platforms filter hosting ranges: expect a 403 from datacenter and plan for residential.
Publishers and government sites serve datacenter addresses normally.
Search results are reachable but rate limited per address: more addresses rather than a different type.
Some marketplaces only deliver listings after scripts run: an empty page under a 200 here is more often missing rendering than a block.
Which exits you get here, and how stable they are
The Malaysian pool in practical terms.
The pool is decent: a country of thirty-odd million people with high internet penetration and enough addresses for regular work.
The distribution is uneven. The Klang Valley around the capital carries most of it, Johor Bahru and Penang work reliably, and Borneo is noticeably thinner.
Line quality is good in the cities and mixed outside them. Do not shorten the thirty second timeout.
Sticky sessions hold an address for up to fifty minutes, and default rotation changes it on every request.
Choosing the type for a Malaysian target
The usual order.
- Start with a Malaysian datacenter address: $1.15 per address per month. On publishers and reference sites that is enough.
- A 403 on the first request means hosting ranges are filtered. Move to country-level residential.
- If delivery is part of what you measure, add a second point on Borneo.
- If the job has to run on one address, add a sticky session with a lifetime.
- An empty page under a 200 is not a block: turn on script rendering and check again.
What Malaysian sites check beyond the address
A Malaysian address opens the first gate; language and number parsing decide the rest.
Send ms-MY, en-MY or zh-MY depending on the pass. English is widespread here, so an English version is not a sign of a foreign audience.
The number format is English: 1,299.90, a comma for thousands and a dot for decimals. The currency is the ringgit, written RM before the number.
The time zone is UTC+8 with no daylight saving, one zone for the whole country including Borneo.
Consent banners are less common than in the EU, but a delivery region picker is frequent and stops collection at the first step just as effectively.
What a month of Malaysian work costs
Three scenarios at our prices, so you have something to check a quote against.
- Price monitoring across Malaysian marketplaces, 30,000 listings a day with images blocked, roughly 110 KB per page. That is about 3.3 GB a day, around 99 GB a month: $99 on residential.
- A second point on Borneo adds volume only in the categories where delivery and availability genuinely differ.
- If the targets are neutral, the same collection on ten datacenter addresses costs $13.50 a month.
The legal part, stated plainly
Malaysia 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 Malaysia 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 Malaysian exit
Under a minute. The third command is the most useful one here: it shows whether a Borneo request actually took you off the peninsula.
Three checks
# 1. is the exit Malaysian, and where
curl -s -x login_c_MY:[email protected]:10000 https://ipinfo.io/json
# 2. does the fifty minute session hold
for i in 1 2 3; do
curl -s -x login_c_MY_s_42_ttl_50m:[email protected]:10000 https://api.ipify.org; echo
done
# 3. peninsula against Borneo, which must not be the same region
curl -s -x login_c_MY_city_Kuala-Lumpur:[email protected]:10000 https://ipinfo.io/json | grep -i region
curl -s -x login_c_MY_city_Kota-Kinabalu:[email protected]:10000 https://ipinfo.io/json | grep -i regionQuestions people ask before buying Malaysian addresses
Why does language detection return nonsense?
Because Malay, English and Chinese are mixed within one line. Do not reduce the title to a single language; use the product identifier as your key.
Can I translate my keyword list from English?
No. Some categories are searched in English here, others in Malay, others in Chinese, and volumes do not transfer between them. You need three lists.
Why collect a second point on Borneo?
Because it is a separate logistics zone: lead times, shipping costs and availability differ there, and a Kuala Lumpur slice describes only the peninsula.
Why does a Kuching request fail?
The Borneo pool is thin. Keep a country-level fallback and log it, or the Borneo slice ends up peninsular.
Why is the page empty under a 200?
Here that is more often missing script rendering than a block. Enable script execution and retry.
Do Malaysian addresses cost more?
No. Prices are the same everywhere: residential from $1.00 per GB, datacenter from $1.15 per address per month.