# Techdocs

## Techdocs

- [Welcome and support](https://docs.nosto.com/techdocs/quick-start-guide/readme.md)
- [How to get the most out of our guides and Nosto](https://docs.nosto.com/techdocs/quick-start-guide/readme/how-to-get-the-most-out-of-our-guides-and-nosto.md)
- [What Nosto does and how it works](https://docs.nosto.com/techdocs/quick-start-guide/readme/what-nosto-does-and-how-it-works.md)
- [What Nosto needs](https://docs.nosto.com/techdocs/quick-start-guide/readme/what-nosto-needs.md)
- [How you ensure a clean and quick implementation](https://docs.nosto.com/techdocs/quick-start-guide/readme/how-you-ensure-a-clean-and-quick-implementation.md)
- [Building your implementation plan](https://docs.nosto.com/techdocs/quick-start-guide/readme/building-your-implementation-plan.md)
- [Headless and SPA (Single Page Application) implementation methods](https://docs.nosto.com/techdocs/quick-start-guide/readme/headless-spa-frontend-implementation-methods.md)
- [Implement on your website](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website.md)
- [Manual Implementation - Essentials](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation.md)
- [Setting up your account](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/setting-up-your-account.md)
- [Adding the Nosto Script](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/add-nosto-script.md)
- [Adding the Cart Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/cart-tagging.md)
- [Adding the Customer information](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/adding-the-customer-information.md)
- [Adding the Product Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/product-tagging.md)
- [Default Product Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/product-tagging/default-product-tagging.md)
- [Basic Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/product-tagging/minimum-product-tagging.md)
- [Adding the Category/Brand Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/category-and-brand-tagging.md)
- [Adding the Search Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/search-tagging.md)
- [Adding the Order Tagging](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/order-tagging.md)
- [Defining Nosto placements](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/defining-nosto-placements.md)
- [Tagging your page types](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/manual-implementation/tag-your-page-types.md)
- [Advanced Usage](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/advanced-implementation.md)
- [Parameterless Attribution](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/advanced-implementation/parameterless-attribution.md)
- [Extending tagging with SKUs](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/advanced-implementation/extending-tagging-with-skus.md)
- [Adding support for multi-currency](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/advanced-implementation/adding-support-for-multi-currency.md)
- [Adding support for customer group pricing](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/advanced-implementation/adding-support-for-customer-group-pricing.md)
- [Event API: Listening to Bus Events with api.listen](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/advanced-implementation/event-api-listening-to-bus-events-with-api.listen.md)
- [FAQ](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website/faq.md)
- [Implement Personalized Campaigns](https://docs.nosto.com/techdocs/implementing-nosto/implement-psn.md)
- [Implement Search & Categories](https://docs.nosto.com/techdocs/implementing-nosto/implement-search.md)
- [Using Search Templates Starter](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter.md)
- [Getting started](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/getting-started.md)
- [LLM Examples](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/llm-examples.md)
- [Customizations](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/customizations.md)
- [Product Image Configuration](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/customizations/product-image-configuration.md)
- [Search page redirects](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/customizations/search-page-redirects.md)
- [URL Mapping](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/customizations/url-mapping.md)
- [Autocomplete features](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/customizations/autocomplete-features.md)
- [Dynamic product cards](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/using-search-templates-starter/customizations/dynamic-product-cards.md)
- [Using Search Templates](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-code-editor.md)
- [Using Search Templates](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-code-editor/using-the-code-editor.md)
- [Implementing Search page](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-code-editor/implementing-search-page.md)
- [Implementing Autocomplete](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-code-editor/implementing-autocomplete.md)
- [Implementing Category pages](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-code-editor/implementing-category-pages.md)
- [FAQ](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-code-editor/faq.md)
- [Using the API](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api.md)
- [Use the Search & Categories API](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api/using-the-search-api.md)
- [Implement Search results page](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api/implementing-search-page.md)
- [Implement Autocomplete](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api/implementing-autocomplete.md)
- [Implement Category pages](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api/implementing-category-pages.md)
- [Analytics and A/B testing](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api/analytics-ab-testing.md)
- [FAQ](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/implement-search-using-api/faq.md)
- [Using the JavaScript Library](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search.md)
- [Implement Autocomplete using the Nosto Autocomplete library](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library.md)
- [Installation](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library/installation.md)
- [Initialization](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library/initialization.md)
- [Render results](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library/initialization/render-results.md)
- [Submit search](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library/initialization/submit-search.md)
- [Create Autocomplete template](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library/create-autocomplete-template.md)
- [Further reading](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/search/implement-autocomplete-using-library/further-reading.md)
- [Features](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/features.md)
- [Hybrid Vector Search](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/features/hybrid-vector-search.md): Merchants with Hybrid Vector Search enabled gain the ability to search products based on conceptual similarity in addition to precise retrieval based on textual relevance.
- [Deployment & Testing](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/deployment-and-testing.md)
- [Testing](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/deployment-and-testing/testing.md)
- [Deploying](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/deployment-and-testing/deploying.md)
- [Nosto CLI](https://docs.nosto.com/techdocs/implementing-nosto/implement-search/deployment-and-testing/nosto-cli.md): The Nosto CLI is a command-line tool that streamlines the development workflow for modern and legacy Nosto Search Templates.
- [Check your setup](https://docs.nosto.com/techdocs/implementing-nosto/checking-your-setup.md): Step by step guide for checking that our client script is tracking events on your site.
- [Template customization](https://docs.nosto.com/techdocs/implementing-nosto/template-customization.md)
- [Starting points](https://docs.nosto.com/techdocs/implementing-nosto/template-customization/starting-points.md)
- [Product cards](https://docs.nosto.com/techdocs/implementing-nosto/template-customization/product-cards.md)
- [Product images](https://docs.nosto.com/techdocs/implementing-nosto/template-customization/product-images.md)
- [Styling](https://docs.nosto.com/techdocs/implementing-nosto/template-customization/styling.md)
- [Scripting](https://docs.nosto.com/techdocs/implementing-nosto/template-customization/scripting.md)
- [Custom logic](https://docs.nosto.com/techdocs/implementing-nosto/template-customization/custom-logic.md)
- [Implement on native mobile](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-native-mobile.md)
- [Implement on a physical store](https://docs.nosto.com/techdocs/implementing-nosto/implement-on-physical-store.md)
- [GraphQL](https://docs.nosto.com/techdocs/apis/graphql-an-introduction.md)
- [The Playground](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-the-playground.md)
- [Using the API](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-the-api.md)
- [Testing and Debugging](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-testing-and-debugging.md)
- [Using Mutations](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations.md)
- [Updating Products](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/graphql-updating-products.md)
- [Updating Categories](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/updating-categories.md)
- [Updating Identities](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/graphql-updating-identities.md)
- [GraphQL: Onsite Sessions](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/graphql-onsite-sessions.md)
- [Nosto MCP Server (beta)](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/graphql-onsite-sessions/nosto-mcp-server-beta.md): This MCP server provides a comprehensive set of GraphQL tools for integrating Nosto's personalization and recommendation engine into commerce applications.
- [Working with Orders](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/working-with-orders.md)
- [GraphQL: Placing Orders](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/working-with-orders/graphql-placing-orders.md)
- [GraphQL: Updating Order Statuses](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-mutations/working-with-orders/graphql-updating-order-statuses.md)
- [Using Queries](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries.md)
- [Querying Products](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/graphql-querying-products.md)
- [Querying Identities](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/graphql-querying-identities.md)
- [Querying Orders](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/graphql-querying-orders.md)
- [Querying Recommendations](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/graphql-querying-recommendations.md)
- [Querying Segments](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/graphql-querying-segments.md)
- [Querying Search](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/querying-search.md)
- [Querying Category Merchandising Products (CM 1.0)](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-using-queries/graphql-querying-category-merchandising-products.md)
- [For iOS & Android](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-for-ios-and-android.md)
- [For Headless](https://docs.nosto.com/techdocs/apis/graphql-an-introduction/graphql-for-headless.md)
- [REST](https://docs.nosto.com/techdocs/apis/rest.md)
- [GDPR](https://docs.nosto.com/techdocs/apis/rest/gdpr.md)
- [Redacting customer data](https://docs.nosto.com/techdocs/apis/rest/gdpr/sanitizing-customer-data-using-the-redaction-api.md)
- [Initiating data takeouts](https://docs.nosto.com/techdocs/apis/rest/gdpr/initiating-data-takeouts-via-the-takeout-apis.md)
- [Customers](https://docs.nosto.com/techdocs/apis/rest/customers.md)
- [Blacklisting Customers](https://docs.nosto.com/techdocs/apis/rest/customers/blacklisting-customers-using-the-blacklist-api.md)
- [Toggling marketing consent](https://docs.nosto.com/techdocs/apis/rest/customers/toggling-email-opt-in-using-the-consent-api.md)
- [Products](https://docs.nosto.com/techdocs/apis/rest/products.md)
- [Updating Products](https://docs.nosto.com/techdocs/apis/rest/products/updating-products-using-the-products-api.md)
- [Discontinuing Products](https://docs.nosto.com/techdocs/apis/rest/products/discontinuing-products.md)
- [Recrawling Products](https://docs.nosto.com/techdocs/apis/rest/products/recrawling-products-using-the-recrawl-api.md)
- [Other](https://docs.nosto.com/techdocs/apis/rest/other.md)
- [Updating Rates](https://docs.nosto.com/techdocs/apis/rest/other/updating-rates-using-the-rates-api.md)
- [Frontend](https://docs.nosto.com/techdocs/apis/frontend.md)
- [Session API](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api.md)
- [Terminology](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/session-api-terminology.md)
- [Setting up](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/spa-basics-setting-up.md)
- [Managing Sessions](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/spa-basics-managing-sessions.md)
- [Handling Placements](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/handling-placements.md)
- [Tracking Events](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/spa-basics-tracking-events.md)
- [Leveraging Features](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/spa-basics-leveraging-features.md)
- [Record Attribution](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/record-attributions.md)
- [Advanced Usage](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/advanced-usage.md)
- [Supporting opt-out and do-not-track](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/advanced-usage/spa-out-out-of-session-tracking.md)
- [Using external session identifiers](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/advanced-usage/spa-customizing-session-handling.md)
- [Adding support for multi-currency](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/advanced-usage/spa-adding-support-for-multi-currency.md)
- [Adding support for customer group pricing](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/advanced-usage/spa-adding-support-for-customer-group-pricing.md)
- [FAQ](https://docs.nosto.com/techdocs/apis/frontend/implementation-guide-session-api/spa-faq.md)
- [JS API](https://docs.nosto.com/techdocs/apis/frontend/js-apis.md)
- [Initializing Nosto](https://docs.nosto.com/techdocs/apis/frontend/js-apis/initializing-nosto.md)
- [Recommendations](https://docs.nosto.com/techdocs/apis/frontend/js-apis/recommendations.md)
- [Loading Recommendations](https://docs.nosto.com/techdocs/apis/frontend/js-apis/recommendations/loading-recommendations.md)
- [Recommendation Callbacks](https://docs.nosto.com/techdocs/apis/frontend/js-apis/recommendations/recommendation-callbacks.md)
- [Setting up dynamic filtering](https://docs.nosto.com/techdocs/apis/frontend/js-apis/recommendations/setting-up-dynamic-filtering.md)
- [Sending Product-View Events](https://docs.nosto.com/techdocs/apis/frontend/js-apis/recommendations/sending-product-view-events.md)
- [Sending Add to Cart-Events](https://docs.nosto.com/techdocs/apis/frontend/js-apis/recommendations/sending-add-to-cart-events.md)
- [Popups](https://docs.nosto.com/techdocs/apis/frontend/js-apis/popups.md)
- [Listing Popup Campaigns](https://docs.nosto.com/techdocs/apis/frontend/js-apis/popups/listing-popup-campaigns.md)
- [Opening a Popup](https://docs.nosto.com/techdocs/apis/frontend/js-apis/popups/opening-a-popup.md)
- [Enabling & Disabling Popups](https://docs.nosto.com/techdocs/apis/frontend/js-apis/popups/enabling-and-disabling-popups.md)
- [Popup Callbacks](https://docs.nosto.com/techdocs/apis/frontend/js-apis/popups/popup-callbacks.md)
- [Advanced Usage](https://docs.nosto.com/techdocs/apis/frontend/js-apis/common-examples.md)
- [Sending email addresses to Nosto](https://docs.nosto.com/techdocs/apis/frontend/js-apis/common-examples/sending-email-addresses-to-nosto.md)
- [Manually segmenting users](https://docs.nosto.com/techdocs/apis/frontend/js-apis/common-examples/manually-segmenting-users.md)
- [Dynamically sending the cart content](https://docs.nosto.com/techdocs/apis/frontend/js-apis/common-examples/dynamically-sending-the-cart-content.md): If you're on a site where the cart content is not accessible when the page is rendered, you might need to fetch the cart content over AJAX/CORS and send that information to Nosto.
- [Sending Customer Information](https://docs.nosto.com/techdocs/apis/frontend/js-apis/common-examples/sending-customer-information.md)
- [Record Attribution](https://docs.nosto.com/techdocs/apis/frontend/js-apis/record-attribution.md)
- [Open Source](https://docs.nosto.com/techdocs/apis/frontend/oss.md)
- [Nosto JS](https://docs.nosto.com/techdocs/apis/frontend/oss/nosto-js.md)
- [Search JS](https://docs.nosto.com/techdocs/apis/frontend/oss/search-js.md)
- [Nosto React](https://docs.nosto.com/techdocs/apis/frontend/oss/react-support.md)
- [Web Components](https://docs.nosto.com/techdocs/apis/frontend/oss/web-components.md)
- [Loading Web components](https://docs.nosto.com/techdocs/apis/frontend/oss/web-components/loading-web-components.md)
- [Shopify Integration](https://docs.nosto.com/techdocs/apis/frontend/oss/web-components/shopify-integration.md)
- [Nosto Service Limits](https://docs.nosto.com/techdocs/nosto-default-service-limits/nosto-service-limits.md)
- [API and request rate limits](https://docs.nosto.com/techdocs/nosto-default-service-limits/api-and-request-rate-limits.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.nosto.com/techdocs/quick-start-guide/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
