Skip to main content

Errors While Adding Documents

Status CodeError TypeCommon CauseRecommended Fix
400BadRequestInvalid JSON or missing required fields (e.g., source).Validate your payload against the schema. Ensure documents array is not empty.
401UnauthorizedInvalid or missing ALCHEMYST_AI_API_KEY.Check your .env file. Ensure you aren’t using a Test key in Prod.
403ForbiddenAccessing a scope (e.g., user_123) you don’t have permission for.Verify the api_key or user_id matches the authenticated session. Make sure the key is still valid.
413PayloadTooLargeDocument exceeds the 50MB limit or batch size > 100.Split your documents array into chunks of 50 and retry.
429RateLimitExceeded 1000 requests/minute.Implement exponential backoff (default in SDK). Contact support for limits.
422UnprocessableThe file type provided in metadata matches source but content is unparseable.Ensure fileType matches the actual binary content (e.g., don’t send PDF bytes as text/plain).

Errors While Searching Context

Status CodeError TypeCommon CauseRecommended Fix
400BadRequestMissing or malformed search parameters.Ensure query is provided and properly formatted.Validate your payload against the schema
401UnauthorizedInvalid or missing ALCHEMYST_AI_API_KEY.Confirm the request includes a valid API key.
403ForbiddenSearching a scope you don’t have access to.Make sure the key is still valid. Ensure the search scope is accessible to the current user or org.
429RateLimitToo many search requests.Add throttling or cache repeated searches.
422UnprocessableDocuments were not indexed correctly.Verify documents were successfully ingested before searching.

Platform Limits

FeatureLimit / Specification
Max File Size50 MB per document
Max Batch Size100 documents per add() request
Supported File Types.pdf, .txt, .docx, .md, .json, .csv
Token Limit8,192 tokens per document chunk
Metadata FieldsMax 20 keys per document; Values must be string or number
Indexing Speed~120 records/sec (Text), ~5 sec/page (OCR PDF)