Skip to content

IOMED Medical Language API

Today a very large number of patient records are produced in the healthcare system. Patient records are mostly in electronic form and are written by health personnel. They describe symptoms, diagnosis, treatment and outcomes of the treatment, but they may also contain nursing narratives or daily notes.

These records are seldom reused, due to a lack of tools to process them adequately. There is a plethora of reasons to unlock and reuse the content of electronic patient records, since they contain valuable information about a vast number of patients.

IOMED's Medical Language API is a simple API allowing organizations, developers and researchers to extract and codify medical concepts from unstructured medical text in Spanish.


Currently we only support Spanish, with limited support for Catalan. If you would like to use this API in some other language, we would be interested in hearing it, please contact us.


This API allows you to easily extract medical concepts from unstructured text, allowing you to either analyze existing medical text, or build applications that automatically recognize medical concepts. Some common use cases are:

  • Feature extraction: use the output of the API to add new features to you ML models
  • Data standarization: use our API to obtain codified information, reusable accross different information systems.
  • Hidden data mining: turn large amounts of medical text into something useful for analysis.
    • Obtain statistics on medications, symptoms, diseases, procedures...
    • Perform profiling and clusterization of patients, find risk groups, predict outcomes...
    • Automatically monitor patients or groups of patients.
  • Conversational interfaces: out of the box Natural Language Understanding for medical topics.
  • Data anonymization: convert patients data to an anonymized representation of codes and the relationships between them.


Not just diagnostics

IOMED Medical Language API is able to retrieve a large variety of medically relevant concepts from medical text. It is not limited to diagnostics: you will be able to retrieve diseases, anatomical parts, substances, symptoms, diagnostic procedures, therapeutic procedures, population groups and more. Please find an exhaustive list here.


When a concept is found in medical text, its context is important: is the concept negated? is the doctor refering to the patient, or to a relative of the patient?

IOMED Medical Knowledge API is aware of the context, and will take it into account when structuring text. It is currently able to process negations and mentions of family history, and we are continuously working to add more context awareness. You can find technical information about it here.

Help us improve the docs

Did you spot a mistake or came across any unclear explanation? We always appreciate suggestions. Send us an email.