Soopage Malta Business Directory Scraper avatar

Soopage Malta Business Directory Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Soopage Malta Business Directory Scraper

Soopage Malta Business Directory Scraper

Scrape mlt.soopage.com - Malta's business directory. Browse the island's listings, walk the nationwide index, or fetch companies directly by URL. Get contact details, address, category, email, website, and more.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Scrape mlt.soopage.com — a business directory covering companies across Malta. Browse the island's listings, walk the nationwide index, or fetch specific companies directly by URL. Get name, category, phone, fax, email, website, full address, contact person, and more. HTTP-only, no login, no cookies required.

What this actor does

  • Three modes: browse Malta's listings, browse the nationwide index, or fetch companies by URL
  • Full contact enrichment — every company is enriched from its own detail page: phone, fax, de-obfuscated email, website, address, postal code, contact person, and more
  • Derived Google Maps link for every company with an address
  • Empty fields are omitted

Output per company

  • companyName
  • companyId — short id parsed from the source URL
  • category — business category/type, when listed
  • phone, fax
  • email — decoded from Cloudflare's obfuscated mail-protection markup when present
  • website — normalized to a full https:// URL
  • streetAddress, city, country, postalCode
  • contactPerson, contactPosition
  • aboutUs — free-text company description, when provided
  • description
  • employees — headcount band (e.g. 1 to 10), when listed
  • productList — product/service keywords, when listed
  • googleMapsUrl — derived from the address (only present when an address exists)
  • searchArea — always "Malta" (byCity mode only)
  • sourceUrl — canonical company page URL
  • recordType: "company", scrapedAt

Input

FieldTypeDefaultDescription
modestringbyCitybyCity / browseAll / byUrl
citystring (select)MaltaOnly one value — the site has no per-town breakdown
categoryKeywordstringKeep only companies whose category contains this text (mode=byCity, browseAll)
companyUrlsarrayCompany page URLs or filenames to fetch directly (mode=byUrl)
maxItemsint10Hard cap on emitted records (1–2000)
proxyConfigurationobjectoffOptional Apify proxy — not required for normal use

Example: browse Malta companies

{
"mode": "byCity",
"city": "Malta",
"maxItems": 20
}

Example: browse Malta, filtered to a category

{
"mode": "byCity",
"city": "Malta",
"categoryKeyword": "trading",
"maxItems": 20
}

Example: walk the nationwide index

{
"mode": "browseAll",
"maxItems": 200
}

Example: fetch specific companies by URL

{
"mode": "byUrl",
"companyUrls": [
"https://mlt.soopage.com/company/FLAGRIPRODUCTS-LTD_10.html",
"FLAUREX-TRADING-CO-LTD_1"
]
}

Use cases

  • B2B lead generation — build contact lists of Maltese companies by category
  • Market research — survey business density and category mix across Malta
  • Sales prospecting — pull phone, email, and website for outbound outreach
  • Data enrichment — cross-reference company names against your own CRM
  • Directory migration — bulk-export listings

Limitations

  • No keyword/text search. Soopage's /search.php page renders only a client-side Google Custom Search widget with no server-rendered results, so a free-text keyword search mode is not possible against this source. Use byCity + categoryKeyword, or browseAll + categoryKeyword, instead.
  • No upstream category-browse index. Soopage does not publish a category listing page. categoryKeyword is a post-fetch filter applied to whatever category text each individual company page happens to show — it cannot enumerate "all companies in category X" upstream.
  • byCity returns up to ~20 companies per run. Soopage's own edge/WAF blocks the Malta listing page beyond page 1 (/city/Malta-page2.html and higher return a hard 403 — confirmed live, persistent, not a rate limit). Page 1 (up to 20 companies) is the reliable, fetchable slice. For larger pulls, run mode=browseAll (which is not affected by this block — confirmed live that /index-2.html and beyond return 200), optionally combined with categoryKeyword, or supply specific companyUrls via mode=byUrl.
  • browseAll has no authoritative total-page count. Unlike the Malta listing page (which shows "Page X Of Y"), the nationwide index does not expose a total. browseAll stops once two consecutive pages return no listings, or once maxItems is reached — whichever comes first.

FAQ

What is mlt.soopage.com? A business directory site listing companies across Malta, with per-company contact and address details. It's the Malta deployment of the same Soopage platform used for several other countries.

Is this affiliated with Soopage? No — this is an independent, third-party actor that reads Soopage's public web pages.

Why do some companies have no email, fax, or website? Those fields are optional on the source page and are simply omitted if the company listing doesn't include them.

How is the email address recovered? Soopage uses Cloudflare's email-obfuscation feature on some listings; the actor decodes it automatically. Where a plain email is shown instead, that is used directly.

Why is category sometimes based on "Type"? Soopage shows either a "Category" or a "Type" field on a company's page (rarely both). The actor prefers "Category" and falls back to "Type" when "Category" isn't present.

How fresh is the data? As fresh as the source pages — the actor reads live HTML on every run and does not cache.

Is the website field always live? It's the company's self-reported website exactly as published on their Soopage listing, some of which date back many years — a handful of listed domains may have since lapsed or changed hands. sourceUrl (the Soopage listing itself) and googleMapsUrl are actor-generated and always resolve.