fshy

fshy / Storage

Algolia

algolia.com · Storage · 1 record · JSON

Algolia Storage

fails: quotaemail?card?R

www.algolia.com/ · paas · storage/algolia · JSON · compare

Free tier50,000 records on the Free/Build plan (100K on the paid Grow tier); 10,000 search requests/month
unit objects; metered on unstated
Pricenone stated
Per-object capnot stated
Retentionnot stated
EgressSearch requests are the meter, not bytes. 10,000 search requests/month is ~333/day — this is the most brutally op-limited store in the dossier.
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfacerest, cli rest
ToolingREST API, official SDKs for ~15 languages, algolia CLI, InstantSearch widgets; records are JSON only
Composes with50K records x ~10 KB average = ~500 MB of usable payload per app. Several free apps would need several accounts. Record-size guidance is 'Avg 10KB/Record max 100KB', so the absolute ceiling is 50K x 100 KB = 5 GB, and that requires exceeding the size guidance.
ReliabilityExtremely reliable CDN-backed search, but it is a search index, not a store: records are tokenized and stored in an inverted index, so storing base64 blobs both inflates size ~33% and destroys index performance. Not usable as blob storage in practice.
Notes50,000 records on the Free/Build plan (100K on the paid Grow tier); 10,000 search requests/month
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21www.algolia.com/pricing/'Free ... 50K records included'; '100K records included then $0.40 per additional 1K records' (Grow); '10K search requests/month'; 'Avg 10KB/Record max 100KB'
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "50,000 records on the Free/Build plan (100K on the paid Grow tier); 10,000 search requests/month",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (8)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted