Phone & Address
Malaysia Business Directory List Scraper (Phone & Address)
Malaysian businesses from the businesslist.my directory with phone, street address, city, state and postcode. Filter by category, state and city.
Verification
Output fields
Authoritative field set from the dataset schema.
| Field | Type |
|---|---|
source_url | string|number|array|object|null |
listing_id | string|number|array|object|null |
name | string|number|array|object|null |
phone | string|number|array|object|null |
phone_e164 | string|number|array|object|null |
email | string|number|array|object|null |
website | string|number|array|object|null |
street | string|number|array|object|null |
city | string|number|array|object|null |
region | string|number|array|object|null |
postal_code | string|number|array|object|null |
country | string|number|array|object|null |
category | string|number|array|object|null |
categories | string|number|array|object|null |
lat | string|number|array|object|null |
lng | string|number|array|object|null |
source | string|number|array|object|null |
extras | string|number|array|object|null |
notice | string|null |
Sample row
{
"name": "Leed Sports & Trading",
"phone": "+60392222243",
"phone_e164": "+60392222243",
"street": "3A Block B, Jubilee Court, Jalan Jubilee, Off Jalan Loke Yew, 55200",
"city": "Kuala Lumpur",
"region": "Wilayah Persekutuan",
"postal_code": "55200",
"lat": 3.1303936038009894,
"lng": 101.70847535133362,
"country": "MY",
"category": "Advertising",
"listing_id": "364410",
"extras": {
"address": "3A Block B, Jubilee Court, Jalan Jubilee, Off Jalan Loke Yew, 55200, Kuala Lumpur , Wilayah Persekutuan, Malaysia"
},
"source": "snapshot",
"source_url": "https://www.businesslist.my/company/364410/leed-sportstrading"
} Inputs
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
mode | string | no | "auto" | export: no names, just filters; returns the whole matching list. lookup: put business names in 'queries'. auto picks the mode for you. |
query | string | no | — | A business name (or listing number) to look up in the stored copy of the directory. Kept alongside 'queries' for saved tasks. |
queries | array | no | [] | A business name (or listing number) to look up in the stored copy of the directory. Several values in one run; combined with 'query'. |
state | string | no | — | Only listings in this state. Kept alongside 'states' for saved tasks. |
states | array | no | [] | Only listings in this state. Several values in one run; combined with 'state'. |
city | string | no | — | Only listings in this city. Kept alongside 'cities' for saved tasks. |
cities | array | no | [] | Only listings in this city. Several values in one run; combined with 'city'. |
categories | array | no | [] | Only these categories, in the source's own names. Available: 3d-technology, ac-repair-services, advertising, advice-centres, aerospace, after-school-programs, agtech-agricultural-technology, air-transport, air-travel, aluminium-openings, anti-aging-care, apartment-rental, apartments, apps, architectural-services, artificial-intelligence, arts-and-crafts, asset-management, associations, attractions, auctions, audit-and-accounting, augmented-reality, auto-dealers-newused, auto-insurance, … (365 in all; an unknown name returns the full list, free). |
maxResults | integer | no | 500 | Per query in lookup mode; per run in export mode. |
proxyConfiguration | object | no | {"useApifyProxy":false} | Used only for live lookups; exports read the stored snapshot. |
Pricing
Pay per result (dataset-item) — no charge for empty runs.
Example: 500 business listings at $0.004/result ≈ $2.00.
FAQ
Where does the data come from?
The public businesslist.my business directory. We keep a stored copy of its category pages and serve your run from it, so results come back in seconds. The run log states the date of the copy.
How do I choose categories?
Use businesslist.my's own category names as they appear in its web addresses, e.g. 'car-parts-and-accessories' or 'advertising'. Enter any name the actor does not know and it returns the full list of 365 categories as a free row.
Can I filter by state or city?
Yes. 'state' is one of the 13 states or Wilayah Persekutuan (Kuala Lumpur, Putrajaya and Labuan); 'city' is the town in the address. Both take a list of values. For a whole state use 'state': about one listing in six has its state typed where the town should be, so a town filter alone misses those.
Does it include emails?
No. businesslist.my does not show an email on its listing pages. Phone is on 98.6% of listings.
Why is phone_e164 sometimes empty?
It is filled only when the number can be read unambiguously as a Malaysian number (67.3% of businesses on 2026-10-26). The phone column always keeps the number exactly as the business wrote it.
How current is it?
The stored copy is refreshed when it is older than a month and the actor is in use. The run log states the date of the copy, and a run served from a copy older than 45 days returns one free notice saying so.
How am I charged?
One event per business listing returned. A business found in two of your categories is charged once. Notices are free.
Guides & use cases