Singapore MOH Doctor & Healthcare Register Scraper (SMC/SNB) avatar

Singapore MOH Doctor & Healthcare Register Scraper (SMC/SNB)

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Singapore MOH Doctor & Healthcare Register Scraper (SMC/SNB)

Singapore MOH Doctor & Healthcare Register Scraper (SMC/SNB)

Look up and verify registered doctors, nurses, pharmacists, dentists and TCM practitioners on Singapore's MOH / SMC / SNB register. Search by name, registration number or clinic; get qualifications, practising certificate dates, specialty and practice address. No API key. JSON, CSV, Excel.

Pricing

from $6.15 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Share

Singapore MOH Doctor & Healthcare Register Scraper

Singapore MOH Doctor and Healthcare Professional License Lookup Scraper

Search, verify and extract Singapore MOH registered healthcare professionals: doctors (SMC), nurses and midwives (SNB), pharmacists (SPC), dentists (SDC), TCM practitioners, allied health professionals and optometrists. Look up practitioners by name, by exact registration number, or by clinic and hospital, and get every field the official register exposes. No API key, no login.

Here is one real result, with every field the actor returns:

{
"name": "ADELIA JOSTANTO",
"registrationNo": "M70629I",
"professionType": "Doctor",
"typeOfRegister": "Medical Professional",
"registrationType": "Full Registration",
"registrationStartDate": "02/05/2025",
"practisingCertStartDate": "02/05/2025",
"practisingCertEndDate": "31/12/2026",
"firstRegistrationType": "Provisional Registration",
"firstRegistrationDate": "02/05/2024",
"qualifications": [
{
"qualification": "MBBS",
"institution": "NTU-Imperial College London, Singapore",
"year": "2024"
}
],
"placesOfPractice": [
{
"name": "Paediatric Medicine, KK WOMEN'S AND CHILDREN'S HOSPITAL",
"address": "100 BUKIT TIMAH ROAD Singapore 229899",
"tel": null
}
],
"primaryPracticePlace": "Paediatric Medicine, KK WOMEN'S AND CHILDREN'S HOSPITAL",
"primaryPracticeAddress": "100 BUKIT TIMAH ROAD Singapore 229899",
"council": "SMC",
"searchTerm": "tan",
"searchType": "name",
"isPractising": true,
"qualificationCount": 1,
"primaryQualification": "MBBS",
"observedAt": "2026-09-06T14:17:01.979Z",
"error": null
}

The most complete Singapore MOH healthcare professionals scraper available. It covers seven MOH registers and returns every field each profile exposes, including registration type and dates, practising certificate validity, parsed qualifications and places of practice, plus derived fields, with three ways to search and filters to target exactly the professionals you need.

Input · Output · Pricing · Examples

Apify Coverage Output Billing

Table of contents

What it does

This actor searches the Singapore Ministry of Health (MOH) professional registers and writes one normalized record per matching professional to the run's dataset. Pick a register with council (doctors, nurses, pharmacists, dentists, TCM practitioners, allied health professionals, or optometrists), then search one of three ways:

  • By name with searchName (full or partial, for example tan or lee wei).
  • By registration number with registrationNumber for an exact one practitioner lookup (for example M70629I).
  • By practice place with practicePlaceName to find every professional at a clinic or hospital (for example hospital, raffles).

When withDetails is on (the default), each profile is opened to add the registration type and dates, practising certificate validity, specialty and family physician dates where applicable, a parsed qualifications array (degree, institution, country, year) and places of practice. Derived fields (isPractising, qualificationCount, qualificationCountries, primaryQualification, primaryPracticePlace, primaryPracticeAddress) are computed on top. Empty optional fields are dropped for a clean record. Missing values are never invented.

Data covers Singapore MOH-registered healthcare professionals only.

Why this scraper

There is no other Singapore MOH healthcare professionals register scraper on the Apify Store. This is the only actor that turns the MOH doctor, nurse, pharmacist, dentist and TCM registers into clean structured data. Compared with adjacent tools:

