https://api.neuronsearchlab.com/v1/search.
Do not use the Platform API for end-user search. Platform API search endpoints are for console and admin workflows. Product search should call the Core API
/v1/search endpoint from your backend with an OAuth token that includes neuronsearchlab-api/read.When to use search
Use search when the user supplies intent as text, such as a product search box, content discovery query, or support article lookup. The service embeds the query, retrieves matching candidates, applies context filters and pipeline stages, and returns the same recommendation item shape your rendering code already handles. Recommendations start from a user or item embedding. Search starts from the query text.Call the REST API
Advanced hybrid retrieval options are also accepted:
query_retrieval_enabled, fusion_method, semantic_weight, keyword_weight, and keyword_fields. In most integrations these should be set in the active pipeline, not per request.
Use the JavaScript SDK
/v1/search and captures the returned request_id for subsequent trackEvent() calls. Pass resultItemIds to send your own engine’s results.
Use the PHP SDK
Bring your own search engine
If your product already has search (Algolia, Elasticsearch, Typesense, your database), keep it. Send NSL the query and the item IDs your engine showed, and NSL records the search and returns recommendations that complement those results:/v1/events with query and no item_id, or call trackSearch() in the SDKs.
Either way, the search becomes an event that steers the user’s later recommendations by the weight of your Search event. See searches are events.
Response shape
Search responses use the standard list envelope:Measure search engagement
Every search with a user is also recorded as a search event that steers that user’s later recommendations. Use the returnedrequest_id when sending click, view, add-to-cart, or conversion events. The official SDKs handle this automatically after search(). If you call REST directly, include request_id in your event payload so analytics can attribute engagement to the search result set.
See the search endpoint reference for the full contract.
