Skip to content
Headless API · Live

Search For A Storefront We Have Never Seen

Every other platform here gets a module. This one gets a contract. If you run a headless storefront, a bespoke platform, or your own middleware, you write the integration — against a published JSON Schema, with conformance fixtures you can run in your own CI before you send us anything. What you get back is identical to every other platform: the same engine, the same index, the same flat price, and queries that go straight from the shopper’s browser rather than through your servers.

Free up to 100 search results · No card required · Cloud-hosted

Works with

Any storefront that can make an HTTPS request — headless, bespoke, or middleware

Install

Nothing to install. You write the integration against the published contract

Free tier

Up to 100 search results, no card, no time limit

Setup

From Contract To Instant

No template overrides, no theme surgery, no developer required — the module finds your search box and takes it from there.

1

Read The Contract

Everything the endpoint enforces is published: a JSON Schema for the batch body, twelve conformance fixtures carrying a payload and the exact document we produce from it, and an optional dependency-free PHP kit. Run the fixtures in your own CI before you send us anything — no account, no network, no secrets.

2

Connect And Prove The Domain

One call registers the store and returns your signing secret. You choose a route on your own site to answer a proof-of-control challenge on, and tell us where it is — the only platform where that route is yours to pick, because you are the only one who knows it.

3

Push Your Catalogue

Signed batches to the same ingest endpoint every other connector uses. Send changes as they happen; a bad item is skipped with a reason rather than failing the batch.

4

Drop In The Widget

A config blob and a script tag. Queries go from the shopper’s browser straight to the engine — your servers are never in the search path, which is the point.

The Whole Journey

Not Just The Dropdown

The same index and the same filters behind your own results page — wired by you, on your own URL. Results link through to the product page; there is no add-to-cart from the panel, because there is no cart we could know about.

What Gets Searched

Everything A Shopper Would Type

All of it on every plan — search is never tiered. The one paid-plan extra is search analytics.

Whatever You Send

Names, descriptions, SKUs — typo-tolerantly, as the shopper types. The contract defines the shape; what fills it is your catalogue’s business.

Filters From Your Own Attributes

Anything you send as an attribute can become a filter. There is no attribute model to map onto, because there is no platform in the way.

Variants Folded Into One Product

Send variations nested inside their parent and they fold into a single result — SKUs searchable, price shown as a range. It is also what keeps your plan usage honest: one product counts once.

Any Currency, Stated Exactly

Money is integer minor units with a declared exponent, so a yen price is never a hundred times wrong. The contract rejects a float rather than guessing.

Questions

Before You Start

Is NitroSearch free for a custom integration?

Yes — free up to 100 search results, for as long as you like, no card required. Paid plans start at $5.99/mo and are priced by catalogue size only, never per search. The price list is the same one every other platform pays; there is no bespoke-integration surcharge.

How much work is the integration?

Three small pieces: an endpoint that answers a proof-of-control challenge, something that pushes changed products to a signed HTTPS endpoint, and a config blob on your pages. The optional PHP kit builds the payloads for you; in any other language the JSON Schema and the fixtures are the specification. Most of the work is deciding when your catalogue has changed, which is a question only your system can answer.

Can shoppers add to cart from the search panel?

No. On the four platforms with modules we know what the cart endpoint is; there is no such thing as a headless cart, so results link to the product page instead. We would rather ship that than invent a cart configuration that works for the common cases and silently fails on yours.

Is there a back office?

No — there are no admin screens to install, because there is nothing to install them into. Appearance, behaviour and the search page are all your own code, and your NitroSearch dashboard carries the sync health, analytics and billing exactly as it does for every other platform.

Can you fetch a product feed instead?

Not today. This is API-only: you push to us, we do not pull from you. A scheduled feed fetch is a different piece of work and we would rather build it for a customer who has asked for it than guess at the format. If that is what you need, tell us.

What happens when my search key rotates?

The scoped key the browser uses is short-lived by design. A statically built frontend that bakes it in will go stale, so the expected pattern is a small endpoint on your own server that fetches the current config and keeps the signing secret server-side. It is a few lines, and the contract page shows the shape.

The contract on this page is generated from the validation rules the ingest endpoint enforces, and was last regenerated and checked on 2026-08-17.

Give Your Shoppers Search That Finds Things

Free up to 100 search results, no card, no time limit. Paid plans start at $5.99/mo and are priced by catalogue size — never per search.