API Guide

BlinkLM API guide

BlinkLM is built around a short loop: upload documents, store the returned IDs, and send questions against the files you want to search.

1. Upload a document

POST /api/upload
curl -X POST "https://blinklm.com/api/upload" \
  -H "Authorization: Bearer $BLINKLM_API_KEY" \
  -F "file=@your-document.pdf"

2. Ask a question

POST /api/query
curl -X POST "https://blinklm.com/api/query" \
  -H "Authorization: Bearer $BLINKLM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "question": "What changed in our vendor security policy?",
    "documentIds": ["doc_q4_brief"]
  }'

3. List your documents

GET /api/documents
curl "https://blinklm.com/api/documents" \
  -H "Authorization: Bearer $BLINKLM_API_KEY"

4. Delete a document

DELETE /api/documents/:id
curl -X DELETE "https://blinklm.com/api/documents/doc_q4_brief" \
  -H "Authorization: Bearer $BLINKLM_API_KEY"