{"info":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","description":"<html><head></head><body><p>The ContentLook API provides secure, programmatic access to all the features available in the ContentLook platform. It is designed for developers who want to integrate AI-powered website assistants, custom content, traffic analysis, and SEO intelligence into their own applications or workflows.</p>\n<p>With the API, you can:</p>\n<ul>\n<li><p>Manage websites and sync their content for AI processing</p>\n</li>\n<li><p>Create, retrieve, update, or delete AI Agents tailored to each website and language</p>\n</li>\n<li><p>Add custom content that improves the AI Agent’s ability to answer accurately</p>\n</li>\n<li><p>Manage predefined questions to guide end-user interactions</p>\n</li>\n<li><p>Trigger deep website syncs with SEO, link, and traffic data</p>\n</li>\n<li><p>Integrate with Google Analytics and Search Console to enrich insights</p>\n</li>\n</ul>\n<p>All API requests require an <strong>API key</strong> passed via headers. Some endpoints also require an <strong>Agent key</strong> when querying or configuring individual agents.</p>\n<p>The API follows standard REST principles, uses query parameters for input, and returns JSON responses.</p>\n<p>⚠️ <strong>Important</strong>: For traffic and organic data features, you must connect your Google accounts and manually perform a resync from the ContentLook dashboard.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"4140756","collectionId":"3f1b801e-21bf-4bd5-be04-75dae108ae24","publishedId":"2sB2j7e9id","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"26516a","highlight":"673ab7"},"publishDate":"2025-05-13T04:40:58.000Z"},"item":[{"name":"Websites","item":[{"name":"Content","item":[{"name":"/api/website/content/add","id":"d907388c-f5d8-4510-9f62-1cd5f224670a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/website/content/add?id={{WebsiteID}}&title=Title&content=HTML Content&type=webpage&language=en&url=https://demo.squirrly.co/custom1","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Adds custom content to a website in your ContentLook account. This content does not need to be publicly visible on the website. It will be used by the AI Agent to provide more accurate answers and recommend the specified URL.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website to which you want to add content.</p>\n</li>\n<li><p><strong>title</strong> (String, required)<br />  The title of the content.</p>\n</li>\n<li><p><strong>content</strong> (String, required)</p>\n<p>  The HTML content to be used for answering questions.</p>\n</li>\n<li><p><strong>type</strong> (String, required)</p>\n<p>  Defines the type of content. Accepted values: <code>\"webpage\", \"product\"</code> or <code>\"article\"</code>.</p>\n</li>\n<li><p><strong>language</strong> (String, required)</p>\n<p>  The language code of the content.</p>\n<p>  Supported language codes include examples like:</p>\n<ul>\n<li><p><code>\"en\"</code> (English)</p>\n</li>\n<li><p><code>\"fr\"</code> (French)</p>\n</li>\n<li><p><code>\"es\"</code> (Spanish)</p>\n</li>\n<li><p><code>\"de\"</code> (German)</p>\n</li>\n<li><p><code>\"zh-CN\"</code> (Chinese Simplified)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>url</strong> (String, required)</p>\n<p>  The URL to be recommended when the AI Agent responds based on this content.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the content was successfully added.</p>\n</li>\n<li><p><strong>error</strong> (String, optional)</p>\n<p>  Returned only if the request failed. For example, <code>\"url_exists\"</code> if the same URL is already added.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n<hr />\n<h4 id=\"fail-example\"><strong>Fail Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": false,\n  \"error\": \"url_exists\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","content","add"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website to which you want to add content.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>The title of the content.</p>\n","type":"text/plain"},"key":"title","value":"Title"},{"description":{"content":"<p>The HTML content to be used for answering questions.</p>\n","type":"text/plain"},"key":"content","value":"HTML Content"},{"description":{"content":"<p>Defines the type of content. Accepted values: \"webpage\", \"product\" or \"article\".</p>\n","type":"text/plain"},"key":"type","value":"webpage"},{"description":{"content":"<p>The language code of the content.</p>\n","type":"text/plain"},"key":"language","value":"en"},{"description":{"content":"<p>The URL to be recommended when the AI Agent responds based on this content.</p>\n","type":"text/plain"},"key":"url","value":"https://demo.squirrly.co/custom1"}],"variable":[]}},"response":[],"_postman_id":"d907388c-f5d8-4510-9f62-1cd5f224670a"},{"name":"/api/website/content/delete","id":"4adb2b55-724f-4830-979d-ba542919ecf6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://app.contentlook.ai/api/website/content/delete?id={{WebsiteID}}&url=https://demo.squirrly.co/csdcsdcsdc/","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Deletes a custom content item previously added to a specific website in your ContentLook account. The content is identified by the exact URL provided.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website where the content is stored.</p>\n</li>\n<li><p><strong>url</strong> (String, required)</p>\n<p>  The exact URL of the custom content to delete.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the content was successfully deleted.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","content","delete"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website to which you want to add content.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>The exact URL of the custom content to delete.</p>\n","type":"text/plain"},"key":"url","value":"https://demo.squirrly.co/csdcsdcsdc/"}],"variable":[]}},"response":[],"_postman_id":"4adb2b55-724f-4830-979d-ba542919ecf6"}],"id":"12c74505-bdae-4856-8663-7b5310877695","event":[{"listen":"prerequest","script":{"id":"3295e13a-41dc-4433-99de-24e49ec3c6a8","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"d2d8412d-d061-405e-8252-45fb3f150494","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"12c74505-bdae-4856-8663-7b5310877695","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}}},{"name":"Crawlers","item":[{"name":"/api/website/crawler","id":"cc62ea2f-61be-4fed-a1bb-37a151b8bd65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/website/crawler?id={{WebsiteID}}&max_pages=500&sitemaps_auto=1&sitemaps=https://example.com/sitemap.xml&include_urls=https://example.com/path&include_traffic=0&include_organic=0&include_seo=1&include_socials=0&include_links=0&include_authority=0&exclude_noindex=1&exclude_css=header,footer&exclude_urls","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Creates a crawler for a specific website based on the provided configuration. If no parameters are set, default settings will be used. For traffic and organic data, it’s mandatory to connect your Google Analytics and Google Search Console accounts first and perform a resync from the dashboard.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website to be synced.</p>\n</li>\n<li><p><strong>max_pages</strong> (Integer, optional, default: <code>200</code>)</p>\n<p>  Maximum number of pages to crawl.</p>\n</li>\n<li><p><strong>sitemaps_auto</strong> (Integer, optional, default: <code>1</code>)</p>\n<p>  Whether to automatically detect and use sitemap files.<br />  <code>1</code> = yes, <code>0</code> = no.</p>\n</li>\n<li><p><strong>sitemaps</strong> (String, optional)</p>\n<p>  A list of sitemap URLs, separated by newline characters (<code>\\n</code>).</p>\n</li>\n<li><p><strong>include_urls</strong> (String, optional)</p>\n<p>  A list of individual URLs to include in the crawl, separated by newline characters (<code>\\n</code>).</p>\n</li>\n<li><p><strong>include_traffic</strong> (Integer, optional, default: <code>0</code>)</p>\n<p>  Whether to include traffic data.</p>\n<p>  Requires integration with Google Analytics.</p>\n</li>\n<li><p><strong>include_organic</strong> (Integer, optional, default: <code>0</code>)</p>\n<p>  Whether to include organic search data.</p>\n<p>  Requires integration with Google Search Console.</p>\n</li>\n<li><p><strong>include_seo</strong> (Integer, optional, default: <code>0</code>)</p>\n<p>  Whether to include SEO tags and structure data.</p>\n</li>\n<li><p><strong>include_socials</strong> (Integer, optional, default: <code>0</code>)</p>\n<p>  Whether to analyze social tags (e.g., Open Graph, Twitter Cards).</p>\n</li>\n<li><p><strong>include_links</strong> (Integer, optional, default: <code>0</code>)</p>\n<p>  Whether to include internal and external links analysis.</p>\n</li>\n<li><p><strong>include_authority</strong> (Integer, optional, default: <code>0</code>)</p>\n<p>  Whether to retrieve domain/page authority metrics.</p>\n</li>\n<li><p><strong>exclude_noindex</strong> (Integer, optional, default: <code>1</code>)</p>\n<p>  Whether to exclude pages with <code>noindex</code> meta tag from crawl.</p>\n</li>\n<li><p><strong>exclude_css</strong> (String, optional, default: <code>header,footer</code>)</p>\n<p>  A comma-separated list of CSS tags or class names to ignore in the crawl.</p>\n</li>\n<li><p><strong>exclude_urls</strong> (String):<br />  The list of the paths that shouldn't be crawled and included in AI database</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the crawler was successfully created and the sync started.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","crawler"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website to be synced.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>Maximum number of pages to crawl.</p>\n","type":"text/plain"},"key":"max_pages","value":"500"},{"description":{"content":"<p>Whether to automatically detect and use sitemap files.</p>\n","type":"text/plain"},"key":"sitemaps_auto","value":"1"},{"description":{"content":"<p>A list of sitemap URLs, separated by newline characters (\\n).</p>\n","type":"text/plain"},"key":"sitemaps","value":"https://example.com/sitemap.xml"},{"description":{"content":"<p>A list of individual URLs to include in the crawl, separated by newline characters (\\n).</p>\n","type":"text/plain"},"key":"include_urls","value":"https://example.com/path"},{"description":{"content":"<p>Whether to include traffic data.\n  Requires integration with Google Analytics.</p>\n","type":"text/plain"},"key":"include_traffic","value":"0"},{"description":{"content":"<p>Whether to include organic search data.\n  Requires integration with Google Search Console.</p>\n","type":"text/plain"},"key":"include_organic","value":"0"},{"description":{"content":"<p>Whether to include SEO tags and structure data.</p>\n","type":"text/plain"},"key":"include_seo","value":"1"},{"description":{"content":"<p>Whether to analyze social tags (e.g., Open Graph, Twitter Cards).</p>\n","type":"text/plain"},"key":"include_socials","value":"0"},{"description":{"content":"<p>Whether to include internal and external links analysis.</p>\n","type":"text/plain"},"key":"include_links","value":"0"},{"description":{"content":"<p>Whether to retrieve domain/page authority metrics.</p>\n","type":"text/plain"},"key":"include_authority","value":"0"},{"description":{"content":"<p>Whether to exclude pages with noindex meta tag from crawl.</p>\n","type":"text/plain"},"key":"exclude_noindex","value":"1"},{"description":{"content":"<p>Comma-separated list of CSS tags or class names to ignore in the crawl.</p>\n","type":"text/plain"},"key":"exclude_css","value":"header,footer"},{"description":{"content":"<p>The list of the paths that shouldn't be crawled and included in AI database</p>\n","type":"text/plain"},"key":"exclude_urls","value":null}],"variable":[]}},"response":[],"_postman_id":"cc62ea2f-61be-4fed-a1bb-37a151b8bd65"},{"name":"/api/website/sync","id":"0b2d5533-03b9-42d1-9887-912aeb18ba99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/website/sync?id={{WebsiteID}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Starts the website synchronization based on the provided crawler configuration. If no crawler was configured before calling the sync, default crawler settings will be used.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website to be synced.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the sync started.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","sync"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website to be synced.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"}],"variable":[]}},"response":[],"_postman_id":"0b2d5533-03b9-42d1-9887-912aeb18ba99"},{"name":"/api/website/clear","id":"845f7293-0928-44ea-b838-7fbaa0995e2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://app.contentlook.ai/api/website/clear?id={{WebsiteID}}&type=webpage","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Deletes a content type for a specific website in your ContentLook account. The content is identified by the exact type provided.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website to be synced.</p>\n</li>\n<li><p><strong>type</strong> (String, required)</p>\n<p>  Defines the type of content. Accepted values: <code>\"webpage\", \"product\"</code> or <code>\"article\"</code>.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the website was cleared by crawled pages and also the AI database is clear.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","clear"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website to be synced.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>Defines the type of content. Accepted values: \"webpage\", \"product\" or \"article\".</p>\n","type":"text/plain"},"key":"type","value":"webpage"}],"variable":[]}},"response":[],"_postman_id":"845f7293-0928-44ea-b838-7fbaa0995e2b"},{"name":"/api/website/synced","id":"3dd620db-0654-44fa-9116-debf4b029f6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/website/synced?id={{WebsiteID}}&type=article","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Checks the sync status of a website and returns the list of URLs that were successfully crawled. Use this to verify if a sync has been completed and which pages are available for the AI Agent.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website you want to check.</p>\n</li>\n<li><p><strong>type</strong> (String, required)</p>\n<p>  Defines the type of content. Accepted values: <code>\"webpage\", \"product\"</code> or <code>\"article\"</code>.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was processed successfully.</p>\n</li>\n<li><p><strong>synced</strong> (Boolean)</p>\n<p>  Indicates whether the website has completed its sync process.</p>\n</li>\n<li><p><strong>urls</strong> (Object)</p>\n<p>  A list of synced URLs as keys. The value for each URL indicates its type (e.g., <code>\"webpage\", \"product\", \"article\"</code>).</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"synced\": true,\n  \"urls\": {\n    \"https://example.com/\": \"webpage\",\n    \"https://example.com\": \"webpage\"\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","synced"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website you want to check.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>Defines the type of content. Accepted values: \"webpage\", \"product\" or \"article\".</p>\n","type":"text/plain"},"key":"type","value":"article"}],"variable":[]}},"response":[],"_postman_id":"3dd620db-0654-44fa-9116-debf4b029f6c"},{"name":"/api/website/log","id":"b097428d-830a-4602-8c43-6adfad80724b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/website/log?id={{WebsiteID}}&days=7&type=error","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieve the crawler log for a specific website. This endpoint returns the list of URLs successfully crawled and/or any crawling errors that occurred.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website you want to check.</p>\n</li>\n<li><p><strong>days</strong> (Integer, required)</p>\n<p>  The number of past days for which to pull the crawling log (e.g., <code>7</code>).</p>\n</li>\n<li><p><strong>type</strong> (String, optional)</p>\n<p>  Type of logs to retrieve: <code>INFO</code> for successful crawls, <code>ERROR</code> for failures.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was processed successfully.</p>\n</li>\n<li><p><strong>log</strong> (Array)</p>\n<p>  A list of crawled URLs, including HTTP codes and log type.</p>\n</li>\n</ul>\n<p><strong>Each Log Contains:</strong></p>\n<ul>\n<li><p><strong>type</strong> (String)</p>\n<p>  INFO or ERROR indicating crawl status.</p>\n</li>\n<li><p><strong>http_code</strong> (String)</p>\n<p>  The HTTP response code received (e.g., 200, 301, 404).</p>\n</li>\n<li><p><strong>url</strong> (String)<br />  The URL that was crawled.</p>\n</li>\n<li><p><strong>error</strong> (String)<br />  The error message if the response type is an error.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"log\": [\n        {\n            \"type\": \"ERROR\",\n            \"http_code\": \"301\",\n            \"url\": \"https://domain.com\",\n            \"message\": \"Redirect to: https://domain.com/\"\n        },\n        {\n            \"type\": \"INFO\",\n            \"http_code\": \"200\",\n            \"url\": \"https://domain.com/\",\n            \"message\": null\n        }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","log"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website you want to check.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>The number of past days for which to pull the crawling log (e.g., 7).</p>\n","type":"text/plain"},"key":"days","value":"7"},{"description":{"content":"<p>Type of logs to retrieve: INFO for successful crawls, ERROR for failures.</p>\n","type":"text/plain"},"key":"type","value":"error"}],"variable":[]}},"response":[],"_postman_id":"b097428d-830a-4602-8c43-6adfad80724b"}],"id":"5c7efe1f-3086-4f96-891f-263933bce7bf","_postman_id":"5c7efe1f-3086-4f96-891f-263933bce7bf","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}}},{"name":"/api/website/add","id":"611696f9-f920-4415-9b48-847ba76f77cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/website/add?url=https://example.com","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Adds a new website to your ContentLook account. The URL must include the full protocol (<code>http://</code> or <code>https://</code>).</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)  </p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>url</strong> (String, required)  </p>\n<p>  The full URL of the website to be added, including <code>http://</code> or <code>https://</code>.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)  </p>\n<p>  Indicates whether the website was added successfully.</p>\n</li>\n<li><p><strong>id</strong> (String, optional)  </p>\n<p>  Returned only when the website is successfully added.</p>\n</li>\n<li><p><strong>error</strong> (String, optional)  </p>\n<p>  Returned when the request fails. For example, <code>\"domain_exists\"</code> if the domain already exists.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"id\": \"abc123xyz456\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"fail-example\"><strong>Fail Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": false,\n  \"error\": \"domain_exists\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","add"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The full URL of the website to be added, including http:// or https://</p>\n","type":"text/plain"},"key":"url","value":"https://example.com"}],"variable":[]}},"response":[],"_postman_id":"611696f9-f920-4415-9b48-847ba76f77cb"},{"name":"/api/website/list","id":"8f10c9eb-6b33-432f-a621-5d4ab9aba4f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/website/list","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves the list of websites associated with your ContentLook account. Each website includes a unique ID and its domain, which can be used in other API calls such as adding predefined questions.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was successful.</p>\n</li>\n<li><p><strong>websites</strong> (Array of objects)</p>\n<p>  A list of websites, each containing:</p>\n<ul>\n<li><p><strong>id</strong> (String): Unique website identifier</p>\n</li>\n<li><p><strong>domain</strong> (String): The website’s domain</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"websites\": [\n    {\n      \"id\": \"abc123xyz789\",\n      \"domain\": \"https://example1.com\"\n    },\n    {\n      \"id\": \"def456uvw321\",\n      \"domain\": \"https://example2.com\"\n    },\n    {\n      \"id\": \"ghi789rst654\",\n      \"domain\": \"https://example3.com\"\n    }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","list"],"host":["app","contentlook","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f10c9eb-6b33-432f-a621-5d4ab9aba4f5"},{"name":"/api/website/delete","id":"e00e1e51-d5b3-4351-b3bc-6fc21c180ccb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://app.contentlook.ai/api/website/delete?id={{WebsiteID}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Deletes a website from your ContentLook account using its unique ID. This will also remove all agents and data associated with the website.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website to be deleted. You can retrieve this using the <code>/website/list</code> endpoint.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the website was successfully deleted.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}},"urlObject":{"protocol":"https","path":["api","website","delete"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website to be deleted.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"}],"variable":[]}},"response":[],"_postman_id":"e00e1e51-d5b3-4351-b3bc-6fc21c180ccb"}],"id":"69d135bd-4620-4fc8-a5d9-0af3b4a640f3","_postman_id":"69d135bd-4620-4fc8-a5d9-0af3b4a640f3","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","id":"3f1b801e-21bf-4bd5-be04-75dae108ae24","name":"ContentLook API Overview","type":"collection"}}},{"name":"Ai Agents","item":[{"name":"Widget","item":[{"name":"/api/agent/settings","event":[{"listen":"test","script":{"id":"81378d46-4e2d-4fab-921c-58f759d08428","exec":["var template = `","<canvas id=\"myChart\" height=\"75\"></canvas>","","<script src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js\"></script> ","","<script>","    var ctx = document.getElementById(\"myChart\");","","    var myChart = new Chart(ctx, {","        type: \"bar\",","        data: {","            labels: [\"Button Title\", \"Welcome Message\", \"Predefined Questions\", \"Search Placeholder\", \"Powered By Text\", \"Powered By Link\", \"Button Color\", \"Button Margin Right\", \"Button Margin Bottom\", \"Link Color\", \"Text Color\"],","            datasets: [{","                data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],","                ","                // Change these colours to customize the chart","                backgroundColor: [\"#003f5c\", \"#58508d\", \"#bc5090\", \"#ff6361\", \"#ffa600\", \"#003f5c\", \"#58508d\", \"#bc5090\", \"#ff6361\", \"#ffa600\"],","            }]","        },","        options: {","            legend: { display: false },","            title: {","                display: true,","                text: 'Agent Settings Data'","            },","            scales: {","                xAxes: [{","                    display: true,","                    scaleLabel: {","                        display: true,","                        labelString: 'Settings'","                    }","                }],","                yAxes: [{","                    display: true,","                    scaleLabel: {","                        display: true,","                        labelString: 'Values'","                    }","                }]","            }","        }","","    });","","    // Access the data passed to pm.visualizer.set() from the JavaScript","    // code of the Visualizer template","    pm.getData(function (err, value) {","        myChart.data.datasets[0].data = Object.values(value.response);","        myChart.update();","    });","","</script>`;","","function constructVisualizerPayload() {","    var res = pm.response.json();","    ","    var visualizerData = {","        \"Button Title\": res.buttonTitle,","        \"Welcome Message\": res.welcomeMessage,","        \"Predefined Questions\": res.predefinedQuestions.length,","        \"Search Placeholder\": res.searchPlaceholder,","        \"Powered By Text\": res.poweredByText,","        \"Powered By Link\": res.poweredByLink,","        \"Button Color\": res.buttonColor,","        \"Button Margin Right\": res.buttonMarginRight,","        \"Button Margin Bottom\": res.buttonMarginBottom,","        \"Link Color\": res.linkColor,","        \"Text Color\": res.textColor","    };","","    return {response: visualizerData};","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript","packages":{}}}],"id":"7c3afc83-9fb9-4e05-91f1-5732d95582a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/agent/settings","description":"<h1 id=\"get-agent-settings\">Get Agent Settings</h1>\n<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves the settings for a specific AI agent in the ContentLook platform.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers:</strong></h4>\n<ul>\n<li><p><strong>Agent-Key</strong> (String, required):</p>\n<p>  The agent key available in the <strong>AI Agents</strong> section of your ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response:</strong></h4>\n<p><strong>Status Code:</strong> <code>200 OK</code><br /><strong>Content-Type:</strong> <code>application/json</code></p>\n<p><strong>Response Fields:</strong></p>\n<ul>\n<li><p><strong>buttonTitle</strong> (String):</p>\n<p>  The label shown on the floating AI button.</p>\n</li>\n<li><p><strong>welcomeMessage</strong> (String):</p>\n<p>  A welcome message displayed above the predefined questions.</p>\n</li>\n<li><p><strong>predefinedQuestions</strong> (Array of Strings):</p>\n<p>  A list of up to 5 suggested questions that guide the user.</p>\n</li>\n<li><p><strong>searchPlaceholder</strong> (String):</p>\n<p>  Placeholder text shown in the search input.</p>\n</li>\n<li><p><strong>poweredByText</strong> (String):</p>\n<p>  The text used for branding or attribution.</p>\n</li>\n<li><p><strong>poweredByLink</strong> (String):</p>\n<p>  A URL link associated with the powered-by text.</p>\n</li>\n</ul>\n<h4 id=\"example\">Example:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"buttonTitle\": \"Need Help?\",\n  \"welcomeMessage\": \"Hi there! How can I assist you today?\",\n  \"predefinedQuestions\": [\n    \"What are your latest product offers?\",\n    \"Can you show me the pricing plans?\",\n    \"Where can I find more info about your company?\",\n    \"What features do your tools include?\",\n    \"Do you offer a free trial?\"\n  ],\n  \"searchPlaceholder\": \"Ask about our products, features, or pricing...\",\n  \"poweredByText\": \"Powered by ContentLook AI\",\n  \"poweredByLink\": \"https://contentlook.ai\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Agent-Key"},{"key":"value","value":"{{AgentKey}}"}]},"isInherited":true,"source":{"_postman_id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","name":"Widget","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","settings"],"host":["app","contentlook","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c3afc83-9fb9-4e05-91f1-5732d95582a0"},{"name":"/api/agent/query","id":"6c32df63-3a42-496c-9494-6a03214a5ba8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/agent/query?question=question&session=session","description":"<h3 id=\"description\">Description</h3>\n<p>Sends a user question to the AI Agent and receives a response related to the associated website. The question is passed as a query parameter.</p>\n<h4 id=\"request-headers\"><strong>Request Headers:</strong></h4>\n<ul>\n<li><p><strong>Agent-Key</strong> (String, required):</p>\n<p>  The agent key available in the <strong>AI Agents</strong> section of your ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters:</strong></h4>\n<ul>\n<li><p><strong>question</strong> (String, required, max: 1000):</p>\n<p>  The user's question, written in any language, about the products, services, or content of the website connected to the AI Agent.</p>\n</li>\n<li><p><strong>session</strong> (String, max: 96)<br />  A <strong>unique session identifier</strong> used to group user questions into the same conversational thread.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response:</strong></h4>\n<p><strong>Status Code:</strong> <code>200 OK</code><br /><strong>Content-Type:</strong> <code>application/json</code></p>\n<p><strong>Response Fields:</strong></p>\n<ul>\n<li><p><strong>success</strong> (Boolean):</p>\n<p>  Indicates whether the query was processed successfully.</p>\n</li>\n<li><p>May include:</p>\n<p>  The AI Agent's reply in HTML format.</p>\n<ul>\n<li><p><code>h2</code> for headlines</p>\n</li>\n<li><p><code>ul/li</code> for lists</p>\n</li>\n<li><p><code>a</code> tags for links</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example\">Example:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"response\": \"This is the HTML response\",\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Agent-Key"},{"key":"value","value":"{{AgentKey}}"}]},"isInherited":true,"source":{"_postman_id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","name":"Widget","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","query"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The user's question, written in any language, about the products, services, or content of the website connected to the AI Agent.</p>\n","type":"text/plain"},"key":"question","value":"question"},{"description":{"content":"<p>A unique session identifier used to group user questions into the same conversational thread.</p>\n","type":"text/plain"},"key":"session","value":"session"}],"variable":[]}},"response":[],"_postman_id":"6c32df63-3a42-496c-9494-6a03214a5ba8"},{"name":"/api/agent/feedback","id":"9ae07ed0-0d20-4c4f-b6b6-856fa9c60229","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/agent/feedback?session=Session ID&question=User question&feedback={like|dislike}","description":"<h3 id=\"description\">Description</h3>\n<p>Sends a user feedback to a previous question.</p>\n<h4 id=\"request-headers\"><strong>Request Headers:</strong></h4>\n<ul>\n<li><p><strong>Agent-Key</strong> (String, required):</p>\n<p>  The agent key available in the <strong>AI Agents</strong> section of your ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters:</strong></h4>\n<ul>\n<li><p><strong>question</strong> (String, required, max: 1000):</p>\n<p>  The user's question, written in any language, about the products, services, or content of the website connected to the AI Agent.</p>\n</li>\n<li><p><strong>session</strong> (String, max: 96)<br />  A <strong>unique session identifier</strong> used to group user questions into the same conversational thread.</p>\n</li>\n<li><p><strong>feedback</strong> (<em>String, max:32)</em> The feedback provided by the user, indicating whether they <strong>liked</strong> or <strong>disliked</strong> the AI Agent's response.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response:</strong></h4>\n<p><strong>Status Code:</strong> <code>200 OK</code><br /><strong>Content-Type:</strong> <code>application/json</code></p>\n<p><strong>Response Fields:</strong></p>\n<ul>\n<li><p><strong>success</strong> (Boolean):</p>\n<p>  Indicates whether the query was processed successfully.</p>\n</li>\n</ul>\n<h4 id=\"example\">Example:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Agent-Key"},{"key":"value","value":"{{AgentKey}}"}]},"isInherited":true,"source":{"_postman_id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","name":"Widget","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","feedback"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>A unique session identifier used to group user questions into the same conversational thread.</p>\n","type":"text/plain"},"key":"session","value":"Session ID"},{"description":{"content":"<p>The user's question, written in any language, about the products, services, or content of the website connected to the AI Agent.</p>\n","type":"text/plain"},"key":"question","value":"User question"},{"description":{"content":"<p>The feedback received from the user (like|dislike)</p>\n","type":"text/plain"},"key":"feedback","value":"{like|dislike}"}],"variable":[]}},"response":[],"_postman_id":"9ae07ed0-0d20-4c4f-b6b6-856fa9c60229"}],"id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Agent-Key"},{"key":"value","value":"{{AgentKey}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"336c4488-1fef-43fe-843d-82989c825f08","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"9dfe324d-06d9-4514-9639-f95ec3b97b44","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"15ef5cef-cf9e-4377-8667-aa35d5a2fdbb","description":""},{"name":"Questions","item":[{"name":"/api/agent/question/add","id":"4a447467-af46-4525-8ae9-650aeaea9c70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/agent/question/add?id={{WebsiteID}}&question=Predefined Question","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>This endpoint is used to add a new predefined question for a specific website. The website ID should be passed as a string in the query parameter. You can retrieve the website ID using the <code>/website/list</code> endpoint.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><strong>Api-Key</strong> (String, required)<br />  Your API key from the ContentLook account.</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The ID of the website to which the question will be added.</p>\n</li>\n<li><p><strong>question</strong> (String, required)</p>\n<p>  The predefined question to be added. Can be in any language.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><strong>success</strong> (Boolean)<br />  Indicates whether the question was successfully added.</li>\n</ul>\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","question","add"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The ID of the website to which the question will be added.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>The predefined question to be added. Can be in any language.</p>\n","type":"text/plain"},"key":"question","value":"Predefined Question"}],"variable":[]}},"response":[],"_postman_id":"4a447467-af46-4525-8ae9-650aeaea9c70"},{"name":"/api/agent/question/list","id":"a208f411-e49f-4418-9600-5ff70f60340e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/agent/question/list?id={{WebsiteID}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves the list of predefined questions associated with a specific website. The website ID must be passed as a query parameter. You can retrieve the website ID using the <code>/website/list</code> endpoint.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website for which you want to fetch predefined questions.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was successful.</p>\n</li>\n<li><p><strong>questions</strong> (Array of strings)</p>\n<p>  A list of predefined questions added for the specified website.</p>\n</li>\n</ul>\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"questions\": [\n    \"What are your main services?\",\n    \"How can I contact support?\",\n    \"Do you offer any discounts?\",\n    \"What makes your product unique?\"\n  ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","question","list"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website for which you want to fetch predefined questions.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"}],"variable":[]}},"response":[],"_postman_id":"a208f411-e49f-4418-9600-5ff70f60340e"},{"name":"/api/agent/question/log","id":"8c08b361-bd89-4ce6-8bf6-2f37dfb634cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/agent/question/log?id={{WebsiteID}}&days=7&type=error","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieve the questions and answers log for a specific website. This endpoint returns a list of successfully answered questions and/or any questions that were not answered.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website you want to check.</p>\n</li>\n<li><p><strong>days</strong> (Integer, required)</p>\n<p>  The number of past days for which to pull the questions log (e.g., <code>7</code>).</p>\n</li>\n<li><p><strong>type</strong> (String, optional)</p>\n<p>  Type of logs to retrieve: <code>INFO</code> for successful answers, <code>ERROR</code> for failures.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was processed successfully.</p>\n</li>\n<li><p><strong>log</strong> (Array)</p>\n<p>  A list of questions, their responses, and their log type.</p>\n</li>\n</ul>\n<p><strong>Each Log Contains:</strong></p>\n<ul>\n<li><p><strong>type</strong> (String)</p>\n<p>  <code>INFO</code> for answered questions, <code>ERROR</code> for unanswered ones.</p>\n</li>\n<li><p><strong>question</strong> (String)</p>\n<p>  The question asked by the visitor.</p>\n</li>\n<li><p><strong>response</strong> (String)<br />  The AI Agent’s response or fallback message.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"log\": [\n        {\n            \"type\": \"INFO\",\n            \"question\": \"Question\",\n            \"response\": \"Answer\"\n        },\n        {\n            \"type\": \"ERROR\",\n            \"question\": \"Question\",\n            \"response\": \"Fallback Answer\"\n        }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","question","log"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website you want to check.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>The number of past days for which to pull the questions log (e.g., 7)</p>\n","type":"text/plain"},"key":"days","value":"7"},{"description":{"content":"<p>Type of logs to retrieve: INFO for successful answers, ERROR for failures.</p>\n","type":"text/plain"},"key":"type","value":"error"}],"variable":[]}},"response":[],"_postman_id":"8c08b361-bd89-4ce6-8bf6-2f37dfb634cc"},{"name":"/api/agent/question/delete","id":"7dd0bd89-017b-477a-b363-3f44a008f234","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://app.contentlook.ai/api/agent/question/delete?id={{WebsiteID}}&question=Predefined Question","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Deletes a predefined question for a specific website. The question must exactly match an existing predefined question stored for that website. You can retrieve the website ID using the <code>/website/list</code> endpoint.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)  </p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)  </p>\n<p>  The unique ID of the website for which the question should be deleted.</p>\n</li>\n<li><p><strong>question</strong> (String, required)  </p>\n<p>  The exact predefined question to delete.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)  </p>\n<p>  Indicates whether the question was successfully deleted.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">jsonCopyEdit{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","question","delete"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website for which you want to fetch predefined questions.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>The exact predefined question to delete.</p>\n","type":"text/plain"},"key":"question","value":"Predefined Question"}],"variable":[]}},"response":[],"_postman_id":"7dd0bd89-017b-477a-b363-3f44a008f234"}],"id":"0be027b3-b874-4894-95f6-63d5b9182367","_postman_id":"0be027b3-b874-4894-95f6-63d5b9182367","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}}},{"name":"/api/agent/add","id":"f134a505-6708-4bc3-bb22-30a48215d962","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.contentlook.ai/api/agent/add?id={{WebsiteID}}&ai_focus=search&name=Ask AI&formality=auto&button_margin_bottom=30px&button_margin_right=20px&button_text&button_color=%23673ab7&button_icon&link_color=%23673ab7&text_color=%23141d20","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Creates a new AI Agent for a specific website. You must pass the required fields and optionally configure appearance and behavior. The website ID can be retrieved from the <code>/website/list</code> endpoint.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, required)</p>\n<p>  The unique ID of the website.</p>\n</li>\n<li><p><strong>ai_focus</strong> (String, required)</p>\n<p>  Defines the AI focus mode: <code>\"search\"</code> or <code>\"analytics\"</code>. For website AI content search, use the \"search\" mode.</p>\n</li>\n<li><p><strong>name</strong> (String, required, max:15)</p>\n<p>  The display name of the AI Agent.</p>\n</li>\n<li><p><strong>welcome</strong> (String, optional, max:1000)</p>\n<p>  The welcome message shown above predefined questions.</p>\n</li>\n<li><p><strong>logo</strong> (String, optional,max:255)</p>\n<p>  The URL of the logo to display in the Ai Agent modal box.</p>\n</li>\n<li><p><strong>formality</strong> (String, optional)</p>\n<p>  Controls the tone of the AI: <code>\"auto\"</code>, <code>\"formal\"</code>, or <code>\"informal\"</code>.</p>\n</li>\n<li><p><strong>message</strong> (String, optional:max:1000)</p>\n<p>  Message to show when the agent cannot generate an answer.</p>\n</li>\n<li><p><strong>button_text</strong> (String, optional)</p>\n<p>  The button text color and the predefined questions text color. Make sure is in contrast with the background color (hexadecimal).</p>\n</li>\n<li><p><strong>button_color</strong> (String, optional)</p>\n<p>  The button background color and the predefined questions text color (hexadecimal).</p>\n</li>\n<li><p><strong>button_icon</strong> (String, optional)</p>\n<p>  The URL of the icon to be displayed on the button. The icon should be a PNG file with a transparent background. The optimum size is 40xx40 pixels..</p>\n</li>\n<li><p><strong>link_color</strong> (String, optional)</p>\n<p>  Link color in the agent responses (hexadecimal).</p>\n</li>\n<li><p><strong>text_color</strong> (String, optional)</p>\n<p>  General text color inside the AI widget (hexadecimal).</p>\n</li>\n<li><p><strong>button_margin_bottom</strong> (String, optional)</p>\n<p>  Distance in pixels from the button to the bottom of the screen.</p>\n</li>\n<li><p><strong>button_margin_right</strong> (String, optional)</p>\n<p>  Distance in pixels from the button to the right edge of the screen.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the AI Agent was created successfully.</p>\n</li>\n<li><p><strong>key</strong> (String)</p>\n<p>  The unique agent key used to load the widget. To load the widget on a website, use this URL:<br />  <code>https://storage.googleapis.com/contentlook/agent/widget.js?key={key}</code></p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"key\": \"a1b2c3d4e5f6g7h8\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"fail-example\"><strong>Fail Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": false,\n  \"message\": \"Validation failed.\",\n  \"errors\": {\n    \"button_color\": [\n      \"The button color field must not be greater than 10 characters.\"\n    ],\n    \"button_margin_bottom\": [\n      \"The button margin bottom field must not be greater than 10 characters.\"\n    ],\n    \"button_margin_right\": [\n      \"The button margin right field must not be greater than 10 characters.\"\n    ]\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","add"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique ID of the website.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"},{"description":{"content":"<p>Defines the AI focus mode: \"search\" or \"analytics\". For website AI content search, use the \"search\" mode.</p>\n","type":"text/plain"},"key":"ai_focus","value":"search"},{"description":{"content":"<p>The button name of the AI Agent.</p>\n","type":"text/plain"},"key":"name","value":"Ask AI"},{"disabled":true,"description":{"content":"<p>The welcome message shown above predefined questions.</p>\n","type":"text/plain"},"key":"welcome","value":""},{"disabled":true,"description":{"content":"<p>The URL of the logo to display in the Ai Agent modal box.</p>\n","type":"text/plain"},"key":"logo","value":""},{"description":{"content":"<p>Controls the tone of the AI: \"auto\", \"formal\", or \"informal\".</p>\n","type":"text/plain"},"key":"formality","value":"auto"},{"disabled":true,"description":{"content":"<p>Message to show when the agent cannot generate an answer.</p>\n","type":"text/plain"},"key":"message","value":""},{"description":{"content":"<p>Distance in pixels from the button to the bottom of the screen.</p>\n","type":"text/plain"},"key":"button_margin_bottom","value":"30px"},{"description":{"content":"<p>Distance in pixels from the button to the right edge of the screen</p>\n","type":"text/plain"},"key":"button_margin_right","value":"20px"},{"description":{"content":"<p>The button text color and the predefined questions text color. Make sure is in contrast with the background color.</p>\n","type":"text/plain"},"key":"button_text","value":null},{"description":{"content":"<p>The button background color and the predefined questions text color.</p>\n","type":"text/plain"},"key":"button_color","value":"%23673ab7"},{"description":{"content":"<p>The URL of the icon to be displayed on the button. The icon should be a PNG file with a transparent background. The optimum size is 40xx40 pixels.</p>\n","type":"text/plain"},"key":"button_icon","value":null},{"description":{"content":"<p>Link color in the agent responses</p>\n","type":"text/plain"},"key":"link_color","value":"%23673ab7"},{"description":{"content":"<p>General text color inside the AI widget</p>\n","type":"text/plain"},"key":"text_color","value":"%23141d20"}],"variable":[]}},"response":[],"_postman_id":"f134a505-6708-4bc3-bb22-30a48215d962"},{"name":"/api/agent/get","id":"ffef030f-3af8-4b98-92e4-f06dcc824cc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/agent/get?key={{AgentKey}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves the configuration and display settings for a specific AI Agent using its unique key.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>key</strong> (String, required)</p>\n<p>  The unique key of the AI Agent you want to retrieve.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was successful.</p>\n</li>\n<li><p><strong>agent</strong> (Object)</p>\n<p>  Configuration details for the AI Agent:</p>\n<ul>\n<li><p><strong>ai_focus</strong> (String)</p>\n</li>\n<li><p><strong>name</strong> (String)</p>\n</li>\n<li><p><strong>welcome</strong> (String)</p>\n</li>\n<li><p><strong>logo</strong> (String or null)</p>\n</li>\n<li><p><strong>formality</strong> (String)</p>\n</li>\n<li><p><strong>message</strong> (String)</p>\n</li>\n<li><p><strong>link_color</strong> (String or null)</p>\n</li>\n<li><p><strong>text_color</strong> (String or null)</p>\n</li>\n<li><p><strong>button_color</strong> (String or null)</p>\n</li>\n<li><p><strong>button_margin_bottom</strong> (String or null)</p>\n</li>\n<li><p><strong>button_margin_right</strong> (String or null)</p>\n</li>\n<li><p><strong>key</strong> (String) — Agent Key</p>\n</li>\n</ul>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"agent\": {\n    \"ai_focus\": \"search\",\n    \"name\": \"Cif Bot\",\n    \"welcome\": \"Hi there! I’m here to help you find anything you need from this website.\\r\\nJust ask a question, and I’ll search the site to get you the right information.\",\n    \"logo\": null,\n    \"formality\": \"auto\",\n    \"message\": \"Sorry, we couldn&amp;#x27;t find an answer for that. For more information please contact us at &lt;a class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; href=\\\"https://www.example.com/support\\\" target=\\\"_blank\\\"&gt;Support&lt;/a&gt;\",\n    \"link_color\": null,\n    \"text_color\": null,\n    \"button_color\": null,\n    \"button_margin_bottom\": null,\n    \"button_margin_right\": null,\n    \"key\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","get"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique key of the AI Agent you want to retrieve.</p>\n","type":"text/plain"},"key":"key","value":"{{AgentKey}}"}],"variable":[]}},"response":[],"_postman_id":"ffef030f-3af8-4b98-92e4-f06dcc824cc8"},{"name":"/api/agent/list","id":"28f02ea4-8abc-46c9-85f5-5ed2631d314e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.contentlook.ai/api/agent/list?id={{WebsiteID}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves all AI Agents created for a specific website. Use the website ID from the <code>/website/list</code> endpoint to get associated agents.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>id</strong> (String, optional)</p>\n<p>  The unique ID of the website.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the request was successful.</p>\n</li>\n<li><p><strong>agents</strong> (Array of objects)</p>\n<p>  A list of AI Agents for the website. Each agent contains:</p>\n<ul>\n<li><p><strong>domain</strong> (String)</p>\n</li>\n<li><p><strong>ai_focus</strong> (String)</p>\n</li>\n<li><p><strong>name</strong> (String)</p>\n</li>\n<li><p><strong>welcome</strong> (String)</p>\n</li>\n<li><p><strong>logo</strong> (String or null)</p>\n</li>\n<li><p><strong>formality</strong> (String)</p>\n</li>\n<li><p><strong>message</strong> (String)</p>\n</li>\n<li><p><strong>link_color</strong> (String or null)</p>\n</li>\n<li><p><strong>text_color</strong> (String or null)</p>\n</li>\n<li><p><strong>button_color</strong> (String or null)</p>\n</li>\n<li><p><strong>button_margin_bottom</strong> (String or null)</p>\n</li>\n<li><p><strong>button_margin_right</strong> (String or null)</p>\n</li>\n<li><p><strong>key</strong> (String)</p>\n</li>\n</ul>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"agents\": [\n    {\n      \"domain\": \"https://example.com\",\n      \"ai_focus\": \"search\",\n      \"name\": \"Ask AI\",\n      \"welcome\": \"Hi! I’m here to help you find anything you need from this website.\\r\\nJust ask a question, and I’ll search the site to get you the right information.\",\n      \"logo\": null,\n      \"formality\": \"formal\",\n      \"message\": \"Sorry, we couldn't find an answer for that.\",\n      \"link_color\": null,\n      \"text_color\": null,\n      \"button_color\": null,\n      \"button_margin_bottom\": null,\n      \"button_margin_right\": null,\n      \"key\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n    },\n    {\n      \"domain\": \"https://example1.com\",\n      \"ai_focus\": \"analytics\",\n      \"name\": \"Ask Analytics\",\n      \"welcome\": \"Hi there! I’m here to help you find anything you need from this website.\\r\\nJust ask a question, and I’ll search the site to get you the right information.\",\n      \"logo\": null,\n      \"formality\": \"auto\",\n      \"message\": \"Sorry, we couldn't find an answer for that.\",\n      \"link_color\": null,\n      \"text_color\": null,\n      \"button_color\": null,\n      \"button_margin_bottom\": null,\n      \"button_margin_right\": null,\n      \"key\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n    }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","list"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The ID of the website.</p>\n","type":"text/plain"},"key":"id","value":"{{WebsiteID}}"}],"variable":[]}},"response":[],"_postman_id":"28f02ea4-8abc-46c9-85f5-5ed2631d314e"},{"name":"/api/agent/delete","id":"769dcf5f-a227-406b-837e-1c36c9e7d7b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://app.contentlook.ai/api/agent/delete?key={{AgentKey}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Deletes a specific AI Agent identified by its unique agent key.</p>\n<hr />\n<h4 id=\"request-headers\"><strong>Request Headers</strong></h4>\n<ul>\n<li><p><strong>Api-Key</strong> (String, required)</p>\n<p>  Your API key from the ContentLook account.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>key</strong> (String, required)</p>\n<p>  The unique key of the AI Agent to be deleted.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>Status Code</strong>: <code>200 OK</code><br /><strong>Content-Type</strong>: <code>application/json</code></p>\n<p><strong>Response Fields</strong>:</p>\n<ul>\n<li><p><strong>success</strong> (Boolean)</p>\n<p>  Indicates whether the AI Agent was successfully deleted.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example\"><strong>Example</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">jsonCopyEdit{\n  \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","name":"Ai Agents","type":"folder"}},"urlObject":{"protocol":"https","path":["api","agent","delete"],"host":["app","contentlook","ai"],"query":[{"description":{"content":"<p>The unique key of the AI Agent to be deleted.</p>\n","type":"text/plain"},"key":"key","value":"{{AgentKey}}"}],"variable":[]}},"response":[],"_postman_id":"769dcf5f-a227-406b-837e-1c36c9e7d7b9"}],"id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"0d1a56c7-ecd3-487f-acc3-2893614752a2","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"bf4d54c2-3a9f-4ea2-a299-73e0eadef4fc","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"2d6d8e60-c97c-483c-b97d-f1d6f6de49c4","description":""}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Api-Key"},{"key":"value","value":"{{ApiKey}}"}]}},"event":[{"listen":"prerequest","script":{"id":"6883fb8a-ab66-4b69-87d5-685b0885c30c","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"7c3c4cab-598f-4d00-b157-9d33823ab4d8","type":"text/javascript","packages":{},"exec":[""]}}]}