Malaysian Bar Legal Directory Scraper avatar

Malaysian Bar Legal Directory Scraper

Pricing

Pay per event

Go to Apify Store
Malaysian Bar Legal Directory Scraper

Malaysian Bar Legal Directory Scraper

Scrape the official Malaysian Bar Council Legal Directory for lawyers, law firms, and pupils. Extract names, firm affiliations, addresses, contact details, admission dates, and practicing status across all 15 Malaysian states and federal territories.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

17 days ago

Last modified

Share

Malaysian Bar Legal Directory Scraper — Lawyers & Firms

Extract all 25,000+ lawyers, 4,000+ law firms, and 1,000+ pupil-in-chambers records from the Malaysian Bar official directory at malaysianbar.org.my. The directory is a public register maintained under the Legal Profession Act 1976 — this actor returns structured JSON covering name, firm, status, admission date, state, contact details, and qualification across all 14 Malaysian states.

What does the Malaysian Bar Scraper do?

  • Scrapes lawyers, law firms, and pupil-in-chambers records from the Malaysian Bar directory
  • Returns records filterable by record type (lawyer/firm/pupil), state (all 14 Malaysian states), and alphabetical first letter
  • Covers admission status, petition status, qualification, and master (supervisor) for pupils
  • Returns firm-level data including associated lawyer names and pupil names
  • No proxies or authentication required — the directory is a public JSON API

What data does it extract?

FieldDescription
recordTypelawyer, firm, or pupil
nameFull name of lawyer, firm name, or pupil name
firmLaw firm affiliation (for lawyers and pupils)
statusCurrent bar status (e.g. Active, Inactive)
memberStatusMembership status label
petitionStatusPetition status for pupil records
admissionDateDate of admission to the bar (ISO 8601)
petitionDateDate of petition for pupils
qualificationAcademic qualification
masterSupervising lawyer name (pupils only)
addressRegistered office address
cityCity
stateMalaysian state (e.g. WPKL, SG, PG)
postcodePostcode
phoneOffice phone number
faxFax number
emailEmail address
websiteFirm website URL (firm records)
lawyerNamesPipe-separated list of lawyers in a firm
pupilNamesPipe-separated list of pupils at a firm
lastUpdatedLast update timestamp from the directory
scrapedAtScrape timestamp (ISO 8601)

How to use it

Select record types and states. All 14 state codes are listed in the selector: JH (Johor), KD (Kedah), KT (Kelantan), MK (Melaka), NS (Negeri Sembilan), PH (Pahang), PG (Penang), PK (Perak), PR (Perlis), SG (Selangor), TG (Terengganu), WPKL (Kuala Lumpur), WL (Labuan), WPP (Putrajaya). Leave all states unselected to retrieve all states. Use alphabets to narrow the crawl to specific name initials.

FieldTypeDefaultDescription
recordTypesarray["lawyer"]Record types to fetch: lawyer, firm, pupil
statesarrayall statesState codes to include. Empty = all 14 states.
alphabetsarrayA–ZFirst-letter filters for name lookup. Empty = full alphabet.
maxItemsinteger100Maximum records to return. Set 0 for unlimited.

Use cases

  • Legal market research — Map law firm density and lawyer concentration across all 14 Malaysian states; identify underserved regions for expansion planning.
  • Compliance and due diligence — Verify bar admission status and WPKL registration for Malaysian counsel before engaging in transactions; cross-reference against the admissionDate and status fields.
  • Cost-effective data acquisition — 25,000 lawyer records at $0.001 each costs $25 — less than one hour of a paralegal's time to manually copy the same data from the directory.
  • Academic research — Study the distribution of legal qualifications, admission cohorts, and state-level bar membership trends using structured historical snapshots.
  • Pupil pipeline tracking — Monitor pupil-in-chambers records across firms to identify law firms with active training programs; use master to map mentorship networks.

FAQ

Can I filter lawyers by practice area? Practice area is not in the current schema — the Malaysian Bar directory does not expose specialization tags at the record level. You can filter on the returned firm name or use admissionDate to scope to recent admissions. State (states input) and alphabetical first letter (alphabets) are the available filters.

How current is the data? The Malaysian Bar directory is updated by the Bar Council on a rolling basis. Each record carries a lastUpdated field indicating when the Bar Council last modified that entry. The actor scrapes the live public API so data is current as of the run timestamp.

Does the actor return inactive or struck-off lawyers? Yes — the status and memberStatus fields reflect the current bar standing including inactive, suspended, and struck-off members. Filter on status = Active in the dataset to scope to practising members only.

Results are available for export in JSON, CSV, and Excel formats from the Apify dataset tab.