Troubleshooting
Symptoms, causes and fixes for the problems integrations hit most often.
401 Not authenticated, or Chat is not publicly available for this knowledge base
The key is missing, mistyped or revoked. Both messages mean the same thing: no valid key reached the API. Check the header is x-api-key and that your program reads the key from the environment it runs in. Keys are shown once — if you no longer have it, revoke it in Share → API and generate another.
403 This API key is not valid for this collection
The collection id in the URL is not the collection the key was created for. Keys made on a collection's Share screen work for that collection only.
403 Collection API keys cannot call this endpoint
Keys can read, ask, search and add or delete documents. Creating or deleting collections, changing fields or configuration, and managing sharing are done in the app. See API keys and permissions.
The chat response is not JSON
Chat streams by default and the body is text/event-stream. Send "stream": false for a single JSON object, or parse the stream as shown in Streaming.
400 Unsupported file type
The file's type is not one the collection reads (for example CSV or XLSX). Supported: PDF, DOCX, TXT, Markdown, HTML and common audio formats.
400 about size, pages or characters
Direct uploads are limited to 5 MB, PDFs and Word files to 10 pages, and text files to 100,000 characters. Split long documents, or use an upload URL for files over 5 MB.
A document stays in processing
Reading can take a few minutes for long or audio documents. If it has not finished after 15 minutes, delete it and add it again; if it keeps happening, report the object_id.
A document ends failed
error_detail says why. Common causes: a scanned PDF with no text layer, an empty file, or audio with no speech.
The answer misses a document I just added
Documents are searchable only once their status is completed. Wait for it before asking.
Fields are empty in the table
A field is null when the document does not contain it, or when the document was read before you added the field. Check extraction_context in the table response for when each document's fields were extracted.
429 quota errors
The collection owner's account reached a usage limit — often the 50 questions a day on a trial. Every key and the app share these limits. See Usage limits.
Is there an MCP server?
Not yet. To use a collection from Claude or another AI agent today, define a tool that calls search or chat.
Still stuck
Collect the request (without the key), the status code, the detail, the time, and any session_id or object_id, and open an issue on GitHub or contact FutureSmart.