Intelligent search
Shoppers find the right products even with typos, plurals, or different words for the same thing.
Velosearch makes product discovery faster and more relevant with search that understands typos, incomplete queries, and what shoppers actually mean.
30-day free trial on every plan
Install the Velosearch plugin for WooCommerce and paste in two keys. No theme surgery, no developer required.
Products flow in as they’re created, updated, and deleted — with periodic reconciliation so the search index never drifts from your store.
Storefront queries hit the Velosearch API and come back in milliseconds — typos, plurals, and word order included.
Everything you need to help shoppers find products, and everything you need to tune what they find.
Shoppers find the right products even with typos, plurals, or different words for the same thing.
Relevant suggestions and products appear with every keystroke, so shoppers get there faster.
See what shoppers search for most, and which searches find nothing.
Choose searchable fields, synonyms, filters and sorting. Watch the results change.
Pin products to the top or boost them with merchandising rules for a campaign.
Connect your store, sync your catalog, and keep managing products where you always have.
Install the Velosearch plugin, paste in two keys, and your store gets fast, typo-tolerant search.
Give PrestaShop shoppers search that understands what they mean, not only what they type.
Shopify support is planned. It isn't available yet, so we don't offer a Shopify connection today.
Fits your stack. Stays out of your way. Use the store plugins, or work with the API when your setup needs something custom.
// Server-side JavaScript. Use an integration key with catalog:read.
const url = new URL("/api/v1/products", process.env.VELOSEARCH_API_URL);
url.search = new URLSearchParams({
q: "hydrating serum", limit: "6"
});
const res = await fetch(url, {
headers: { Authorization: `Bearer ${process.env.VELOSEARCH_READ_KEY}` }
});
if (!res.ok) throw new Error(`Search failed: ${res.status}`);
const { products, meta } = await res.json();
// Selected response fields for the product in the sync example.
{
"products": [
{
"external_id": "sku-1042",
"title": "Hydrating Serum with Hyaluronic Acid",
"price": "18.9",
"currency": "EUR",
"permalink": "https://shop.example/products/hydrating-serum"
}
],
"meta": { "total": 1, "page": 1, "limit": 6, "total_pages": 1 }
}
// Server-side JavaScript. Use an integration key with catalog:write.
const url = new URL("/api/v1/catalog/products/bulk_upsert", process.env.VELOSEARCH_API_URL);
const res = await fetch(url, {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VELOSEARCH_INGEST_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
products: [{
external_id: "sku-1042",
title: "Hydrating Serum with Hyaluronic Acid",
price: 18.90,
currency: "EUR", in_stock: true,
categories: ["Serums"],
permalink: "https://shop.example/products/hydrating-serum",
custom_attributes: { ingredients: ["hyaluronic acid"] }
}]
})
});
if (!res.ok) throw new Error(`Sync failed: ${res.status}`);
const receipt = await res.json();
if (receipt.failed) throw new Error("Some products could not be synced");
Simple monthly plans. Try any of them free for 30 days.
For a single store getting started
Replace basic store search with fast, typo-tolerant results and autocomplete.
A good fit ifFor stores actively growing sales
Tune relevance and merchandising as your catalog and campaigns grow.
A good fit ifFor multi-store and custom setups
Run search across several stores or a custom platform, with hands-on help.
A good fit ifEvery plan starts with a 30-day free trial.
WooCommerce and PrestaShop are supported today. Shopify support is planned but not available yet. If you run a custom platform, you can connect it through the API.
No. For WooCommerce, you install the Velosearch plugin and paste in two keys. There's no theme surgery involved.
Every plan starts with a 30-day free trial, so you can see how Velosearch performs on your own catalog before you pay.
Products sync as they're created, updated and deleted. Velosearch also reconciles periodically, so the search index never drifts from your store.
Velosearch is typo tolerant and understands plurals, word order and synonyms, so a search like “hidrating serum” still finds hydrating serums.
Yes. You can choose searchable fields, add synonyms, configure filters and sorting, and use merchandising rules to boost or pin products.
Yes. Each store can have its own search configuration, including synonyms, sorting and merchandising rules.
Start your 30-day free trial and give shoppers search that understands what they mean.
Start your free trial