
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/selectivestreams our selective binder dataset and bills per unique product returned.GET /v2/data-access/pointscovers the public, private, selectivity, decoys, and community point-cloud datasets with per-row billing on paid subsets./statscompanions for both endpoints (/selective/statsand/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/unlockto purchase the handful of proteins you already know are high priority, then callGET /v2/data-access/selectivewithdataset=selectivityto pull the top ranked binders for each program. - Model training: When you need raw point clouds for downstream ML, call
GET /v2/data-access/pointswith thedatasetthat matches your use case (public, private, selectivity, community, or decoys). Billing scales automatically withrow_count, so you can stream millions of rows in a single request. - Pre-flight QA: Hit the free stats endpoints (
/selective/statsor/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.


