FileKit API Server is a versatile tool designed to handle various file conversion and manipulation tasks. Built on top of the FastAPI framework, it offers a range of endpoints to cater to different file processing needs, from image background removal to PDF manipulations.
- Webpage: https://filekit.co/en/menu
- Front sourcecode: https://github.com/filekit-co/converto
- Swagger: https://api-file-xgnu4lf2ea-de.a.run.app/docs
- Image server: https://github.com/filekit-co/api-bg-remove/tree/main
- Vide server: https://github.com/filekit-co/api-video/tree/main
- Pdf Process: PyMuPDF
- API Server:
fastapi
- Cloud:
Google cloud run
/Docker
# develop
make dev
# local docker
make up
POST /bg/remove
: Remove the background from an image sent within the request.GET /bg/remove
: Remove the background from an image using a provided URL.POST /images/convert
: Convert images to PNG format.
Convert between various formats like EPUB, PDF, DOC, DOCX, and XPS. Specific routes include:
/epub-to-doc
/pdf-to-doc
/xps-to-doc
/epub-to-docx
/pdf-to-docx
/xps-to-docx
Convert different formats to PDF, including EPUB, XPS, OXPS, CBZ, and FB2. Specific routes include:
/xps-to-pdf
/epub-to-pdf
/oxps-to-pdf
/cbz-to-pdf
/fb2-to-pdf
POST /info
: Download target URL info.POST /download/audio
: Download to audio format.POST /download/video
: Download to video format.
POST /pdf/encrypt
: Encrypt a PDF file.POST /pdf/decrypt
: Decrypt a PDF file.
POST /pdf/add-watermark
: Add a watermark to a PDF file.POST /pdf/add-logo
: Add a logo to a PDF file.
POST /pdf/merge
: Merge multiple PDFs into one.POST /pdf/split
: Split a PDF into multiple files.POST /pdf/compress
: Compress a PDF file.