We currently make fetch calls to Algolia. We could instead use the JavaScript client so we can benefit from the retry strategy, caching, and more.
This would require mapping methods, but since our clients are generated from the OpenAPI specs this might be easier than I think.