Quotes aggregation

Parallel candidate fetching and normalization.

Controller

POST /quotes is the main entry point.

Aggregator behavior

  • Calls X1/X2/X3 in parallel.

  • Uses Promise.allSettled style handling.

  • Drops failed candidates without failing the entire response.

Output

Returns ranked routes plus their scoring breakdown.

Last updated