Changes within /api/v1 are additive unless marked otherwise; see Versioning.
2026-10-01
- Workflow templates now include
title(the problem a template solves, for example "Screen a compound library against a target") andfamily(its problem family) in List curated workflow templates and Get one curated workflow template.nameis unchanged. - Step payloads are checked when a run is created. Create a workflow run, and validate or estimate when you pass
params, now check each job step's payload the same way a job submit does. New diagnostic codes:invalid_step_payloadandparam_type_mismatch. - Failed sign-ins are throttled per IP address. After too many failed credential checks in a minute, unknown credentials from that address get
429. Credentials that worked recently are unaffected. See Rate limits.
2026-09-30
- Rate limits now count per verified API key (or per user for an access token), not per header value sent.
2026-09-29
- New: Refresh an access token takes the refresh token in a JSON body.
- Deprecated:
GET /auth/refresh?refresh_token=…, because a token in a URL ends up in logs. Earliest removal 2027-01-01. Successful calls carryDeprecation,Sunset, andLinkheaders.
2026-09-28
- List your artifacts pages with
has_moreandnext_offset, and labels each artifact with itsjob_name,job_type, orrun_name.
2026-09-27
- New: completion events feed, List job / workflow run completion events, with long-polling.
2026-09-26
- New: science lookups for API clients: PubChem, ChEMBL, Open Targets, UniProt, RCSB PDB, and PubChem properties (Science lookups). ChEMBL similarity and substructure search need
allow_structure_searchon the key. - New: reference papers: search, one paper, and the papers linked to a job type or paper.
- New: Get wallet balance.
- Creating an API key whose
expires_atis less than a minute away now returns400, and so does rotating a revoked or expired key.
2026-09-25
- Assistant limits: a per-conversation spend cap (
409session-spend-cap, with a continue endpoint), a 180-second turn limit, and a 16,000-character message limit. - List jobs pages with
limitandoffset, filters bystatus,job_type, and name, sorts, and returns fullitemsrows.
2026-09-22 to 2026-09-24
- New: the Assistant API: conversations, turns streamed as server-sent events, turn estimates, and plan-card proposals with approve and reject. Access tokens only.
2026-09-03
- API keys get scopes (
read,write), optional expiry, and optional spend ceilings. - Writes made with an API key must send
Idempotency-Key(400missing-idempotency-keyotherwise).
2026-08-04
- New: the workflows API (validate, estimate, runs, saved definitions, templates) and the artifacts API.
2026-05-21
- New: several named API keys per account (Auth and API keys). Removed: the old single-key endpoints (
GET /auth/api-key,GET /auth/api-key/reset,DELETE /auth/api-key/delete).