CapabilityThis actorAdjacent country registers (e.g. India NMC)Generic company or clinic scrapers
Singapore MOH / SMC / SNB registerYes, 7 councilsNoNo
Search by nameYesYesPartial
Search by exact registration numberYesSometimesNo
Search by clinic or hospitalYesNoNo
Registration type and datesYesPartialNo
Practising certificate validityYesNoNo
Parsed qualifications (degree, institution, year)YesPartialNo
Places of practice with addressYesNoPartial
Derived practising flag and primary qualificationYesNoNo
Filters (status, specialty, register type, qualification country)YesNoNo
JSON, CSV, Excel exportYesYesYes

Quickstart

Open the actor, paste this into the input, and press Run. It searches the doctors register for the name tan and returns up to 10 professionals with full detail.

{
"council": "doctors",
"searchName": "tan",
"withDetails": true,
"maxProfessionals": 10
}

Provide searchName, or registrationNumber, or practicePlaceName. Change council to search a different register. To get names and registration numbers faster, set withDetails to false.

Input reference

FieldTypeRequiredDefaultDescription
searchNamestringone of threetanFull or partial name of the professional to search, for example tan, lee wei.
registrationNumberstringone of three(none)Exact MOH registration number lookup, for example M70629I. Overrides the search name.
practicePlaceNamestringone of three(none)Find every professional at a clinic or hospital by practice place name, for example hospital.
councilenumnodoctorsWhich MOH register to search: doctors, nurses, pharmacists, dentists, tcm, allied_health, or optometrists.
maxProfessionalsintegerno10Maximum number of professionals to collect.
withDetailsbooleannotrueWhen on, open each profile to add registration type and dates, practising certificate validity, qualifications and place of practice. When off, only name, registration number and register type are returned (faster). Detail fetches are billed as a details add-on per profile.
practiceStatusstringno(all)Only return professionals whose practice status contains this text, for example Practising. Requires withDetails.
specialtystringno(all)Only return professionals whose specialty contains this text, for example Cardiology. Requires withDetails.
typeOfRegisterstringno(all)Only return professionals whose register type contains this text, for example Full, Occupational Therapist.
qualificationCountrystringno(all)Only return professionals with a qualification from a country containing this text, for example Singapore, Australia. Requires withDetails.

At least one of searchName, registrationNumber or practicePlaceName is required: the registers cannot be listed blank. Filters combine with logical AND. Records that do not match a filter are skipped and not charged.

Output reference

One dataset item per professional. Empty optional fields are dropped, so a given record may omit fields that do not apply to it. Types: string, object[], string[], integer, boolean, or null.

FieldTypeDescription
namestringProfessional's registered name.
registrationNostringMOH registration number (unique per professional).
professionTypestringHuman-readable profession, for example Doctor, Nurse / Midwife, Pharmacist.
typeOfRegisterstringRegister or sub-register category, for example Medical Professional.
registrationTypestringCurrent registration type, for example Full Registration (with withDetails).
registrationStartDatestringRegistration date (DD/MM/YYYY).
registrationEndDatestringRegistration end date if applicable, else omitted.
practiceStatusstringPractice status where published, for example Practising.
practisingCertStartDatestringPractising certificate start date.
practisingCertEndDatestringPractising certificate end date.
specialtystringSpecialty (doctors on the specialist register), else omitted.
specialtyRegisterDatestringEntry date into the register of specialists.
familyPhysicianDatestringEntry date into the register of family physicians.
firstRegistrationTypestringFirst registration type where it differs from the current one.
firstRegistrationDatestringFirst registration date.
qualificationsobject[]Parsed qualifications, each { qualification, institution, country, year } where available.
placesOfPracticeobject[]Places of practice, each { name, address, tel }.
primaryPracticePlacestringFlat name of the primary place of practice, for CSV and Excel users.
primaryPracticeAddressstringFlat address of the primary place of practice.
councilstringMOH council backend code, for example SMC (doctors), SNB (nurses).
isPractisingbooleanDerived from practiceStatus: true, false, or null if undetermined.
qualificationCountintegerNumber of parsed qualifications.
qualificationCountriesstring[]De-duplicated list of qualification countries.
primaryQualificationstringThe first (primary) qualification name.
searchTermstringThe term this record was found with.
searchTypestringHow it was searched: name, registrationNumber, or practicePlace.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed profile fetch, an item with a populated error field is written instead.

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-moh-health-professionals-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"council":"doctors","searchName":"tan","withDetails":true,"maxProfessionals":25}'

