Skip to content

For Developers

One API. Every
biological entity.
Full provenance.

OpenBio exposes a typed REST and tRPC API for ingesting, querying, and annotating evidence across all biological entity types. Integrate in minutes.

SDK Quick Start
// Install
npm install @openbio/sdk

// Query evidence
import { OpenBio } from '@openbio/sdk'

const client = new OpenBio({ apiKey })
const evidence = await client.searchEvidence('james-001')

// → AssertionResult[] · fully typed

What you\u2019d have to build yourself

OpenBio is the infrastructure layer you shouldn\u2019t have to write.

  • ETL from FHIR, CSV, HL7, VCF

    Each source format requires a custom parser, schema mapper, and deduplication layer. That’s months of work before you write your first feature.

  • Provenance tracking across ingestion steps

    Knowing where every piece of data came from — and how it was transformed — requires careful instrumentation at every step.

  • Trust-layer governance for multi-source data

    Distinguishing source facts from derived features from model outputs requires a data model that most teams never build.

The API Surface

Everything you need to build on biological evidence.

REST / tRPC

Ingest endpoints, query interface, subject management — all typed.

POST /api/ingest/upload
GET  /api/trpc/evidence.search
GET  /api/trpc/subjects.get

TypeScript SDK

Fully typed request/response models. Autocomplete-friendly.

const evidence = await client
  .searchEvidence(subjectId, {
    trustLayer: 'source_fact'
  })

Webhooks

Events on assertion create, update, and trust-layer change.

assertion.created
assertion.trust_layer_changed
subject.resolved

Integrate in
three steps.

Get your API key

Create an account and generate a key from the dashboard.

Install the SDK

npm install @openbio/sdk — TypeScript types included.

Query with provenance

Every response includes trust layer, source system, and temporal context.

Get Started

Up and running in minutes.

Get API Key

Create an account and generate a key from the OpenBio dashboard. Free tier available.

Install SDK

npm install @openbio/sdk — TypeScript definitions included. Works with any Node.js or edge runtime.

Ingest a Record

POST a FHIR bundle, CSV, or JSON payload. OpenBio normalizes, deduplicates, and assigns trust layers automatically.

Query with Provenance

Every response includes assertion type, trust layer, source system, and temporal context. No post-processing needed.

Start building on evidence.