Currently, Algolia does not automatically update your storefront when the end date of a special price has passed. At this time, a manual reindex is required to remove prices that are no longer valid.
This can be done either through a full reindex or by indexing a specific list of affected SKUs using the SKU Indexing form available in the admin panel.