Look up one professional by exact registration number:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-moh-health-professionals-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"council":"doctors","registrationNumber":"M70629I"}'

Apify CLI:

apify call scrapers_lat/singapore-moh-health-professionals-scraper \
--input '{"council":"dentists","searchName":"lim"}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per record returned (result event). See the pricing tab for the current per-result price.
  • Optional details add-on. When withDetails is on, each profile whose detail page is fetched and parsed is billed one additional details event. Records skipped by a filter are not charged, and a detail fetch that returns nothing is not charged.
  • No charge on failure. If a profile fetch errors, the actor writes an item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run and return listing-level fields only. Upgrade for full details and higher maxProfessionals.

FAQ and troubleshooting

A run errored asking for a search term. Why? Provide at least one of searchName, registrationNumber or practicePlaceName: the MOH registers cannot be listed blank.

How do I look up one specific practitioner? Set registrationNumber to the exact MOH registration number, for example M70629I. This returns that one record.

How do I find everyone at a hospital or clinic? Set practicePlaceName, for example hospital or raffles, and pick the matching council.

How do I search a different profession? Set council to one of doctors, nurses, pharmacists, dentists, tcm, allied_health or optometrists.

Why does a record omit some fields? Empty optional fields are dropped for a clean record, and some fields (specialty, family physician date) apply only to certain registers or professionals. Missing values are never invented.

How do I keep only practising professionals? Set practiceStatus to Practising (requires withDetails). Non-matching records are skipped and not charged.

Is this an official MOH tool? No. This actor is independent and has no affiliation with the Ministry of Health or its professional councils. It reads only data that is publicly available through the MOH professional register search.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Scraper de Consulta de Licencias de Medicos y Profesionales de la Salud del MOH de Singapur

Busque, verifique y extraiga profesionales de la salud registrados en el MOH de Singapur: medicos (SMC), enfermeras y parteras (SNB), farmaceuticos (SPC), dentistas (SDC), practicantes de MTC, profesionales de salud afines y optometristas. Consulte practicantes por nombre, por numero de registro exacto, o por clinica y hospital, y obtenga todos los campos que expone el registro oficial. Sin clave de API, sin inicio de sesion.

Aqui hay un resultado real, con todos los campos que devuelve el actor:

{
"name": "ADELIA JOSTANTO",
"registrationNo": "M70629I",
"professionType": "Doctor",
"typeOfRegister": "Medical Professional",
"registrationType": "Full Registration",
"registrationStartDate": "02/05/2025",
"practisingCertStartDate": "02/05/2025",
"practisingCertEndDate": "31/12/2026",
"firstRegistrationType": "Provisional Registration",
"firstRegistrationDate": "02/05/2024",
"qualifications": [
{
"qualification": "MBBS",
"institution": "NTU-Imperial College London, Singapore",
"year": "2024"
}
],
"placesOfPractice": [
{
"name": "Paediatric Medicine, KK WOMEN'S AND CHILDREN'S HOSPITAL",
"address": "100 BUKIT TIMAH ROAD Singapore 229899",
"tel": null
}
],
"primaryPracticePlace": "Paediatric Medicine, KK WOMEN'S AND CHILDREN'S HOSPITAL",
"primaryPracticeAddress": "100 BUKIT TIMAH ROAD Singapore 229899",
"council": "SMC",
"searchTerm": "tan",
"searchType": "name",
"isPractising": true,
"qualificationCount": 1,
"primaryQualification": "MBBS",
"observedAt": "2026-09-06T14:17:01.979Z",
"error": null
}

