Arabic-first search for online stores
Search that gets what shoppers mean in Arabic and English.
SeekGist understands Arabic, Arabizi, dialect words, typos and full requests like “evening dress under 100”. Suggestions while typing are never billed.
14-day free trial on Growth. No card needed.
Try it on our demo store
A made-up catalog of about 2,000 fashion and electronics products. Not a real store.
Example searches
The problem
Store search misses what shoppers type
Most store search matches exact letters. Shoppers write the same word in many ways, in Arabizi, with typos, in their own dialect or as a full sentence, and often get an empty page.
- Spelling forms and dialect words: عبايه for عباية, سودا for سوداء
- عبايه سودا
- Arabizi: Arabic written in Latin letters and numbers
- sma3at bluetooth
- Typos, with a size in the same search
- sneekers 42
- A full request with a price limit
- فستان سهرة تحت 100
SeekGist understands all four. Try them in the demo store above.
How it works
Four steps from install to better search
1.Connect your store
Install the module for your platform, or use the REST API. Your products sync on their own.
2.We index and translate
SeekGist builds the search index and can translate names, categories and specs. Human edits are never overwritten.
3.Shoppers search their way
Arabic, Arabizi, dialect words, typos, units and full requests are understood. Price and spec limits become filters.
4.You see and improve
See what shoppers search for and what finds nothing. Add synonyms and rules, and test changes with A/B tests.
Store search (fallback) If SeekGist is slow or down, your own search takes over after 300 ms.

