Introduction to our API
Last updated
Last updated
Abstractive Health offers an API solution that (1) summarizes clinical documentation that you provide us, and (2) enables seamless access to patient medical records nationwide through Carequality® (the largest health information exchange) with succinct summaries of the data. Leveraging our advanced, clinician-grade AI, we generate comprehensive summaries that condense the essential information from medical records and give you access to the underlying structured data as JSONs, CDAs, and FHIR. Our API processes file types of (i) PDFs (including scanned and handwritten documents), (ii)CDAs, and (iii) FHIR; and summarizes it all using our advanced AI model.
Our API allows you to retrieve medical records nationwide through our integration with Carequality®, giving you access to data from major EHR systems like Athena Health, CVS Health, eClinicalWorks, Epic, NextGen, and PointClickCare. You'll have comprehensive access to available medical data, including progress notes, discharge summaries, consults, procedure notes, lab results, immunization records, radiology reports, scans, x-rays, and more. Depending on the volume of medical data, it typically takes between 2 to 4 minutes to retrieve all documents per patient search.
Our API also enables batch processing of PDF files, including scanned documents and handwritten notes, with summaries generated in under 2 minutes. We can handle PDFs up to 500 pages, though for optimal performance, we recommend keeping PDFs under 200 pages.
Special pricing is available for enterprise use cases above 500 pages.
We generate our summaries using a combination of state-of-the-art open-source models, such as Clinical LLaMA and Clinical GPT, alongside proprietary technology. Through our clinical research at Weill Cornell, we have demonstrated our model is able to identify and extract followup sentences with a 97% accuracy and that our. In addition, our technology has recently been chosen by the U.S. Department of Veterans Affairs among 200 companies as a.
The content and length of each summary depends on the original documents being summarized. Typically, summaries range from 250 to 500 words and follow this structure:
When generating the summaries, we send you coverage scores that represent how similar the summary sentences are to the sentences in the original content. The scores range from 0 to 1. We internally consider anything below a 0.4 as a low score and scores above 0.4 as good. Coverage scores are not a measure of clinical accuracy, but can be used as a rough threshold to determine if you desire to implement an internal human-in-the-loop workflow before presenting the end results to a clinician.
Further, the coverage score output can be used to map a summary sentence back to the best sentence within the source data. We provide the 5 best potential sentences from the original source data. The output will provide source sentence and source section numbers.
To generate comprehensive summaries from patient data via Carequality® (i.e. what we provide in the standalone UI application of Abstractive Health), you would chain the followings APIs together once each one is successful:
Get token
Search patient
Retrieve patient documents
Request a summary (using documents you retrieved from Carequality®)
Retrieve a summary
Return treatment note to Abstractive Health
We allow this versatility so that you could combine both Carequality external documents and your own local documents of a patient for summarization. To do this, you would include other documents that you possess in Step #4 in addition to the Carequality documents returned in Step #3.
You don't need an engineering team to start using our API, we designed it in a way that anyone with basic coding skills can get started by following our . You will be able to try the API for free and see if it fits your use case. If you have any problems or additional questions you can contact us at .
Getting started
Our step by step guide to set up your account and start a 30-day free trial
How to use the API
All the information you need to use our API