El scraper de profesionales de la salud del MOH de Singapur mas completo disponible. Cubre siete registros del MOH y devuelve todos los campos que expone cada perfil, incluyendo tipo y fechas de registro, validez del certificado para ejercer, titulos analizados y lugares de practica, ademas de campos derivados, con tres formas de buscar y filtros para apuntar exactamente a los profesionales que necesita.

Entrada · Salida · Precios · Ejemplos

Apify Cobertura Salida Facturacion

Tabla de contenidos

Que hace

Este actor busca en los registros profesionales del Ministerio de Salud (MOH) de Singapur y escribe un registro normalizado por cada profesional coincidente en el dataset de la ejecucion. Elija un registro con council (medicos, enfermeras, farmaceuticos, dentistas, practicantes de MTC, profesionales de salud afines u optometristas), luego busque de una de tres formas:

  • Por nombre con searchName (completo o parcial, por ejemplo tan o lee wei).
  • Por numero de registro con registrationNumber para una consulta exacta de un profesional (por ejemplo M70629I).
  • Por lugar de practica con practicePlaceName para encontrar a todos los profesionales de una clinica u hospital (por ejemplo hospital, raffles).

Cuando withDetails esta activo (el valor por defecto), cada perfil se abre para agregar el tipo y las fechas de registro, la validez del certificado para ejercer, la especialidad y las fechas de medico de familia cuando aplican, un arreglo de titulos analizados (titulo, institucion, pais, anio) y los lugares de practica. Los campos derivados (isPractising, qualificationCount, qualificationCountries, primaryQualification, primaryPracticePlace, primaryPracticeAddress) se calculan encima. Los campos opcionales vacios se descartan para un registro limpio. Los valores faltantes nunca se inventan.

Los datos cubren solo profesionales de la salud registrados en el MOH de Singapur.

Por que este scraper

No existe otro scraper del registro de profesionales de la salud del MOH de Singapur en la Apify Store. Este es el unico actor que convierte los registros de medicos, enfermeras, farmaceuticos, dentistas y MTC del MOH en datos estructurados limpios. En comparacion con herramientas afines:

CapacidadEste actorRegistros de otros paises (p. ej. India NMC)Scrapers genericos de empresas o clinicas
Registro MOH / SMC / SNB de SingapurSi, 7 consejosNoNo
Buscar por nombreSiSiParcial
Buscar por numero de registro exactoSiA vecesNo
Buscar por clinica u hospitalSiNoNo
Tipo y fechas de registroSiParcialNo
Validez del certificado para ejercerSiNoNo
Titulos analizados (grado, institucion, anio)SiParcialNo
Lugares de practica con direccionSiNoParcial
Bandera de ejercicio derivada y titulo principalSiNoNo
Filtros (estado, especialidad, tipo de registro, pais del titulo)SiNoNo
Exportar a JSON, CSV, ExcelSiSiSi

Inicio rapido

Abra el actor, pegue esto en la entrada y presione Ejecutar. Busca el nombre tan en el registro de medicos y devuelve hasta 10 profesionales con detalle completo.

{
"council": "doctors",
"searchName": "tan",
"withDetails": true,
"maxProfessionals": 10
}

Proporcione searchName, o registrationNumber, o practicePlaceName. Cambie council para buscar en otro registro. Para obtener nombres y numeros de registro mas rapido, ponga withDetails en false.

Referencia de entrada