Features
Everything a store needs to be found
Arabic and Arabizi
Spelling forms, hamza and ta marbuta, Arabizi like “sma3at”, Gulf, Egyptian and Levantine words, units and mixed Arabic-English.
Understands full requests
“فستان سهرة تحت 100” (evening dress under 100) becomes an evening dress search with a price limit of 100.
Catalog translation
Translate English products to Arabic, or the other way. A glossary keeps your words, and human edits are never overwritten.
Shopping assistant
Answers questions, compares products and suggests items, with live prices and stock. It uses your store's name.
Merchandising
Pin, boost, bury or hide products, add banners and redirects, per search or category.
Analytics and A/B tests
Top searches, searches with no results, clicks and sales. Test a change on part of the traffic before you keep it.
Recommendations
Similar products, bought together, and popular items, from the same catalog.
Safe to install
Connectors fall back to your store's own search after 300 ms, so search never goes down with us.
Suggestions never billed
Only searches count, when the shopper presses Enter. Typing suggestions are free and unlimited.
Shopping assistant
Ask the demo store
The assistant answers from the demo catalog only, with live prices and stock. In your store it uses your store's name.
Assistant
Example questions
Integrations
Works with your store
A module or app for each platform, or the REST API and JavaScript widget for anything else.
Platform names are shown as text. They belong to their owners.
Developers
One API, clear docs
Use a public key in the browser and a secret key on your server. Errors have one shape, writes are safe to retry, and every search tells you its usage.
curl --get "https://api.seekgist.com/v1/search" \
-H "Authorization: Bearer sg_pub_..." \
--data-urlencode "q=فستان سهرة تحت 100"
# "query": { "rewritten": "فستان سهره", "filters": { "price_max": 100 }, ... }const url = new URL("https://api.seekgist.com/v1/search");
url.searchParams.set("q", "فستان سهرة تحت 100");
const res = await fetch(url, {
headers: { Authorization: "Bearer sg_pub_..." },
});
const { query, hits } = await res.json();
console.log(query.filters); // { price_max: 100 }<?php
$url = "https://api.seekgist.com/v1/search?" . http_build_query(["q" => "فستان سهرة تحت 100"]);
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer sg_pub_..."],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT_MS => 300, // fall back to your own search after 300 ms
]);
$data = json_decode(curl_exec($ch), true);
print_r($data["query"]["filters"]); // ["price_max" => 100]import requests
res = requests.get(
"https://api.seekgist.com/v1/search",
params={"q": "فستان سهرة تحت 100"},
headers={"Authorization": "Bearer sg_pub_..."},
timeout=5,
)
print(res.json()["query"]["filters"]) # {'price_max': 100}Pricing
Fair pricing. Typing is free.
You pay for searches, not keystrokes. Suggestions while typing are never billed.
Starter
$49/month
Billed monthly
- Included: 5,000 products
- Included: 30,000 searches/month
- Included: Suggestions: unlimited, never billed
- Not included: Rule parser (price, specs, use)
- Not included: AI rewrite on Enter
- Included: Translation: names and categories
- Included: Merchandising: basic
- Not included: Assistant: not available
- Included: Support: email
Growth
14-day free trial$149/month
Billed monthly
- Included: 20,000 products
- Included: 150,000 searches/month
- Included: Suggestions: unlimited, never billed
- Included: Rule parser (price, specs, use)
- Included: AI rewrite on Enter
- Included: Translation: + specs and descriptions
- Included: Merchandising: full
- Included: Assistant: add-on
- Included: Support: email, 2 working days
Pro
$349/month
Billed monthly
- Included: 50,000 products
- Included: 600,000 searches/month
- Included: Suggestions: unlimited, never billed
- Included: Rule parser (price, specs, use)
- Included: AI rewrite on Enter
- Included: Translation: + human review queue for your top 500
- Included: Merchandising: full + A/B tests
- Included: Assistant: add-on
- Included: Support: WhatsApp, 1 working day
Enterprise
from$799/month
Custom yearly contract
- Included: Custom product count
- Included: Custom search volume
- Included: Suggestions: unlimited, never billed
- Included: Rule parser (price, specs, use)
- Included: AI rewrite on Enter
- Included: Translation: everything
- Included: Merchandising: full + A/B tests
- Included: Assistant: included
- Included: Support: dedicated
Over your plan: $0.30 per 1,000 searches, $0.01 per extra translated product. Assistant conversations are sold in bundles.
14-day free trial on Growth, no card needed. After that, a soft limit with notices at 80% and 100%.
Prices in US dollars, without tax.
Comparison
How SeekGist compares
Facts only, each with its source. Competitor cells quote their own public pages.
| Point | SeekGist | Algolia | Doofinder | Meilisearch Cloud |
|---|---|---|---|---|
| Lowest paid plan | $49/month: 5,000 products, 30,000 searches | Grow: $0 base with 10,000 requests a month, then $0.50 per 1,000 requests[1] | Basic: $49/month with 10,000 requests a month[2] | Usage plan: $30/month with 50,000 searches, then $0.40 per 1,000 searches[3] |
| Suggestions while typing | Never billed. Only searches count. | Each keystroke is one billed request[4] | Each server answer counts as a request; results start after the 3rd letter[5] | Billed per search; not confirmed whether each typing call counts[6] |
| Arabic text rules | Spelling forms, Arabizi, dialect words, light stemming, mixed Arabic-English | Removes short vowels; no stemming; hamza and ta marbuta rules not mentioned[7][8] | No published Arabic rules found; a review site says all languages work[9] | Normalization and splitting of “ال”; stemming not mentioned[10] |
| OpenCart module | Module for OpenCart 2.x, 3.x and 4.x | No official module; third-party modules only[11] | Official module for 1.5.x to 2.3.x[12] | None found on the OpenCart marketplace[11] |
| Trial | 14 days on Growth, no card | Free plan, no card[1] | Free trial, no card (length not stated)[2] | 14 days, no card[13] |
Prices as published on 2026-10-12. Taxes not included. Prices change, so check each vendor's page before you buy.
Sources
- [1]Algolia pricing
- [2]Doofinder pricing
- [3]Meilisearch pricing
- [4]Algolia: how search requests are counted
- [5]Doofinder: how are requests calculated (summary by a third party; the page did not load directly)(third-party source)
- [6]Meilisearch pricing model docs
- [7]Algolia normalization (Arabic)
- [8]Algolia supported languages
- [9]TrustRadius: Doofinder (third party)(third-party source)
- [10]Meilisearch language support
- [11]OpenCart marketplace: search extensions for 2.1.0.1
- [12]Doofinder OpenCart plugin
- [13]Meilisearch usage-based plan
Security and reliability
Built to be safe to install
Designed for 99.9% uptime
Health checks, alerts and a public status page. This is a design goal; measured uptime will be published on the status page.
Your search never goes down
Every connector gives SeekGist 300 ms. After that, or on any error, your store's own search answers.
Your data stays yours
Export your products, synonyms, rules and logs at any time, or ask us to delete them.
Privacy controls
GDPR-style data export and delete requests. Recent searches stay in the shopper's browser, not on our servers.
Each store is isolated
Database row-level security keeps every store's data apart, on every query.
Keys are hashed
API keys are stored as hashes, have scopes, and can be rotated. Public keys can be locked to your website.
FAQ
Questions and answers
What counts as a search?
A search is counted when the shopper presses Enter (page 1 of results). Suggestions while typing and pages 2 and later are never billed.
My products have English names only. Will Arabic searches work?
Yes. The Arabic layer maps Arabic and Arabizi words to your catalog words, so “جوال” finds phones. Catalog translation can also add Arabic names.
What happens if SeekGist is slow or down?
Our connectors wait at most 300 ms. Then your store's own search answers, so shoppers always get results.
Which platforms do you support?
OpenCart, WooCommerce, Shopify, Salla, Zid and Magento, plus a REST API and a JavaScript widget for any other site.
Will translation change my own edits?
No. Translation never overwrites text a person wrote or edited. You can review translations before they go live.
Do I need a card for the trial?
No. The Growth plan has a 14-day free trial with no card.
What if I go over my plan?
You get notices at 80% and 100%. Search keeps working, and extra searches cost $0.30 per 1,000.
Can I cancel or export my data?
Yes. Cancel from the dashboard at any time, and export your catalog, synonyms, rules and logs.
Give your shoppers search that understands them
Install the module, sync your catalog and go live. Your store's own search stays as a safety net.
14-day free trial on Growth. No card needed.


