Can ChatGPT read blood test results? Yes, and where it fails

In brief

Yes. ChatGPT reads blood test results from pasted text, a PDF or a screenshot, and since July 2026 US adults can sync lab results into Health in ChatGPT. Context decides accuracy: in a June 2026 JMIR study, GPT-5 matched the reference diagnosis on 93 of 100 blood counts with the doctor's suspected diagnosis and 79 without it.

A chrome test tube rack holding three rainbow glass vials on a terracotta plinth, one vial standing a little outside the row, under a warm rim light.

ChatGPT reads your results from a paste, a PDF or a synced record

A lab report prints values, ranges and flags, and leaves out the person they belong to. Your doctor knows your age, your medicines and why the test was ordered; a model reading the report knows none of it and will not ask. MedlinePlus, the US National Library of Medicine's patient site, lists "certain medicines or supplements" among the things that change a result, and notes a test can have "separate ranges for children and adults". So the prompt carries what the report leaves out:

```

Here are my lab results with the lab's own reference ranges and flags (H, L, critical): [paste the values, ranges and flags]. I am [age] and [sex]. I take [medicines and supplements, or none]. The test was ordered because of [symptoms, or routine check]. For each value outside its range, tell me in plain words what it measures, the common causes that are usually harmless, whether my age, sex, medicines or symptoms could explain it, and the one question I should ask my doctor about it. Do not diagnose me. Put the questions in a numbered list at the end.

```

The ranges go in because a model without them supplies its own, and MedlinePlus says why that fails: "Because labs often use different testing methods, they often use different reference ranges to describe normal results." The flags go in because they are the one thing that separates abnormal from critical.

What one missing piece of context costs has a number now. A June 2026 JMIR study (Ye et al.) gave 100 complete blood count reports to GPT-5, DeepSeek R1 and Grok 4, once with the referring doctor's initial clinical suspicion and once without it. Both runs kept everything else: the reference intervals, the analyzer alerts, the patient's demographics, chief complaint and examination findings. Every model dropped, by 14 to 17 reports, and the authors call all three drops statistically significant.

Remove the doctor's suspected diagnosis and GPT-5 drops from 93 to 79 of 100
without the suspicionwith the suspicion0102030405060708090reports matching the reference diagnosis, of 100GPT-5799314 fewer without itDeepSeek R1779215 fewer without itGrok 4728917 fewer without it

So the drop measures the doctor's suspicion, not the ranges or flags, which were in front of the models both times. The study did not test a paste without ranges, flags or symptoms. What it shows is that a model reads the same numbers better when it knows what the doctor was looking for, and no paste can supply a suspicion you do not have. Your age, sex and symptoms stand in for the demographics and chief complaint the models had in both runs, and your medicines are the line MedlinePlus adds.

Which AI apps can pull lab results from your medical records?

Three AI apps sync lab results straight from medical records as of 26 September 2026: Health in ChatGPT, Claude's health connectors and the Gemini-built Google Health Coach, and all three do it for US users only. Everyone outside the US is on the paste route, where supplying the ranges and the history is the reader's job. We compiled the table below from each vendor's own help page or announcement on that date.

AppWhere the lab results come fromWho can use itHealth data and trainingThe vendor's own limit
Health in ChatGPT (OpenAI)US hospital portals, One Medical, Function Health, Apple Health on iPhone, or an uploadUS adults 18 and over on Free, Go, Plus and Pro, web and iOSConnected records, and chats that use them, are not used to train foundation models, whatever your training setting"not intended for diagnosis or treatment"
Claude health connectors (Anthropic)HealthEx and Function connectors in beta, Apple Health on iOS, Android Health ConnectUS Pro and Max subscribers"We do not use users' health data to train models"Directs users to healthcare professionals for personalized guidance
Google Health Coach (Google, built with Gemini)US medical records synced through Health Connect, or a lab report uploaded to Ask CoachGoogle Health app; questions about records need Google Health PremiumRecords personalize the Coach only if you turn it on and consent"The coach can't provide medical diagnoses"

The synced route fixes the trend problem, because the app can compare this result with the last one without you retyping anything. OpenAI's July 2026 launch note says more than 300 million people ask ChatGPT health questions every week, "from understanding a lab result" to preparing for an appointment. The pasted route still wins on one count: you choose exactly which numbers leave your hands, and nothing else from your record goes with them.

What does AI get right about lab results, and where does it fail?

AI gets the vocabulary of lab results right and the individual patient wrong. When Florida State and NIH researchers put 53 patient questions about lab results to five models and had clinicians grade the answers to seven of them (JMIR, April 2024), GPT-4 beat human forum answers on relevance, correctness, helpfulness and safety, and 32 of the experts' 35 accuracy ratings for it (91%) were "high" or "very high". An April 2023 JAMA Internal Medicine study (Ayers) points the same way: on 195 patient questions from r/AskDocs, evaluators preferred the chatbot's answer to the physician's in 78.6% of comparisons.

The same 2024 paper lists the failures in its results and discussion. The models did not individualise, called a high glucose diabetes even when the HbA1c beside it was normal, and failed to separate an abnormal value from a critically abnormal one. That last failure cuts both ways. A ferritin of 11 and a potassium of 6.5 get written up in the same even tone unless the flags are in the paste.

