atef tools gateway

One authenticated API in front of the self-hosted tools. Send Authorization: Bearer <key>.

browserlessHeadless Chrome โ€” render pages, take screenshots, make PDFs, scrape.

Headless Chrome โ€” render pages, take screenshots, make PDFs, scrape.

Example: POST /v1/browserless/pdf ๐Ÿ”’ auth injected

gotenbergGenerate PDFs from HTML, Markdown, a URL, or Office documents.

Generate PDFs from HTML, Markdown, a URL, or Office documents.

Example: POST /v1/gotenberg/forms/chromium/convert/url

imgcompressCompress & convert images, plus AI background removal.

Compress & convert images, plus AI background removal.

Example: POST /v1/imgcompress/api/compress

stirlingManipulate PDFs โ€” merge, split, compress, OCR, convert, watermark.

Manipulate PDFs โ€” merge, split, compress, OCR, convert, watermark.

Example: POST /v1/stirling/api/v1/general/merge-pdfs

unstructuredParse documents (PDF / image / docx / html) into structured elements for RAG.

Parse documents (PDF / image / docx / html) into structured elements for RAG.

Example: POST /v1/unstructured/general/v0/general ๐Ÿ”’ auth injected

Discovery (JSON): GET /v1/_tools ยท health: GET /health

curl https://tools.atef.cc/v1/<tool>/<path> \
  -H "Authorization: Bearer $TOOLS_GATEWAY_KEY"

Add a tool with no code: set TOOL_<NAME>_URL (+ optional TOOL_<NAME>_AUTH_HEADER / TOOL_<NAME>_AUTH_VALUE) in Coolify.