UAE Manufacturers Directory Scraper - MOIAT Factories & Emails avatar

UAE Manufacturers Directory Scraper - MOIAT Factories & Emails

Pricing

$0.40 / 1,000 per factory returneds

Go to Apify Store
UAE Manufacturers Directory Scraper - MOIAT Factories & Emails

UAE Manufacturers Directory Scraper - MOIAT Factories & Emails

From $0.40 per 1,000 rows. Scrape the UAE's official MOIAT industrial register: 3,486 licensed factories with 100% e-mail and phone fill, emirate, 10,309 HS-coded products and 5,900 ISIC activities. Filter by emirate, HS chapter or ISIC code - including the 92-factory automotive cut.

Pricing

$0.40 / 1,000 per factory returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

UAE Manufacturers Directory Scraper

Turns the UAE Ministry of Industry and Advanced Technology's industrial licence register into a clean B2B lead list of licensed manufacturers — 3,486 factories, every one with an e-mail address and a phone number — with each factory's HS-coded products and ISIC activities nested in the row.

The source is MOIAT's own open-data export (il.moiat.gov.ae/en/OpenData), the register every factory operating legally in the UAE appears in.


What one row looks like

{
"recordId": "8f2c1a9be40d7d31",
"factoryNameEn": "AL BUSTAN ADHESIVES MANUFACTURING/L.L.C",
"factoryNameAr": "البستان لصناعة مواد الصق/ذ.م.م",
"emirate": "Ajman",
"email": "albustanuae@gmail.com",
"phone": "052-8785058",
"phoneE164": "+971528785058",
"productCount": 3,
"activityCount": 1,
"products": [
{ "hsCode": "39123900", "descriptionEn": " - - Other", "descriptionAr": "ـ ـ غيرها" }
],
"activities": [
{ "isic4Code": "2029006", "activityEn": "Glues and Prepared Adhesives Manufacturing",
"activityAr": "صناعة الأصماغ والمواد اللاصقة المحضَّرة" }
],
"sourceUrl": "https://il.moiat.gov.ae/en/OpenData/ExporttoXML",
"scrapedAt": "2026-09-11T06:41:02.118Z"
}
fieldwhat it is
recordIdStable id for the factory — see There is no licence number below
factoryNameEn · factoryNameArRegistered factory name, both languages as MOIAT publishes them
emirateOne of the seven emirates
email · phoneContact details as filed with MOIAT
phoneE164phone normalised to +971…, or null where the filed number cannot be resolved
productCount · activityCountHow many products / activities this factory declares
products[]The factory's declared products: HS code plus description in English and Arabic
activities[]ISIC Rev.4 activity codes with English and Arabic labels

Measured field fill

Measured on the complete register, 2026-09-11 — the whole register, not a sample:

fieldfill
factoryNameEn, factoryNameAr, emirate, email, phone100% (3,486 / 3,486)
phoneE16499.5% (3,467) — the remainder are filed numbers too short or too long to resolve
products[]100% have at least one — 10,309 product rows, mean 3.0, max 172
activities[]100% have at least one — 5,900 activity rows, mean 1.7, max 23
emiratefactories
Dubai1,321
Sharjah596
Ajman435
Umm Al Quwain424
Abu Dhabi400
Ras Al Khaimah257
Fujairah53

Input

inputdefaultwhat it does
emirateall sevenKeep only factories in the selected emirates
hsChapterKeep factories making a product whose HS code starts with one of these 4-digit headings
isic4CodeKeep factories carrying one of these exact ISIC4 activity codes
requireEmailfalseKeep only factories with an e-mail (today that is all of them — see below)
maxRecords0 (all)Hard cap on delivered, and therefore charged, rows
proxyConfigurationApify Proxy RESIDENTIALSee Why residential below

Every filter selects factories. Products and activities stay nested inside the factory row, so one delivered row is always one factory — a factory with 172 products costs the same as one with a single product.

The automotive cut

The register is a general industrial one, but it contains a usable automotive segment. Filtering hsChapter to 8708, 4011, 4012, 8507, 3403, 8409, 8716, 8511, 8512, 8482, 4013, 8714 selects 92 factories — auto parts, tyres, batteries, lubricants, trailers, lighting and bearings. That is the honest strict-chapter count. Adding HS 2710 (petroleum oils) brings in 97 more, but those are only partly automotive, so they are left out of the preset rather than padding it.

Honest limits

There is no licence number. This is a licence register whose public export does not publish the licence number. It also carries no street address (emirate only), no website, no capital and no employee count — those fields exist behind MOIAT's login, not on the open-data surface. recordId is therefore a value we compute: a stable hash of name (both languages), phone, e-mail and emirate. It is stable across runs as long as MOIAT does not edit those fields, and it is not a MOIAT identifier — do not send it to MOIAT expecting them to recognise it.

Rows are not the same as distinct contacts. About 7.5% of rows share an e-mail address with another row in the same run, because UAE group companies register several factories under one address — ayman@alshirawi.ae covers 16 factories, commercialdep@hassani.ae 12, tl@iffco.com 8. Those are genuinely separate licensed factories, so they are separate rows, but if you are counting mailboxes rather than factories the run summary gives you distinctEmails (3,225 on the full register) alongside the row count.

Two factories are invisible. The report's own header declares 3,488 factory rows; the export renders 3,486. Two pairs are identical on every published field — same name in both languages, same phone, same e-mail, same emirate — so the source's own grouping merges them before we ever see them. They are unrecoverable from this surface, and we would rather say so than quietly report 3,488.

The register moves. Repeat pulls on the same day returned 3,484, 3,485 and 3,486 factories. The Actor asserts a floor, never an exact count, and fails a run that comes back below it.

Why residential

il.moiat.gov.ae serves the whole register as one 6.3 MB download. Measured 2026-09-11, six pulls through the Apify datacenter proxy: three arrived complete, and three were cut off mid-file (one at 1.76 MB, one at 0.41 MB of an expected 6.34 MB). Three residential pulls were all complete, and faster — 16–19 s against 25–44 s.

That failure is dangerous precisely because it does not look like a failure: the request returns HTTP 200 with an XML content type, and a tolerant parser will happily read a half-file and hand back a 3.7%-complete register. So before anything is parsed, delivered or charged, the Actor checks that the received byte count matches the server's own Content-Length and that the document ends with its closing tag, parses strictly, and requires the factory count to clear a floor. If any of those fail it retries on a fresh proxy session up to three times and then fails the run — it will not deliver a partial register, and a failed run charges nothing.

Pricing

Pay per event: $0.0004 per factory-record — charged only for a factory row actually delivered to your dataset. Nested products and activities are never billed separately. Rows dropped by a filter are never delivered and never charged, and a run that returns nothing costs nothing.

The complete register of 3,486 factories is about $1.39; the 92-factory automotive cut is $0.04.

Delivery is budget-aware: rows are delivered and charged together in chunks, so a run capped by your budget stops cleanly at the cap instead of delivering rows it cannot bill for.

Every run also writes a RUN_SUMMARY record to the key-value store with the factory count against the register's own declared count, product and activity row totals, what each filter dropped, delivered vs charged, the distinct-e-mail count, and how many download attempts were needed.

MOIAT publishes this register as open data, through an export button on a public page, with no login, no API key and no robots.txt on the host. The contact details are the ones each factory filed for its industrial licence. You are responsible for how you use them — for outreach into the UAE that means the UAE's own e-marketing rules under the Consumer Protection Law, and the equivalent wherever you are sending from.