Where it failsWhyWhat you do about it
Reference rangesLabs set their own ranges by method; the model's memorised range may not be yoursPaste the range printed on your report next to every value
TrendsIt sees one snapshot; a value that has climbed for three years looks the same as one that has always sat therePaste last year's numbers too, or use a synced record if you are in the US
ToneIt cannot tell abnormal from critically abnormal without the flag, so it reassures or alarms by defaultKeep the lab's H, L and critical flags in the paste, and call the clinic for anything marked critical

Anything the lab marked critical, or the portal marked urgent, is a phone call to the clinic today. No prompt on this page changes that, and the reasons AI gets things wrong apply harder to health than to anything else you will paste this month.

Which AI is best for reading blood test results?

GPT-5 led the June 2026 JMIR head-to-head on blood counts, 93 of 100 with context, but DeepSeek R1 sat one report behind at 92, so the model you pick matters less than what you put in the prompt. For a US reader with a patient portal, the synced health spaces in the table above are the better choice, because they see the trend. For everyone else, any current model from OpenAI, Anthropic or Google explains a standard panel well once the ranges and flags are in.

The cheap check is a second model. Run the same prompt in two models from two companies and compare the numbered lists: where both name the same harmless cause and the same question, you have your question, and where they disagree, you have found the value to ask about first. Whizi's compare view sends one prompt to two models in two columns; in any other app it is two chats in a row.

The dedicated lab interpreters on page one of this search (Docus, testresult.ai, BloodGPT and the rest) beat a chat app on one thing: they parse the PDF into a table and track values across uploads. They do not give you a second model from a different company to disagree with the first.

Is it safe to upload blood test results to ChatGPT?

Uploading blood test results to ChatGPT is safe enough once your identity is off the page, because the header is the risk, not the values. A results PDF carries your full name, date of birth, patient or NHS number, ordering physician and clinic address, and none of that helps a model explain a ferritin. Redact it, or retype the values, ranges and flags and leave the PDF closed. What never to paste into AI draws the line for every other kind of personal data.

Outside a health space, the training default depends on the app. In ChatGPT the switch is "Improve the model for everyone" under Settings and Data controls; in Claude it is "Model Improvement" in Privacy Settings; in the Gemini app it is "Keep Activity", and Google's Gemini privacy hub says chats with it off are still kept for 72 hours. Inside Health in ChatGPT, OpenAI's help page says connected records and the chats that use them stay out of training regardless of that setting, and a disconnected source is deleted from its systems within 30 days.

In Whizi, the data and privacy page says your files and chats are not used to train models Whizi owns, uploads expire after up to 30 days, and the message still reaches the provider of whichever model you picked. On a paste route the same rule holds for every app: the numbers go in and the identity stays out.

Bring the question list and last year's numbers to the appointment

The numbered list is what to bring, not the explanation. Your doctor has read the results; what the appointment lacks is your questions in order, one per flagged value, with the harmless causes already in your head so the conversation starts past them.

Last year's numbers come too, if you have them. A value at the edge of its range that has sat there for a decade is a different conversation from the same value arriving this year, and it is the one thing a single paste cannot show. If the answer you got back reads like a diagnosis, cut that paragraph and keep the question under it.

Workflow checklist
  • Paste every flagged value with the reference range printed on your own report, never the model's remembered range
  • Keep the lab's H, L and critical flags in the paste so the model can tell abnormal from critical
  • Ask for what each value measures, the harmless causes and one question for your doctor, and say "do not diagnose me"
  • Add last year's values, or use a synced health space if you are in the US
  • Run the prompt in two models from two companies and compare the question lists
  • Redact name, date of birth, patient number and clinic before pasting or uploading
  • Call the clinic today for anything marked critical or urgent; that is not a prompt
Common questions

Frequently asked questions

Can AI tell me if my blood test results are normal?

AI can tell you whether each value sits inside the range you pasted and what usually moves a value outside it, but not whether that matters for you. It has no examination and, on a paste, no history. MedlinePlus notes that healthy people sometimes have results outside the reference range. Anything the lab flagged as critical is a call to the clinic.

Is Health in ChatGPT free?

Yes, Health in ChatGPT is open to Free, Go, Plus and Pro users, but only logged-in adults 18 and over in the US, on web and iOS, as of September 2026. Everyone else can still paste or upload results into an ordinary ChatGPT chat; they just cannot sync records from a patient portal.

Can Claude or Gemini read blood test results?

Yes, both read pasted or uploaded results, and both have a records route in the US. Claude Pro and Max subscribers can connect HealthEx, Function, Apple Health or Android Health Connect. Google's Gemini-built Health Coach reads records synced into the Google Health app, and asking it about them needs Google Health Premium.

Should I trust AI instead of my doctor for blood test results?

No. OpenAI and Google say their health features do not diagnose, Anthropic says Claude points users to healthcare professionals, and the 2024 JMIR study found models missed the difference between abnormal and critically abnormal values. Use the model to understand the terms and write your questions, then take the questions to the person who can examine you.