Teratogenic medicines

PH3780 / 8929

OpenSAFELY

Jan 26, 2026

REGISTERING DOI...

OpenCodelists Phenotype
  1. Overview

    Codelist ID
    opensafely/teratogenic-medicines
    Version ID
    339a925c
    Coding System
    dm+d codes
    Collections
    OpenCodelistPhenotype Library
    Tags
    No data
  2. Definition

    This codelist was taken from OpenCodelists, created by OpenSAFELY. We recommend viewing this Phenotype on the OpenCodelist website to view the most recent version.

    In this codelist we aim to identify teratogenic drugs. A teratogen is a substance that can cause abnormalities or birth defects in a developing fetus.

    The CQC routinely review the use of the following drugs, in female patients between the age of 8 and 55 years old Valproate Carbimazole Modafinil Pregabalin Topiramate.

    There are other drugs that are considered teratogenic but only these five are considered here.

    © University of Oxford for the Bennett Institute for Applied Data Science 2025. This work may be copied freely for non-commercial research and study.

  3. Methodology

    Methodology Searched for the following terms: Sodium Valproate / Valproic acid Modafinil / Pregabalin / Carbimazole / Topiramate

    Excluded Parenteral preparations such as sodium valporate as an infusiion

    Borderline Cases Nil

    References MHRA - Valproate use by women and girls MHRA - Carbimazole is associated with an increased risk of congenital malformations MHRA: Topiramate safety review - increased risk of congenital malformations and effects on fetal growth if used during pregnancy MHRA: Modafinil - increased risk of congenital malformations if used during pregnancy MHRA: Pregabalin - increased risk of physical birth abnormalities in the baby

  4. References

  5. Clinical Codelist

  6. API

    To Export Phenotype Details:

    FormatAPI
    JSON site_root/api/v1/phenotypes/PH3780/version/8929/detail/?format=json
    R Package

    # Download here

    library(ConceptLibraryClient)


    # Connect to API

    client = ConceptLibraryClient::Connection$new(public=TRUE)


    # Get details of Phenotype

    phenotype_details = client$phenotypes$get_detail(
     'PH3780',
     version_id=8929
    )

    Py Package

    # Download here

    from pyconceptlibraryclient import Client


    # Connect to API

    client = Client(public=True)


    # Get details of Phenotype

    phenotype_detail = client.phenotypes.get_detail(
     'PH3780',
     version_id=8929
    )

    To Export Phenotype Code List:

    FormatAPI
    JSON site_root/api/v1/phenotypes/PH3780/version/8929/export/codes/?format=json
    R Package

    # Download here

    library(ConceptLibraryClient)


    # Connect to API

    client = ConceptLibraryClient::Connection$new(public=TRUE)


    # Get codelist of Phenotype

    phenotype_codelist = client$phenotypes$get_codelist(
     'PH3780',
     version_id=8929
    )

    Py Package

    # Download here

    from pyconceptlibraryclient import Client


    # Connect to API

    client = Client(public=True)


    # Get codelist of Phenotype

    phenotype_codelist = client.phenotypes.get_codelist(
     'PH3780',
     version_id=8929
    )

  7. Version History

    Version IDNameOwnerPublish date
    Teratogenic medicines ieuan.scanlon2026-01-26 23:34
    8928 Teratogenic medicines ieuan.scanlon2026-01-26 23:34