API Documentation

Integrate Quikbotics tools into your applications

REST API JSON

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"}
GET

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

TEXT 9 tools
POST /api/tools/text-case-converter
Ready

Convert text to lowercase, UPPERCASE, Title Case, etc.

POST /api/tools/word-character-counter
Ready

Count words, characters, sentences, paragraphs.

POST /api/tools/json-formatter
Ready

Format or minify JSON.

POST /api/tools/url-encoder
Ready

Encode/decode URL components.

POST /api/tools/base64-encoder
Ready

Encode to Base64 or decode.

POST /api/tools/uuid-generator
Ready

Generate UUIDs (v4 or v1).

POST /api/tools/slug-generator
Ready

Generate URL-friendly slugs.

POST /api/tools/password-generator
Ready

Generate random passwords.

POST /api/tools/text-diff
Ready

Compare two blocks of text and highlight differences.

DATA 2 tools
POST /api/tools/csv-to-json
Ready

Convert CSV text to JSON.

POST /api/tools/qr-code-generator
Ready

Generate QR codes from text or URLs.

PDF 27 tools
POST /api/tools/pdf-merge
Ready

Merge multiple PDF files.

POST /api/tools/pdf-split
Ready

Split a PDF into separate pages or ranges.

POST /api/tools/pdf-compress
Ready

Reduce PDF size with stream compression.

POST /api/tools/images-to-pdf
Ready

Convert multiple images into a single PDF

POST /api/tools/pdf-rotate
Ready

Rotate all pages or specific pages in a PDF

POST /api/tools/pdf-protect
Ready

Encrypt a PDF with a password

POST /api/tools/pdf-unlock
Ready

Remove password from a PDF (requires current password)

POST /api/tools/pdf-organize
Ready

Reorder, delete, duplicate, or insert pages.

POST /api/tools/pdf-crop
Ready

Trim margins or crop to a region.

POST /api/tools/pdf-page-numbers
Ready

Add styled page numbers to pages.

POST /api/tools/pdf-repair
Ready

Attempt to repair corrupted PDFs.

POST /api/tools/pdf-to-pdfa
Ready

Convert PDF to archival-safe PDF/A.

POST /api/tools/pdf-redact
Ready

Remove sensitive text/images permanently.

POST /api/tools/pdf-watermark
Ready

Add text or image watermarks with opacity control.

POST /api/tools/pdf-sign
Ready

Add signatures or request e-signatures.

POST /api/tools/pdf-to-word
Ready

Convert PDF to editable DOCX.

POST /api/tools/pdf-to-powerpoint
Ready

Convert PDF to PPTX slides.

POST /api/tools/pdf-to-excel
Ready

Extract tables into XLSX.

POST /api/tools/pdf-to-jpg
Ready

Export PDF pages as images.

POST /api/tools/pdf-to-html
Ready

Convert PDF to HTML snapshot.

POST /api/tools/word-to-pdf
Ready

Convert DOC/DOCX to PDF.

POST /api/tools/powerpoint-to-pdf
Ready

Convert PPT/PPTX to PDF.

POST /api/tools/excel-to-pdf
Ready

Convert XLS/XLSX to PDF.

POST /api/tools/html-to-pdf
Ready

Convert a webpage URL to PDF.

POST /api/tools/scan-to-pdf
Ready

Turn camera captures into PDF.

POST /api/tools/edit-pdf
Ready

Add text, shapes, annotations, and OCR scanned PDFs.

POST /api/tools/compare-pdf
Ready

Compare two PDFs and spot differences.

IMAGE 11 tools
POST /api/tools/image-resizer
Ready

Resize images by width/height/percentage.

POST /api/tools/image-converter
Ready

Convert images between formats (PNG, JPG, WebP, GIF, BMP)

POST /api/tools/webp-to-png
Ready

Convert WebP images to PNG format

POST /api/tools/webp-to-jpg
Ready

Convert WebP images to JPG format

POST /api/tools/jfif-to-png
Ready

Convert JFIF images to PNG format

POST /api/tools/png-to-svg
Ready

Convert PNG images to SVG vector format

POST /api/tools/heic-to-jpg
Ready

Convert HEIC/HEIF images to JPG format

POST /api/tools/heic-to-png
Ready

Convert HEIC/HEIF images to PNG format

POST /api/tools/svg-converter
Ready

Convert SVG to PNG, JPG, or other raster formats

POST /api/tools/background-remover
Ready

Remove image background and export transparent PNG.

POST /api/tools/passport-photo
Ready

Create a compliant 2x2 inch passport photo with a clean white background.

DEVELOPER 2 tools
POST /api/tools/json-validator
Ready

Validate JSON syntax.

POST /api/tools/webpage-screenshot
Ready

Capture a URL as PNG or PDF (headless browser).

VIDEO 6 tools
POST /api/tools/video-converter
Ready

Convert videos between formats (MP4, AVI, MOV, MKV, WebM)

POST /api/tools/mp4-converter
Ready

Convert any video to MP4 format

POST /api/tools/mov-to-mp4
Ready

Convert MOV files to MP4 format

POST /api/tools/video-to-mp3
Ready

Extract audio from video files as MP3

POST /api/tools/mp4-to-mp3
Ready

Extract audio from MP4 as MP3

POST /api/tools/gif-maker
Ready

Convert a short video to GIF/WebP.

AUDIO 4 tools
POST /api/tools/audio-converter
Ready

Convert audio between formats (MP3, WAV, OGG, FLAC, AAC)

POST /api/tools/mp3-converter
Ready

Convert any audio file to MP3 format

POST /api/tools/mp3-to-ogg
Ready

Convert MP3 files to OGG Vorbis format

POST /api/tools/av-transcriber
Ready

Transcribe audio or video to text and SRT (Whisper).

SOCIAL 4 tools
POST /api/tools/instagram-downloader
Ready

Fetch public Instagram post or profile media.

POST /api/tools/twitter-downloader
Ready

Download media from a Twitter/X post URL.

POST /api/tools/youtube-downloader
Ready

Download YouTube video (MP4) or audio (M4A).

POST /api/tools/facebook-downloader
Ready

Download videos from Facebook posts and pages.

Endpoint Examples

POST /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"
}
POST /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}"
}
POST /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
POST /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"
}

HTTP Status Codes

200 Success
400 Bad request (invalid parameters)
500 Server error