Go Live in Under 5 Minutes
From zero to your first search result in four steps. No complex setup, no dependencies, just a few API calls.
curl -X POST https://api.seekora.ai/v1/search \ -H "x-storeid: your-store-id" \ -H "x-storesecret: your-read-secret" \ -d '{"query": "summer dresses"}'
Prerequisites
Before you begin, make sure you have the following:
A Seekora account (free tier available)
Store ID and API keys from the dashboard
Node.js/npm or any HTTP client (curl, Postman, etc.)
Four Steps to Live Search
1
Define Your Schema
Tell Seekora which fields to index and how to treat them. This takes a single API call.
curl -X POST https://api.seekora.ai/api/v1/stores/{id}/schema \ -H "x-storeid: your-store-id" \ -H "x-store-write-secret: your-write-secret" \ -d '{ "fields": [ {"name": "title", "type": "text", "searchable": true}, {"name": "price", "type": "number", "filterable": true}, {"name": "category", "type": "keyword", "filterable": true} ] }'
2
Index Your Data
Push your product catalog in bulk. Seekora processes and indexes documents automatically.
curl -X POST https://api.seekora.ai/api/v1/stores/{id}/documents/bulk \ -H "x-storeid: your-store-id" \ -H "x-store-write-secret: your-write-secret" \ -d '[ {"title": "Summer Sundress", "price": 65, "category": "Dresses"}, {"title": "Floral Maxi", "price": 89, "category": "Dresses"} ]'
3
Run Your First Search
Query your indexed data with a simple POST request. Results arrive in under 50ms.
curl -X POST https://api.seekora.ai/v1/search \ -H "x-storeid: your-store-id" \ -H "x-storesecret: your-read-secret" \ -d '{"query": "summer dress"}'
4
Add Filters
Enable faceted navigation so shoppers can narrow results by category, price, and more.
curl -X POST https://api.seekora.ai/v1/filters \ -H "x-storeid: your-store-id" \ -H "x-storesecret: your-read-secret" \ -d '{"query": "dress", "facets": ["category", "price"]}'
Quick Install with npm
Prefer a JavaScript SDK? Install the package and start searching in five lines of code.
npm install @seekora-ai/search-sdkimport { SeekoraClient } from '@seekora-ai/search-sdk';const client = new SeekoraClient({ storeId: 'your-store', readSecret: 'your-secret' });const results = await client.search({ query: 'summer dresses' });console.log(results.hits);
Keep Building
Want the complete walkthrough?
Our documentation covers authentication, advanced queries, webhooks, and everything in between.
Visit Full DocumentationReady to Build?
The Seekora search engine works for you 24/7. Discover what's new and why our AI is unique.