CampoTipoRequeridoPor defectoDescripcion
searchNamestringuno de trestanNombre completo o parcial del profesional a buscar, por ejemplo tan, lee wei.
registrationNumberstringuno de tres(ninguno)Consulta exacta por numero de registro del MOH, por ejemplo M70629I. Anula el nombre de busqueda.
practicePlaceNamestringuno de tres(ninguno)Encuentra a todos los profesionales de una clinica u hospital por nombre del lugar de practica, por ejemplo hospital.
councilenumnodoctorsEn que registro del MOH buscar: doctors, nurses, pharmacists, dentists, tcm, allied_health u optometrists.
maxProfessionalsintegerno10Numero maximo de profesionales a recolectar.
withDetailsbooleannotrueCuando esta activo, abre cada perfil para agregar tipo y fechas de registro, validez del certificado para ejercer, titulos y lugar de practica. Cuando esta apagado, solo se devuelven nombre, numero de registro y tipo de registro (mas rapido). Las consultas de detalle se facturan como un complemento details por perfil.
practiceStatusstringno(todos)Solo devuelve profesionales cuyo estado de practica contiene este texto, por ejemplo Practising. Requiere withDetails.
specialtystringno(todos)Solo devuelve profesionales cuya especialidad contiene este texto, por ejemplo Cardiology. Requiere withDetails.
typeOfRegisterstringno(todos)Solo devuelve profesionales cuyo tipo de registro contiene este texto, por ejemplo Full, Occupational Therapist.
qualificationCountrystringno(todos)Solo devuelve profesionales con un titulo de un pais que contiene este texto, por ejemplo Singapore, Australia. Requiere withDetails.

Se requiere al menos uno de searchName, registrationNumber o practicePlaceName: los registros no se pueden listar en blanco. Los filtros se combinan con AND logico. Los registros que no coinciden con un filtro se omiten y no se cobran.

Referencia de salida

Un elemento del dataset por profesional. Los campos opcionales vacios se descartan, por lo que un registro dado puede omitir campos que no le apliquen. Tipos: string, object[], string[], integer, boolean o null.

CampoTipoDescripcion
namestringNombre registrado del profesional.
registrationNostringNumero de registro del MOH (unico por profesional).
professionTypestringProfesion legible, por ejemplo Doctor, Nurse / Midwife, Pharmacist.
typeOfRegisterstringCategoria de registro o subregistro, por ejemplo Medical Professional.
registrationTypestringTipo de registro actual, por ejemplo Full Registration (con withDetails).
registrationStartDatestringFecha de registro (DD/MM/YYYY).
registrationEndDatestringFecha de fin de registro si aplica, si no se omite.
practiceStatusstringEstado de practica cuando se publica, por ejemplo Practising.
practisingCertStartDatestringFecha de inicio del certificado para ejercer.
practisingCertEndDatestringFecha de fin del certificado para ejercer.
specialtystringEspecialidad (medicos en el registro de especialistas), si no se omite.
specialtyRegisterDatestringFecha de ingreso al registro de especialistas.
familyPhysicianDatestringFecha de ingreso al registro de medicos de familia.
firstRegistrationTypestringPrimer tipo de registro cuando difiere del actual.
firstRegistrationDatestringFecha del primer registro.
qualificationsobject[]Titulos analizados, cada uno { qualification, institution, country, year } cuando esta disponible.
placesOfPracticeobject[]Lugares de practica, cada uno { name, address, tel }.
primaryPracticePlacestringNombre plano del lugar de practica principal, para usuarios de CSV y Excel.
primaryPracticeAddressstringDireccion plana del lugar de practica principal.
councilstringCodigo interno del consejo del MOH, por ejemplo SMC (medicos), SNB (enfermeras).
isPractisingbooleanDerivado de practiceStatus: true, false, o null si no se puede determinar.
qualificationCountintegerNumero de titulos analizados.
qualificationCountriesstring[]Lista sin duplicados de paises de los titulos.
primaryQualificationstringEl primer titulo (principal).
searchTermstringEl termino con el que se encontro este registro.
searchTypestringComo se busco: name, registrationNumber o practicePlace.
observedAtstringMarca de tiempo ISO 8601 de cuando se recolecto el registro.
errorstringnull en exito. En un fallo de consulta de perfil, se escribe un elemento con el campo error poblado.

