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 “gaming laptop under 1300”. 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 electronics and fashion products. Not a real store.
Example searches
The problem
Most stores return nothing for Arabic searches
Store search usually matches exact letters. Shoppers write لابتوب, labtop, Arabizi or a full sentence, and get an empty page. We measured it on a real store catalog.
- of all test searches returned nothing
- 52.9%
- of Arabic searches returned nothing
- 97.0%
- search quality (nDCG@10, out of 1.0)
- 0.291
Method: a real 9,428-product electronics catalog, 228 queries, October 2026, the store's built-in search. Store name kept private. Read the method
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 “shasha”, Jordanian, Gulf and Egyptian words, units and mixed Arabic-English.
Understands full requests
“Laptop for an engineering student under 600” becomes laptop, price up to 600, RAM 16 GB or more.
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
Benchmark
Measured, not promised
Same catalog, same 228 queries, three setups. nDCG@10 measures how good the top 10 results are (1.0 is perfect).
| Store's built-in search | 0.291 |
|---|---|
| SeekGist Arabic layer | 0.837 |
| SeekGist + AI rewrite | 0.857 |
| Store's built-in search | 52.9% |
|---|---|
| SeekGist Arabic layer | 0.9% |
| SeekGist + AI rewrite | 0.0% |
Full requests like “laptop for programming under 700”: 0.637 → 0.930 with the AI rewrite.
Source: SeekGist engine benchmark, 2026-10-12. A real 9,428-product electronics catalog, 228 queries (225 with a relevant product). Store name kept private. How we measured
| Test set | Search quality (nDCG@10) | Searches with no results |
|---|---|---|
| The same 228 queries (search rules were tuned with these in view) | 0.905 | 0.0% |
| 387 new queries the tuning team never saw | 0.804 | 0.8% |
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=لابتوب العاب تحت 1300"
# "query": { "rewritten": "gaming laptop", "filters": { "price_max": 1300 }, ... }const url = new URL("https://api.seekgist.com/v1/search");
url.searchParams.set("q", "لابتوب العاب تحت 1300");
const res = await fetch(url, {
headers: { Authorization: "Bearer sg_pub_..." },
});
const { query, hits } = await res.json();
console.log(query.filters); // { price_max: 1300 }<?php
$url = "https://api.seekgist.com/v1/search?" . http_build_query(["q" => "لابتوب العاب تحت 1300"]);
$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" => 1300]import requests
res = requests.get(
"https://api.seekgist.com/v1/search",
params={"q": "لابتوب العاب تحت 1300"},
headers={"Authorization": "Bearer sg_pub_..."},
timeout=5,
)
print(res.json()["query"]["filters"]) # {'price_max': 1300}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 laptops. 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.


