> For a complete page index of the Captain API documentation, fetch https://docs.captain.dev/llms.txt?excludeSpec=true # Product Search > Captain is a fully managed API for deterministic file search over unstructured data. Connect cloud storage (S3, GCS, Azure, R2), index files, and query retrieved chunks with metadata. ## Docs - [Product Search](https://docs.captain.dev/guides/product-search/introduction.md): Search inside applications and websites. The endpoint, keys, errors and limits for each customer's dedicated deployment. - [Quickstart](https://docs.captain.dev/guides/product-search/quickstart.md): Create an index, add records, and run your first search, in four calls. - [Search](https://docs.captain.dev/guides/product-search/search.md): Full search, typeahead, browse, similar records and several searches in one request. - [Search Widget](https://docs.captain.dev/guides/product-search/search-widget.md): Add a search box with instant results to any website with one script tag. - [Shopify](https://docs.captain.dev/guides/product-search/shopify.md): Answer your Shopify store's search from your own catalog with Captain Product Search. - [Squarespace](https://docs.captain.dev/guides/product-search/squarespace.md): Search your Squarespace store's products with Captain Product Search, kept in sync from the Squarespace Commerce APIs. - [GoDaddy](https://docs.captain.dev/guides/product-search/godaddy.md): Search your GoDaddy Online Store's products with Captain Product Search, kept in sync from GoDaddy's Commerce API. - [BigCommerce](https://docs.captain.dev/guides/product-search/bigcommerce.md): Sync your BigCommerce catalog into Captain Product Search and put Captain's search box on your storefront. - [Salesforce Commerce Cloud](https://docs.captain.dev/guides/product-search/salesforce-commerce.md): Sync a Salesforce B2C Commerce site's catalog into Captain Product Search and put Captain's search box on your storefront. - [Import from Algolia](https://docs.captain.dev/guides/product-search/algolia-import/overview.md): Copy an Algolia index into a new Captain catalog from the console, with its products, search settings, synonyms and merchandising rules. - [What gets imported](https://docs.captain.dev/guides/product-search/algolia-import/what-gets-imported.md): How an Algolia index's products, settings, synonyms and merchandising rules map into a Captain catalog. - [Troubleshooting](https://docs.captain.dev/guides/product-search/algolia-import/troubleshooting.md): Timing for large Algolia imports, what each error means, and what happens when an import fails. - [Records](https://docs.captain.dev/guides/product-search/records.md): Structure records, then get, add, update and delete them. Every change reaches search on its own. - [Index settings](https://docs.captain.dev/guides/product-search/settings.md): Which fields are searched and how much each counts, facets, sort, synonyms and rules. What you set, what Captain sets, and how Algolia settings carry over. - [Analytics](https://docs.captain.dev/guides/product-search/analytics.md): Send click, conversion and view events, and read search analytics for an index. - [Algolia compatibility](https://docs.captain.dev/guides/product-search/algolia-compatibility.md): Point an existing Algolia search or indexing client at a Captain tenant. - [Connections and retries](https://docs.captain.dev/guides/product-search/connections-and-retries.md): Reuse connections, and send a read once more on a new connection when the old one closes before any answer.