Formats you can send
| Format | Extensions |
|---|---|
| Markdown | .md, .markdown |
| Plain text | .txt, .text, .log |
| CSV / TSV | .csv, .tsv |
| JSON | .json |
.pdf | |
| Excel | .xlsx |
| Word | .docx |
GET /v1/ingest/formats or mem.ingest_formats(),
which also tells you the maximum file size.
What Loom does with it
Reads the file
Loom pulls the text out of your file, keeping track of its structure — pages,
rows, or sections.
You get a report back
Every time you add something, Loom returns a summary of what it did: how much text it read, how many pieces it stored, how many claims it found, and how long it took.Papers and documents
Loom treats research papers a little specially — they’re keyed by DOI and carry metadata like title, year, and authors. Anything else is just a document.ingest_paper
A paper, by DOI, with
title, text, year, authors, and an oa flag for
open access.ingest_document
Any supported file. Loom reads and stores it the same way.
Add to memory via the API
POST /v1/ingest, POST /v1/papers, and the format list.