Documentation Index
Fetch the complete documentation index at: https://cludo.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What is the difference between v3 and v4?
What is the difference between v3 and v4?
| API Area | Version |
|---|---|
| Search & Autocomplete | v3 or v4 (both work) |
| AI Chat & AI Summary | v4 only |
| Index Management | v4 only |
| Tracking | v3 only |
| Search Tools | Unversioned (/api/...) |
/content/{crawlerId}/..., while v4 uses /index/{crawlerId}/documents. If you use PushURLs, the v4 equivalent is POST /api/v4/{customerId}/crawler/{crawlerId}/paths.See API Versions: v3 vs v4 for details. For the full v3 API reference, see the legacy documentation.Architecture
How do the Crawler, Content API, Engine, and Analytics relate to each other?
How do the Crawler, Content API, Engine, and Analytics relate to each other?
| Component | Role |
|---|---|
| Engine | Holds your search index. Every API call references a customerId and engineId. |
| Crawler | Fetches and indexes your website on a schedule. Optional if you push all content via the Content API. |
| Content API | Lets you push, update, or delete documents directly — no crawling needed. Requires a crawlerId as an index container even if the crawler never actively crawls. |
| Analytics | Populated by tracking events sent from your frontend. Requires the analytics script or manual API calls — events are not sent automatically. |
Search
How do I filter search results?
How do I filter search results?
filters parameter to include only results with matching field values:notFilters. To build filter UI counts, enable facets on the relevant fields and send enableFacetFiltering: true.See the Search API reference for request parameters.What is AI Search?
What is AI Search?
How do I track search queries for analytics?
How do I track search queries for analytics?
POST /api/v3/{customerId}/{engineId}/search/pushstat/querylog, and click tracking uses POST /api/v3/{customerId}/{engineId}/search/pushstat/clicklog.Send both query and click events so analytics can connect searches to clicked results. See the legacy API documentation for the full v3 tracking reference.How do I sort search results?
How do I sort search results?
sort parameter to order results by a field, including custom crawler fields that are configured for sorting. Sorting is commonly used for dates, titles, numeric fields, and custom metadata such as product price or content type.Why do search results differ from what I see on my website?
Why do search results differ from what I see on my website?
How are facet counts calculated?
How are facet counts calculated?
page and perPage.To use facets, the relevant fields must be enabled for faceting. Contact support@cludo.com with your engine ID and field names, then include enableFacetFiltering: true in your search request.AI Chat & AI Summary
What is the difference between AI Chat and AI Summary?
What is the difference between AI Chat and AI Summary?
- AI Chat generates a conversational answer to a question, grounded in your search index. Supports multi-turn conversations.
- AI Summary summarizes a set of search result documents. You provide the search results, and it returns a synthesized summary.
How do I enable AI Chat for my engine?
How do I enable AI Chat for my engine?
AiChat feature flag to be enabled on your engine. Contact support@cludo.com or check your engine settings in MyCludo.What does generativeAnswerAvailable mean?
What does generativeAnswerAvailable mean?
true, you can call the AI Chat endpoint for an answer grounded in your indexed content.Treat true as a hint, not a guarantee — the AI streaming endpoint may still return an error (such as a 502) if the model is temporarily unavailable. Always implement a fallback that hides the AI panel gracefully rather than surfacing a raw error to the user.If the value is false, the query may be too broad, the matching indexed content may not contain enough answerable text, or the relevant website content may not be indexed because of crawler configuration or crawlability issues.Can I customize AI Summary output?
Can I customize AI Summary output?
Content Management
Should I use v3 Content Management or v4 Index Management?
Should I use v3 Content Management or v4 Index Management?
/index/{crawlerId}/documents. See Index Management.If your v3 integration uses PushURLs to queue pages for crawling, use POST /api/v4/{customerId}/crawler/{crawlerId}/paths in v4.See API Versions: v3 vs v4 for version guidance. For the full v3 API reference, see the legacy documentation.My pushed documents don't appear in search. Why?
My pushed documents don't appear in search. Why?
- Wrong crawler id: v4 document APIs use
/index/{crawlerId}/documents— use the crawler id from MyCludo (same id as in v3/content/{crawlerId}flows). - Missing useful fields: Ensure each document has an
idand meaningful fields such asTitle,Url, andDescription - Give it time: Documents may take a few seconds to become searchable
- Check your region: EU credentials don’t work against the US endpoint
- Validate crawled URLs: For website content, use the crawler URL test in MyCludo to verify that the crawler can fetch and index the page.
Do I need a crawler if I push all content via API?
Do I need a crawler if I push all content via API?
crawlerId in Content API paths (/index/{crawlerId}/documents) is an index container identifier, not a requirement to run crawls.Create a crawler in MyCludo, then disable scheduled crawling so it never runs automatically. If you leave scheduled crawling on, the crawler may overwrite or remove documents you pushed via the API.Analytics
What is the difference between Unique and Total searches?
What is the difference between Unique and Total searches?
- Total searches counts every search event received, including repeated searches from the same user in the same session.
- Unique searches counts only the first search for a given query within a session.
My analytics show no data. What should I check?
My analytics show no data. What should I check?
- Analytics events: If you built a custom search UI, you must send tracking events manually or install the Cludo analytics script. Events are not sent automatically.
- Both event types: Send both query events (
querylog) and click events (clicklog). Missing one means analytics will be incomplete.

