API Documentation
Integrate Quikbotics tools into your applications
Quick Start
All API endpoints accept JSON payloads and return JSON responses. No authentication required.
# Example: Convert text to uppercase curl -X POST https://utility.quikbotics.com/api/tools/text-case-converter \ -H "Content-Type: application/json" \ -d '{"text": "hello world", "case_type": "upper"}' # Response: {"converted": "HELLO WORLD"}
Registry Endpoint
Get a list of all available tools, their status, and metadata.
GET https://utility.quikbotics.com/api/registry
Response
{
"tools": [
{
"id": 1,
"name": "Text Case Converter",
"slug": "text-case-converter",
"category": "text",
"short_description": "Convert text between cases",
"status": "implemented"
},
...
],
"implemented": ["text-case-converter", "word-character-counter", ...],
"total": 65
}
Available Endpoints
/api/tools/text-case-converter
Convert text to lowercase, UPPERCASE, Title Case, etc.
/api/tools/word-character-counter
Count words, characters, sentences, paragraphs.
/api/tools/json-formatter
Format or minify JSON.
/api/tools/url-encoder
Encode/decode URL components.
/api/tools/base64-encoder
Encode to Base64 or decode.
/api/tools/uuid-generator
Generate UUIDs (v4 or v1).
/api/tools/slug-generator
Generate URL-friendly slugs.
/api/tools/password-generator
Generate random passwords.
/api/tools/text-diff
Compare two blocks of text and highlight differences.
/api/tools/csv-to-json
Convert CSV text to JSON.
/api/tools/qr-code-generator
Generate QR codes from text or URLs.
/api/tools/pdf-merge
Merge multiple PDF files.
/api/tools/pdf-split
Split a PDF into separate pages or ranges.
/api/tools/pdf-compress
Reduce PDF size with stream compression.
/api/tools/images-to-pdf
Convert multiple images into a single PDF
/api/tools/pdf-rotate
Rotate all pages or specific pages in a PDF
/api/tools/pdf-protect
Encrypt a PDF with a password
/api/tools/pdf-unlock
Remove password from a PDF (requires current password)
/api/tools/pdf-organize
Reorder, delete, duplicate, or insert pages.
/api/tools/pdf-crop
Trim margins or crop to a region.
/api/tools/pdf-page-numbers
Add styled page numbers to pages.
/api/tools/pdf-repair
Attempt to repair corrupted PDFs.
/api/tools/pdf-to-pdfa
Convert PDF to archival-safe PDF/A.
/api/tools/pdf-redact
Remove sensitive text/images permanently.
/api/tools/pdf-watermark
Add text or image watermarks with opacity control.
/api/tools/pdf-sign
Add signatures or request e-signatures.
/api/tools/pdf-to-word
Convert PDF to editable DOCX.
/api/tools/pdf-to-powerpoint
Convert PDF to PPTX slides.
/api/tools/pdf-to-excel
Extract tables into XLSX.
/api/tools/pdf-to-jpg
Export PDF pages as images.
/api/tools/pdf-to-html
Convert PDF to HTML snapshot.
/api/tools/word-to-pdf
Convert DOC/DOCX to PDF.
/api/tools/powerpoint-to-pdf
Convert PPT/PPTX to PDF.
/api/tools/excel-to-pdf
Convert XLS/XLSX to PDF.
/api/tools/html-to-pdf
Convert a webpage URL to PDF.
/api/tools/scan-to-pdf
Turn camera captures into PDF.
/api/tools/edit-pdf
Add text, shapes, annotations, and OCR scanned PDFs.
/api/tools/compare-pdf
Compare two PDFs and spot differences.
/api/tools/image-resizer
Resize images by width/height/percentage.
/api/tools/image-converter
Convert images between formats (PNG, JPG, WebP, GIF, BMP)
/api/tools/webp-to-png
Convert WebP images to PNG format
/api/tools/webp-to-jpg
Convert WebP images to JPG format
/api/tools/jfif-to-png
Convert JFIF images to PNG format
/api/tools/png-to-svg
Convert PNG images to SVG vector format
/api/tools/heic-to-jpg
Convert HEIC/HEIF images to JPG format
/api/tools/heic-to-png
Convert HEIC/HEIF images to PNG format
/api/tools/svg-converter
Convert SVG to PNG, JPG, or other raster formats
/api/tools/background-remover
Remove image background and export transparent PNG.
/api/tools/passport-photo
Create a compliant 2x2 inch passport photo with a clean white background.
/api/tools/json-validator
Validate JSON syntax.
/api/tools/webpage-screenshot
Capture a URL as PNG or PDF (headless browser).
/api/tools/video-converter
Convert videos between formats (MP4, AVI, MOV, MKV, WebM)
/api/tools/mp4-converter
Convert any video to MP4 format
/api/tools/mov-to-mp4
Convert MOV files to MP4 format
/api/tools/video-to-mp3
Extract audio from video files as MP3
/api/tools/mp4-to-mp3
Extract audio from MP4 as MP3
/api/tools/gif-maker
Convert a short video to GIF/WebP.
/api/tools/audio-converter
Convert audio between formats (MP3, WAV, OGG, FLAC, AAC)
/api/tools/mp3-converter
Convert any audio file to MP3 format
/api/tools/mp3-to-ogg
Convert MP3 files to OGG Vorbis format
/api/tools/av-transcriber
Transcribe audio or video to text and SRT (Whisper).
/api/tools/instagram-downloader
Fetch public Instagram post or profile media.
/api/tools/twitter-downloader
Download media from a Twitter/X post URL.
/api/tools/youtube-downloader
Download YouTube video (MP4) or audio (M4A).
/api/tools/facebook-downloader
Download videos from Facebook posts and pages.
Endpoint Examples
/api/tools/text-case-converter
Convert text to different cases (lowercase, uppercase, title case, sentence case).
Parameters
| text | string | The text to convert |
| case_type | string | "lower", "upper", "title", or "sentence" |
Request
{
"text": "hello world",
"case_type": "upper"
}
Response
{
"converted": "HELLO WORLD"
}
/api/tools/json-formatter
Format or minify JSON data.
Parameters
| json_text | string | The JSON string to format |
| mode | string | "pretty" or "minify" |
Request
{
"json_text": "{\"a\":1}",
"mode": "pretty"
}
Response
{
"formatted": "{\n \"a\": 1\n}"
}
/api/tools/pdf-merge
Merge multiple PDF files into one.
Parameters (multipart/form-data)
| files | file[] | Multiple PDF files to merge |
curl -X POST https://utility.quikbotics.com/api/tools/pdf-merge \ -F "files=@document1.pdf" \ -F "files=@document2.pdf" \ --output merged.pdf
/api/tools/qr-code-generator
Generate a QR code image from text or URL.
Parameters
| text | string | Text or URL to encode |
| size | integer | Image size in pixels (default: 240) |
curl -X POST https://utility.quikbotics.com/api/tools/qr-code-generator \
-H "Content-Type: application/json" \
-d '{"text": "https://example.com", "size": 300}' \
--output qr.png
Error Handling
When an error occurs, the API returns a JSON response with an error message:
{
"error": "Invalid JSON input"
}