Extract and structure
Medical NER, OCR, table extraction and normalized fields with confidence, page and source-span metadata.
Clinical document intelligence API
Build intake, documentation and review workflows with extraction, terminology normalization, de-identification, traceable summaries, semantic retrieval and quality checks — through one healthcare-first API.
POST /v1/extractionsDraft APIOne integration layer
MedoScan AI turns PDFs, scans, notes and mixed-format records into structured, reviewable outputs that your team can use in intake, documentation, operations and research workflows.
Medical NER, OCR, table extraction and normalized fields with confidence, page and source-span metadata.
Detect and redact configurable identifiers, preserve source maps and route uncertain findings to human review.
Map concepts to configured terminologies and return ranked candidates, context and provenance.
Create source-grounded visit summaries, SOAP drafts, discharge drafts and patient-friendly transformations with no-new-facts controls.
Semantic search, case retrieval and deduplication across permitted corpora, with filters and source snippets.
Flag missing sections, coding inconsistencies and post-hoc documentation mismatches without issuing patient-specific treatment decisions.
*Terminology availability and licensing depend on the selected deployment, territory and customer permissions.
From source to system
Every job is asynchronous, traceable and designed to expose confidence and provenance for downstream review.
Upload a document or reference an approved object-store location. Attach tenant and workflow metadata.
Run only the requested modules with configurable locales, schemas, redaction policies and output constraints.
Inspect confidence, source spans and exceptions. Route uncertain or sensitive outputs to your review queue.
Receive webhooks, fetch artifacts and write structured outputs into your EHR, data platform or research workflow.
Regulatory scope by design
The initial design-partner programme is focused on document infrastructure and administrative support. Patient-specific decision support is a separate roadmap track and is not available for clinical use.
Designed around extraction, documentation and operational workflows.
⌄Research and regulatory pathway only — not offered for clinical use.
⌄What the programme tracks as of July 2026.
⌄/v1/documentsUpload a file using multipart/form-data or register a pre-authorized object URL. Returns a document and ingestion job identifier.
curl -X POST 'https://sandbox.api.medoscan.ai/v1/documents' \
-H 'Authorization: Bearer <token>' \
-H 'Idempotency-Key: 2f8e0fb1-7252-4aba-9bc8-56e3139b78f8' \
-F 'file=@record.pdf;type=application/pdf' \
-F 'metadata={"external_id":"case-1048","locale":"en-GB"};type=application/json'
HTTP/1.1 202 Accepted
{
"document_id": "doc_01JZ6YH9N5V6WWN7E4A84B9K1J",
"job_id": "job_01JZ6YH9Q21H9M4P8VDZ8FQ6X2",
"status": "queued",
"created_at": "2026-07-13T09:41:22Z"
}/v1/extractionsRequest only the required extraction tasks and a versioned target schema. Results include confidence and source provenance.
medical_ner, tables, sections, document_classificationtrue to require page, bounding box and text-span links.{
"document_id": "doc_01JZ6YH9N5V6WWN7E4A84B9K1J",
"tasks": ["medical_ner", "tables", "sections"],
"locale": "en-GB",
"output_schema": {"id": "clinical-record", "version": "2026-07"},
"provenance": true,
"confidence_threshold": 0.72
}/v1/deidentificationsApply a named policy, select entity classes and choose redaction or consistent pseudonymization. Original and derivative permissions remain separate.
redact, mask or pseudonymize/v1/terminology/normalizeReturn ranked mappings instead of silently replacing source text. Every candidate carries terminology, version, confidence and context.
/v1/summariesProduce a configured administrative or documentation draft with citations. The API can reject unsupported statements when no_new_facts is enabled.
clinical_history, visit_note, soap_draft, discharge_draft, patient_plain_languageno_new_facts, maximum length, language and required sections.{
"document_ids": ["doc_01JZ6YH9N5V6WWN7E4A84B9K1J"],
"summary_type": "soap_draft",
"language": "en",
"constraints": {
"no_new_facts": true,
"required_sections": ["subjective", "objective", "assessment", "plan"],
"max_words": 650
},
"citations": true,
"human_review_required": true
}/v1/searchRun semantic or hybrid retrieval against a tenant-scoped corpus with metadata filters and bounded top-k output.
/v1/quality/completenessEvaluate records against a versioned documentation template. A separate /v1/quality/consistency operation is limited to post-hoc documentation QA in the early-access track.
informational or workflow_gate; never a clinical alarm in this scope./v1/jobs/{job_id}Poll only when webhooks are unavailable. Terminal states are completed, completed_with_review, failed and cancelled.
Security without inflated claims
Security architecture, data-processing terms and deployment boundaries are agreed before any pilot uses production or patient data. This page does not claim certifications that have not been completed.
Design-partner programme
Tell us where document friction is slowing your team down. We will map the use case, identify the regulatory boundary and define a measurable, non-binding pilot hypothesis.
Inputs, users, current process, volumes, pain points and target metrics.
Administrative versus patient-specific purpose, data roles, security and integration.
Success criteria and dependencies without an order, reservation or promise of availability.
FAQ
The programme is structured to validate demand and workflow fit without implying product availability or regulatory status.
We will turn it into a measurable design-partner hypothesis — without pretending the finished product or regulatory status already exists.