Ejecutar via API y CLI

Inicie una ejecucion y espere a que termine, luego lea el dataset. Reemplace <TOKEN> con su token de API de Apify.

Ejecutar de forma sincrona y obtener los elementos del dataset en una sola llamada:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-moh-health-professionals-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"council":"doctors","searchName":"tan","withDetails":true,"maxProfessionals":25}'

Consultar un profesional por numero de registro exacto:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-moh-health-professionals-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"council":"doctors","registrationNumber":"M70629I"}'

Apify CLI:

apify call scrapers_lat/singapore-moh-health-professionals-scraper \
--input '{"council":"dentists","searchName":"lim"}'

Obtener resultados

Cada ejecucion escribe en un dataset. Obtenga los elementos como JSON, CSV o Excel cambiando format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion. Use offset y limit para paginar grandes conjuntos de resultados. clean=true descarta los campos vacios e internos.

Facturacion y limites

  • Pago por resultado. Se le cobra por registro devuelto (evento result). Vea la pestania de precios para el precio actual por resultado.
  • Complemento de detalles opcional. Cuando withDetails esta activo, cada perfil cuya pagina de detalle se consulta y analiza se factura con un evento details adicional. Los registros omitidos por un filtro no se cobran, y una consulta de detalle que no devuelve nada no se cobra.
  • Sin cargo en fallo. Si una consulta de perfil falla, el actor escribe un elemento con el campo error poblado y no cobra por el. Las ejecuciones vacias no cuestan nada.
  • Limite de gasto respetado. Establezca maxTotalChargeUsd en la ejecucion; una vez alcanzado, el actor deja de emitir y cobrar mas resultados facturables.
  • Los planes gratuitos de Apify estan limitados a 10 registros por ejecucion y devuelven solo campos de nivel de listado. Actualice para obtener detalles completos y un maxProfessionals mayor.

Preguntas frecuentes

Una ejecucion dio error pidiendo un termino de busqueda. Por que? Proporcione al menos uno de searchName, registrationNumber o practicePlaceName: los registros del MOH no se pueden listar en blanco.

Como consulto a un profesional especifico? Establezca registrationNumber con el numero de registro exacto del MOH, por ejemplo M70629I. Esto devuelve ese unico registro.

Como encuentro a todos en un hospital o clinica? Establezca practicePlaceName, por ejemplo hospital o raffles, y elija el council correspondiente.

Como busco otra profesion? Establezca council en uno de doctors, nurses, pharmacists, dentists, tcm, allied_health u optometrists.

Por que un registro omite algunos campos? Los campos opcionales vacios se descartan para un registro limpio, y algunos campos (especialidad, fecha de medico de familia) solo aplican a ciertos registros o profesionales. Los valores faltantes nunca se inventan.

Como conservo solo a los profesionales en ejercicio? Establezca practiceStatus en Practising (requiere withDetails). Los registros que no coinciden se omiten y no se cobran.

Es esta una herramienta oficial del MOH? No. Este actor es independiente y no tiene afiliacion con el Ministerio de Salud ni con sus consejos profesionales. Solo lee datos que estan disponibles publicamente a traves de la busqueda del registro profesional del MOH.

Mas scrapers en scrapers.lat

Construido y mantenido por scrapers.lat, donde publicamos scrapers para plataformas publicas: registros de empresas, datos gubernamentales, finanzas, comercio electronico y mas. Explore el catalogo o solicite un scraper personalizado en scrapers.lat.

Herramienta independiente, sin afiliacion con el Ministerio de Salud (MOH) de Singapur ni con sus consejos profesionales. Accede solo a datos disponibles publicamente desde la busqueda del registro profesional del MOH.