Back to Articles
API

Data Data Everywhere

Get access to hundreds of datasets with `/v2/access/unlock`, we've screened hundreds of proteins against hundreds of millions of molecules. Get access to all the data today.

Platform TeamMay 1, 20255 min read
Data Data Everywhere

Our API now gives you everything you need to move from “approved target” to actionable binders without waiting on a manual workflow. Wallet-funded unlocks, streaming datasets, and config-driven pricing are exposed in the same surface that powers the public docs and pricing page, so what you see in the dashboard is exactly what you get in production.

Permanent unlocks in one call

Send POST /v2/access/unlock with your x-api-key, an idempotency-key, and a protein_uuid. We deduct credits once, return the remaining wallet balance plus cost_cents, and mark the protein as permanently unlocked for your account. Use GET /v2/access/unlocks anytime to audit what is already available to your team.

Choose the dataset that matches your decision

  • GET /v2/data-access/selective streams our selective binder dataset and bills per unique product returned.
  • GET /v2/data-access/points covers the public, private, selectivity, decoys, and community point-cloud datasets with per-row billing on paid subsets.
  • /stats companions for both endpoints (/selective/stats and /points/stats) let you inspect row counts and schema for free before you pull data.

Clear settlement and pricing

Every response includes the settlement headers documented in our API reference—X-Row-Count, X-Product-Count, X-Credits-Deducted, X-Auto-Reload-*, and more—so you always know what you spent. Pricing stays in sync across the dashboard and docs because both read from the same /api/pricing config, and credits still convert 1:1 with cents (1 credit = $0.01 USD).

Getting started

Grab an API key from your dashboard, preload credits, unlock the proteins that matter, then stream whichever dataset moves your program forward. A few common entry points:

  • Portfolio triage: Use POST /v2/access/unlock to purchase the handful of proteins you already know are high priority, then call GET /v2/data-access/selective with dataset=selectivity to pull the top ranked binders for each program.
  • Model training: When you need raw point clouds for downstream ML, call GET /v2/data-access/points with the dataset that matches your use case (public, private, selectivity, community, or decoys). Billing scales automatically with row_count, so you can stream millions of rows in a single request.
  • Pre-flight QA: Hit the free stats endpoints (/selective/stats or /points/stats) before you spend credits to confirm row counts, snapshot dates, and column layouts.
  • Monitoring + reporting: Every call emits the settlement headers listed in the docs—X-Credits-*, X-Product-Count, X-Auto-Reload-*, etc.—so you can pipe usage straight into the dashboards or notebooks your team already trusts.

No more silos, no more chains, let's go!.

Need step-by-step instructions? Follow our Quick Start guide to generate an API key, fund credits, and make your first call.

Related Articles

Who is Om?
General

Who is Om?

Om was built to solve the data problem everyone shares in therapeutic discovery, so that we can find new medicines faster.

April 30, 2025 · 6 min read

Om Launches Diligence
Diligence

Om Launches Diligence

Diligence pairs our proteome-scale research assistant with credit-priced API endpoints, so you can evaluate targets in the UI or programmatically.

April 30, 2025 · 6 min read

Om opens up early access for customers
General

Om opens up early access for customers

We are excited to announce that we are opening up early access for customers to our platform, so that they can generate data points at scale on their proteins of interest.

April 30, 2025 · 6 min read