Almost every interesting endpoint in a modern system is an enrichment endpoint — assembling a response from eight or twelve upstream services. Sequential chaining produces a sum-of-dependencies latency floor; one failed dependency takes the whole endpoint down. The async parallel enrichment pattern replaces the chained sequence with a fan-out: every independent enrichment is fired in parallel, the responses are gathered with a deadline, and the assembly step copes gracefully with the responses that did not arrive in time. This article walks through the discipline the pattern actually requires — Promise.allSettled, per-call timeouts composed from the outside in, AbortController-based cancellation, request coalescing and DataLoader-style deduplication, the required-vs-optional API contract, partial-aware response schemas, per-dependency observability, and the configuration values that work in production.