Built-in CachingLRU memory cache with TTL, stale-while-revalidate, hit/miss stats, and an optional Redis adapter for distributed setups.
Rate Limit AwareHandles HTTP 429 transparently with exponential backoff, jitter, configurable retries, and network error resilience.
Request DeduplicationIdentical concurrent requests are coalesced into a single network call automatically.
Batch & PaginationFetch up to 50 IDs in one request with automatic chunking. Auto-paginate with a built-in async iterator.
Observable & ExtensibleLifecycle hooks, injectable logger, per-request AbortSignal, and full TypeScript coverage.