API
Frontier biomolecular models, callable from your own code.
One endpoint for every model. Submit a job, watch it, download the results.
Usage
How you can use Geodesic API
Structure prediction, as an example — the same three calls run every model.
NovaAtom · structure prediction
curl -X POST https://platform.geodesiclab.com/api/jobs \ -H "Authorization: Bearer $MODEL_PLATFORM_API_KEY" \ -F "model=novaatom" \ -F 'params={ "jobName": "SARS-CoV-2 Spike RBD", "sequences": ">rbd\nNITNLCPFGEVFNATRFASVYAWNRKRISNC...", "numSeeds": 1, "diffusionSamples": 5}' # 201 {"id":"job-1a2b3c4d"} — nothing has run yet. # The body is a form, not JSON. Send every field the model # marks required, including ones that carry a default.
curl https://platform.geodesiclab.com/api/jobs/job-1a2b3c4d \ -H "Authorization: Bearer $MODEL_PLATFORM_API_KEY" # {"status": "running", # "stages": [{"name": "msa", "progress": 1.0}, # {"name": "prediction", "progress": 0.4}]} # queued | running | completed | failed | cancelled — # the last three are terminal. A run is minutes to hours, # so poll no faster than once every ten seconds.
# results[] is ranked across every seed. Each row carries # its metrics and the path to its structure. # {"results": [{"rank": 1, # "metrics": {"confidence": 0.91, "plddt": 0.93, # "iptm": 0.84}, # "structurePath": "out/.../seed-42_model_0.cif"}]} curl -L -o best.cif \ https://platform.geodesiclab.com/api/jobs/job-1a2b3c4d/artifacts/$PATH \ -H "Authorization: Bearer $MODEL_PLATFORM_API_KEY" # -L is not optional: an artifact may 307 to presigned # storage, and without it you get an empty file and a 200.
Pricing
Simple, usage-based pricing.
Example figures for NovaAtom. A run is quoted in credits before it starts, from its numSeeds and its size in tokens.
| Seeds | Tokens | Quoted credits | Hard ceiling credits |
|---|---|---|---|
| 1 | 350 | 6 | 9 |
| 700 | 12 | 18 | |
| 1,400 | 26 | 39 | |
| 5 | 350 | 19 | 29 |
| 700 | 45 | 68 | |
| 1,400 | 115 | 173 | |
| 10 | 350 | 34 | 51 |
| 700 | 86 | 129 | |
| 1,400 | 226 | 339 |
$1 = 100 credits. Quoted is what a run reserves when you submit it. Hard ceiling is the most it can ever charge, whatever happens during the run. Tokens count one per residue or nucleotide and one per ligand heavy atom, so a ligand costs more than its length suggests.
Credits reset weekly and do not roll over. Plus raises the allowance — see all plans.
Partner with us
We work with teams taking on the hardest problems in drug discovery. Tell us what you are building.