Skip to main content
Signature

Import

To ensure optimal bundle sizes, see Optimize build size.
Vue

See this widget in action

Preview this widget and its behavior.

About this widget

The ais-stats widget displays the total number of matching hits and the time it took to get them (time spent in the Algolia server).

Examples

Vue

Props

object
default:"{}"
The CSS classes you can override:
  • ais-Stats. The root element of the widget.
  • ais-Stats-text. The text element.
Vue

Customize the UI

The slot to override the complete DOM output of the widget.Note that when you implement this slot, none of the other slots will change the output, as the default slot surrounds them.

Scope

  • hitsPerPage: number. The maximum number of hits returned per page.
  • nbPages: number. The number of pages returned. Calculation is based on the total number of hits (nbHits) divided by the number of hits per page (hitsPerPage), rounded up to the nearest integer.
  • nbHits: number. The number of hits matched by the .
  • areHitsSorted: boolean. True if the index is currently using relevant sort and displaying only sorted hits.
  • nbSortedHits: number. The number of sorted hits matched by the query (when using relevant sort).
  • page: number. The index of the current page (zero-based).
  • processingTimeMS: number. The time the server took to process the , in milliseconds. This doesn’t include network time.
  • query: string. The query text.
Vue

HTML output

HTML
Last modified on July 22, 2026