PAI Synth
Access Pending AI's high-throughput retrosynthetic tree search
Pending AI's Synth capability performs a Monte-Carlo tree search over reaction templates to find synthetic routes from purchasable building blocks to a target molecule, in a single request. Each result includes pricing and lead-time annotations for the building blocks used, so routes can be ranked by cost and sourcing feasibility as well as by length or novelty.
Workflow Summary
A single POST /treesearch request runs a complete tree search for one target molecule and returns every validated route found within the requested time budget, along with vendor pricing for the building blocks involved. There is no separate submit/poll/retrieve cycle — the search runs synchronously and the response contains the full result set.
Search behaviour can be tuned per request:
Time and depth budget (
max_seconds,max_depth) control how long the search runs and how many reaction steps it will consider.Pruning masks (
mask_trivial_solution,mask_bblocks_mw_gte,mask_usd_pricing_gte,mask_lead_times_gte) exclude routes that aren't practically useful — e.g. trivial one-step "solutions", overly large building blocks, or building blocks that are prohibitively expensive or slow to source.Backbone grouping (
max_backbone_groups,max_backbone_group_size,limit_backbone_group_size_by_cost) controls how routes sharing a synthetic backbone are clustered and truncated in the response, to keep results manageable for backbones with many equivalent building block substitutions.ships_toscopes pricing/lead-time annotations to a specific delivery region.
See the available Guides for more implementation possibilities when integrating with existing drug discovery pipelines.

