A FastAPI microservice wrapped around the SynGPS route finding algorithm was used to benchmark query time and resulting routes at various reaction steps (1-3) and Neo4j database configurations. 2000 random target molecules were selected from the Neo4j database. The size was deemed to be appropriate for benchmarking, as it exceeds the size of a representative data set, that was determined as described in section "Representative Data Set Size", in SI. The query time and at most the top 5 highest aggregate yield synthesis routes for each target molecule was recorded for each database configuration. To mitigate sparsity concerns in route identification, leaf nodes were considered as starting materials as well as any substances in the inventory on top of those 59,587 substances earlier identified as "artificial inventory" (see: section "AICP Inventory Generation"). Further testing was repeated with leaf nodes not being considered as starting materials for comparison of routes returned to the case of all leaf nodes being starting materials (see Figure S??, in SI). For testing without leaf nodes as starting materials, 59,587 substances were chosen as starting materials. Results from each API calls were stored and matplotlib was used to visualize the results. Violin plots in main text and SI already contain outliers, where as the boxplots just show 1.5 * the inter-quartile range . Cytoscape and CyREST was utilized to visualize synthesis routes.