C
CURIE
SIGN INSTART BUILDING →
VERSION 1.0

API Reference

BASE URL: API.CURIE.SH

01

Authentication

All requests require a Bearer token in the Authorization header.
Generate keys in the API Keys section.

Authorization: Bearer sk-...
02

Quick Start

PYTHON SDK
# SDK coming soon - use REST API
import curieai

client = curieai.Client(api_key="sk-...")
result = client.run(
    model="esm/esmfold-v1",
    sequence="MKTIIALSYIFCLVFA"
)

print(f"pLDDT: {result.plddt}")  # → 0.87
NODE.JS SDK
// SDK coming soon - use REST API
import Curie from "curieai"

const client = new Curie("sk-...")
const result = await client.run("esm/esmfold-v1", {
  sequence: "MKTIIALSYIFCLVFA"
})

console.log(`pLDDT: ${result.plddt}`)  // → 0.87
03

Model Catalog

11 MODELS
esm/esmfold-v1$0.005/call
ESMFold v1Protein Folding~200ms
INPUTsequence (string)OUTPUTpdb (string), plddt (float)
mit/boltz-2$0.008/call
Boltz-2Protein Folding~300ms
INPUTsequence (string)OUTPUTpdb (string), confidence (float)
bakerlab/proteinmpnn$0.003/call
ProteinMPNNProtein Design~150ms
INPUTpdb (string), fixed_positions (array)OUTPUTsequences (array), scores (array)
mit/diffdock$0.010/call
DiffDockMolecular Docking~500ms
INPUTprotein_pdb (string), ligand_smiles (string)OUTPUTposes (array), confidence (array)
meta/esm2-650m$0.002/call
ESM-2 650MEmbeddings~100ms
INPUTsequence (string)OUTPUTembeddings (array), attention (array)
deepmind/alphafold3$0.015/call
AlphaFold 3Protein Folding~800ms
INPUTsequence (string)OUTPUTpdb (string), plddt (float), pae (array)
rosettafold/rf2$0.006/call
RoseTTAFold 2Protein Folding~250ms
INPUTsequence (string)OUTPUTpdb (string), confidence (float)
chroma/generate$0.012/call
ChromaProtein Design~600ms
INPUTdescription (string), constraints (object)OUTPUTpdb (string), sequence (string)
rfaa/riffdock$0.009/call
RiffDockMolecular Docking~400ms
INPUTprotein_pdb (string), ligand_smiles (string)OUTPUTposes (array), scores (array)
nvidia/megamolbart$0.007/call
MegaMolBARTMolecule Generation~350ms
INPUTprompt (string), num_samples (int)OUTPUTsmiles (array), scores (array)
insitro/psichic$0.011/call
PsichicProtein Interactions~450ms
INPUTprotein_a (string), protein_b (string)OUTPUTconfidence (float), interface (array)
04

Endpoints

POST/v1/runRun inference

Run a biology AI model. Returns the model output synchronously.

REQUEST BODY
{
  "model": "esm/esmfold-v1",   // required — model slug
  "sequence": "MKTII..."        // required for protein models
}
RESPONSE
{
  "job_id": "uuid",
  "model": "esm/esmfold-v1",
  "pdb": "ATOM 1 N MET...",
  "plddt": 0.87,
  "length": 24,
  "latency_ms": 5524,
  "cost_usd": 0.005
}
GET/v1/runList models

Returns all available models with their input parameters and pricing.

RESPONSE
{
  "models": [...11 models]
}