AsterSearch vs Algolia

Algolia's DX. None of the bill shock.

We ship an Algolia-compatible REST surface and InstantSearch-equivalent widgets. Swap one constant, keep your UI, and cut your search bill by 5–10× at the low end — with native hybrid ranking Algolia still doesn't have.

"We pointed the existing Algolia client at AsterSearch on a Friday afternoon. Monday's bill cycle was the first one we didn't dread." — Eng lead, mid-market e-commerce design partner (private alpha)

Endpoint compatibility

What works without touching application code.

Our REST surface mirrors Algolia's for the operations that matter. Migration is usually a one-line client swap plus a re-index.

Algolia endpoint AsterSearch endpoint Status
POST /1/indexes/<index>/queriesPOST /1/indexes/<index>/queriesSupported
POST /1/indexes/*/queries (multi-index)POST /v1/multi-searchUp to 20 requests/batch
POST /1/indexes/<index>/batchPOST /v1/batch (NDJSON)HMAC + idempotency
POST /1/indexes/<index>/settingsPUT /v1/indexes/<index>Settings v1
objectID on documentsobjectID as primary-key aliasSupported
InstantSearch widgets@astersearch/react + @astersearch/sdkDrop-in v1
Personalization v2Segment boosts via function_scoreQ3 GA
Query Suggestions auto-buildUse slow-query analyticsManual today
Crawler advanced rulesSite Search Wizard + crawlerSitemap-first v1
Side-by-side

Where AsterSearch wins outright.

Capability Algolia AsterSearch
Native hybrid (BM25 + vector + RRF)Add-on, separate pricingBuilt-in
Postgres CDC (logical replication)No native connectorLag < 5s p95
Self-hostableSaaS onlySingle binary, open core
Wildcard / regex / exists queriesLimitedNative
Function-score with decay + filter_weightCustom ranking onlyFull ES-style composition
Filtered vector search in HNSW traversalPost-filterIn-traversal predicate
Price at 10M searches / mo~$5,000$199 (Growth)
Multi-tenancy with per-tenant quotasPer-app workaroundsNative
Migration in three steps

Most teams flip the constant in an afternoon.

1. Install the SDK

npm install @astersearch/sdk @astersearch/react — drop-in for algoliasearch and react-instantsearch.

2. Replay your index

Bulk-import via POST /v1/batch (NDJSON). HMAC verified, Idempotency-Key honored, safe to retry.

3. Diff and flip

Run both clients in parallel for a day. When recall matches, flip the URL. Roll back to Algolia just as fast.

Open the migration guide

Stop renting search. Own it.

First 100k searches / month are on us. Forever.

Start free