{"openapi":"3.0.0","info":{"title":"Toolbrix Multi-Tool Web Engine API","version":"1.0.0","description":"Public REST endpoints for all 126+ micro web tools."},"servers":[{"url":"https://www.toolbrix.tools","description":"Production API Server"}],"paths":{"/api/v1/tools/character-counter":{"post":{"summary":"Character & Word Counter","description":"Count characters, words, lines, paragraphs, and estimated reading time in real-time.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"charCount":"number","words":"number","lines":"number"}}}}}}}}},"/api/v1/tools/case-converter":{"post":{"summary":"Text Case Converter","description":"Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and kebab-case.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","targetCase":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/diff-checker":{"post":{"summary":"Text Diff Checker","description":"Compare two text files or code blocks to spot additions, deletions, and line changes.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","textB":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"array"}}}}}}}}},"/api/v1/tools/word-frequency-counter":{"post":{"summary":"Word Frequency & Density Counter","description":"Analyze word occurrence frequencies and percentage densities in any document.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"totalWords":"number","frequencyList":"array"}}}}}}}}},"/api/v1/tools/text-cleaner-whitespace-remover":{"post":{"summary":"Text Cleaner & Extra Whitespace Remover","description":"Strip extra spaces, trailing spaces, tabs, and blank lines from raw text.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/duplicate-line-remover":{"post":{"summary":"Duplicate Line Remover & Text Deduplicator","description":"Deduplicate list entries and text blocks while preserving original line order.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/password-generator":{"post":{"summary":"Cryptographic Password Generator","description":"Generate high-entropy, customizable passwords using Web Crypto API random values.","tags":["security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"length":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/hash-generator":{"post":{"summary":"Multi-Algorithm Hash Generator (SHA-256, MD5, SHA-512)","description":"Compute cryptographic message digests using SHA-1, SHA-256, SHA-512, and MD5 algorithms.","tags":["security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","algorithm":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/jwt-decoder":{"post":{"summary":"JSON Web Token (JWT) Decoder","description":"Decode and view JSON Web Token headers, payload claims, and expiration timestamps.","tags":["security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"header":"object","payload":"object"}}}}}}}}},"/api/v1/tools/bcrypt-generator-checker":{"post":{"summary":"Bcrypt Hash Generator & Verifier","description":"Generate bcrypt password hashes and verify raw string matches against existing hashes.","tags":["security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","costFactor":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"bcryptHash":"string"}}}}}}}}},"/api/v1/tools/password-strength-checker":{"post":{"summary":"Password Strength & Entropy Analyzer","description":"Analyze password entropy, character diversity, and estimated brute-force crack time.","tags":["security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"entropyBits":"string","strengthScore":"string"}}}}}}}}},"/api/v1/tools/aes-text-encryptor-decryptor":{"post":{"summary":"AES-256 Text Encryptor & Decryptor","description":"Encrypt and decrypt text messages using AES-GCM 256-bit encryption and secret passphrases.","tags":["security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","passphrase":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"mode":"string"}}}}}}}}},"/api/v1/tools/json-formatter-validator":{"post":{"summary":"JSON Formatter, Validator & Tree Viewer","description":"Beautify, minify, validate, and inspect JSON payloads with line error reporting.","tags":["programming"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","indent":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"formatted":"string","isValid":"boolean"}}}}}}}}},"/api/v1/tools/sql-formatter":{"post":{"summary":"SQL Query Formatter & Beautifier","description":"Format and indent SQL queries for PostgreSQL, MySQL, SQLite, and SQL Server.","tags":["programming"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"formatted":"string"}}}}}}}}},"/api/v1/tools/cron-expression-parser":{"post":{"summary":"Cron Expression Parser & Schedule Generator","description":"Translate standard 5-part cron expressions into plain human readable schedules.","tags":["programming"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"explanation":"string","breakdown":"object"}}}}}}}}},"/api/v1/tools/regex-tester":{"post":{"summary":"JavaScript Regular Expression (Regex) Tester","description":"Test and debug JavaScript regular expressions against target text strings with group captures.","tags":["programming"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","pattern":"string","flags":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"count":"number","matches":"array"}}}}}}}}},"/api/v1/tools/html-formatter-minify":{"post":{"summary":"HTML Formatter & Minifier","description":"Clean, beautify, indent, or compress raw HTML markup.","tags":["html"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/css-minifier-formatter":{"post":{"summary":"CSS Minifier & Beautifier","description":"Compress CSS stylesheets or format selector declarations with clean indentation.","tags":["html"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/js-minifier-formatter":{"post":{"summary":"JavaScript Minifier & Beautifier","description":"Compress JavaScript scripts or reformat obfuscated code into readable structures.","tags":["html"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/markdown-previewer":{"post":{"summary":"Real-Time Markdown Previewer & HTML Exporter","description":"Write Markdown with real-time sanitized HTML preview and one-click code export.","tags":["html"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"html":"string"}}}}}}}}},"/api/v1/tools/base64-encoder-decoder":{"post":{"summary":"Base64 Encoder & Decoder","description":"Encode plain text or UTF-8 strings into Base64 format or decode Base64 back to text.","tags":["convert"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/url-encoder-decoder":{"post":{"summary":"URL Encoder & Decoder","description":"Encode special characters into URL percent-encoded format or decode percent strings.","tags":["convert"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/hex-binary-converter":{"post":{"summary":"Hex, Binary & ASCII Text Converter","description":"Convert text to Hexadecimal, Binary, Octal, or ASCII character codes.","tags":["convert"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/unit-converter":{"post":{"summary":"Multi-Unit Dimension Converter","description":"Convert values between length, area, mass, speed, and digital data storage units.","tags":["convert"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"number","type":"string","fromUnit":"string","toUnit":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"value":"number","unit":"string"}}}}}}}}},"/api/v1/tools/color-converter":{"post":{"summary":"Color Space Converter (HEX, RGB, HSL, OKLCH)","description":"Convert colors between HEX, RGB, HSL, HSV, CMYK, and modern OKLCH CSS values.","tags":["convert"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"hex":"string","rgb":"string","hsl":"string"}}}}}}}}},"/api/v1/tools/unix-timestamp-converter":{"post":{"summary":"Unix Timestamp Converter","description":"Convert epoch Unix timestamps (seconds & milliseconds) to human-readable date strings.","tags":["time"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"isoString":"string","utcString":"string"}}}}}}}}},"/api/v1/tools/timezone-converter":{"post":{"summary":"Global Timezone Converter Matrix","description":"Compare times across major global timezones (UTC, EST, PST, GMT, CET, JST).","tags":["time"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"targetTime":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"matrix":"array"}}}}}}}}},"/api/v1/tools/stopwatch-timer":{"post":{"summary":"Precision Web Stopwatch & Timer","description":"Millisecond-accurate web stopwatch with lap time logging.","tags":["time"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"status":"string"}}}}}}}}},"/api/v1/tools/pomodoro-timer":{"post":{"summary":"Pomodoro Productivity & Interval Focus Timer","description":"Customizable 25-minute Pomodoro focus timer with short and long break intervals.","tags":["time"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"workMinutes":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"focusInterval":"string"}}}}}}}}},"/api/v1/tools/meeting-timezone-planner":{"post":{"summary":"Multi-Location Meeting Timezone Overlap Planner","description":"Compare working hours across multiple global timezones to identify optimal meeting slots.","tags":["time"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"workStart":"number","workEnd":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"teamLocations":"array"}}}}}}}}},"/api/v1/tools/color-picker":{"post":{"summary":"EyeDropper Color Picker & Palette Generator","description":"Pick colors from your screen with native EyeDropper API and generate harmonious color palettes.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"baseColor":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"baseHex":"string","palette":"array"}}}}}}}}},"/api/v1/tools/image-resizer-compressor":{"post":{"summary":"In-Browser Image Resizer & WEBP Compressor","description":"Resize dimensions and compress JPG/PNG/WEBP files entirely in browser Canvas.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"quality":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"message":"string"}}}}}}}}},"/api/v1/tools/png-transparent-background":{"post":{"summary":"PNG Transparent Background Stripper","description":"Remove solid white or solid color backgrounds from PNG/JPG graphics client-side.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"tolerance":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"message":"string"}}}}}}}}},"/api/v1/tools/favicon-generator":{"post":{"summary":"Favicon & App Icon Pack Generator","description":"Generate 16x16, 32x32, 48x48, 180x180, and 512x512 app favicons from any square image.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"sizes":"array"}}}}}}}}},"/api/v1/tools/css-gradient-generator":{"post":{"summary":"CSS Gradient Generator","description":"Design multi-stop linear and radial CSS gradients with instant CSS code export.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"color1":"string","color2":"string","angle":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/css-box-shadow-generator":{"post":{"summary":"CSS Box Shadow & Elevation Generator","description":"Interactive box shadow generator with offset, blur, spread, color, and inset controls.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"offsetX":"number","offsetY":"number","blur":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/css-clamp-calculator":{"post":{"summary":"CSS clamp() Responsive Typography Calculator","description":"Calculate fluid responsive typography `clamp(min, preferred, max)` viewport formulas.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"minFontSize":"number","maxFontSize":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/flexbox-generator":{"post":{"summary":"CSS Flexbox Layout Generator","description":"Interactive CSS flexbox container layout builder (flex-direction, justify-content, align-items).","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"direction":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/svg-to-base64-converter":{"post":{"summary":"SVG Code to Base64 Data URI Converter","description":"Convert SVG markup code into HTML `<img src=\"data:image/svg+xml;base64,...\">` Data URIs.","tags":["design"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"dataUri":"string","cssRule":"string"}}}}}}}}},"/api/v1/tools/my-ip":{"post":{"summary":"My IP Address & User Agent Inspector","description":"Inspect your public IPv4/IPv6 address, browser user-agent header, and request metadata.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"ip":"string","userAgent":"string"}}}}}}}}},"/api/v1/tools/whois-lookup":{"post":{"summary":"WHOIS Domain Registration Lookup","description":"Query domain registration details, creation dates, registrar info, and name servers.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"domain":"string","registrar":"string"}}}}}}}}},"/api/v1/tools/dns-lookup":{"post":{"summary":"DNS Record Checker (A, AAAA, MX, TXT, NS)","description":"Query domain DNS records including A, AAAA, MX mail servers, TXT records, and CNAME aliases.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","recordType":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"records":"array"}}}}}}}}},"/api/v1/tools/ip-geolocation":{"post":{"summary":"IP Geolocation & ISP Finder","description":"Find approximate geographic city, country, postal code, ASN, and ISP details for any IP.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"country":"string","city":"string"}}}}}}}}},"/api/v1/tools/cidr-calculator":{"post":{"summary":"CIDR Subnet & IP Range Calculator","description":"Calculate IP subnet mask, network address, broadcast address, and host IP ranges.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"netmask":"string","totalHosts":"number","usableHosts":"number"}}}}}}}}},"/api/v1/tools/http-status-code-lookup":{"post":{"summary":"HTTP Status Code Reference & Search","description":"Search HTTP response status codes (1xx, 2xx, 3xx, 4xx, 5xx) with RFC specifications.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"code":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"title":"string","description":"string"}}}}}}}}},"/api/v1/tools/user-agent-parser":{"post":{"summary":"User-Agent String Parser","description":"Parse browser name, engine, operating system, and device type from User-Agent strings.","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"browser":"string","operatingSystem":"string"}}}}}}}}},"/api/v1/tools/mime-type-lookup":{"post":{"summary":"MIME Type & File Extension Reference","description":"Lookup Content-Type MIME headers for file extensions (.json, .png, .pdf, .wasm).","tags":["network"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"ext":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"mimeType":"string"}}}}}}}}},"/api/v1/tools/ogp-previewer":{"post":{"summary":"Open Graph (OGP) Meta Tag Card Previewer","description":"Preview social sharing cards for Twitter/X, Facebook, LinkedIn, and Discord.","tags":["seo"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"title":"string","description":"string","ogImage":"string"}}}}}}}}},"/api/v1/tools/meta-heading-extractor":{"post":{"summary":"HTML Heading (H1-H6) & SEO Meta Tag Analyzer","description":"Analyze title tags, meta descriptions, canonical URLs, and H1-H6 heading structure.","tags":["seo"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"metaTitle":"string","headings":"array"}}}}}}}}},"/api/v1/tools/link-image-extractor":{"post":{"summary":"Webpage Link & Image Asset Extractor","description":"Extract all internal/external URLs, anchor text, and image source attributes from any webpage.","tags":["seo"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"totalLinks":"number","links":"array"}}}}}}}}},"/api/v1/tools/core-web-vitals-checker":{"post":{"summary":"Core Web Vitals & Page Performance Analyzer","description":"Analyze target webpage Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and First Input Delay (FID/INP).","tags":["seo"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","strategy":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"performanceScore":"number","metrics":"object"}}}}}}}}},"/api/v1/tools/keyword-density-checker":{"post":{"summary":"Target Keyword Density & Phrase Frequency Analyzer","description":"Calculate targeted keyword density percentage and occurrence frequency for specific phrases in raw copy.","tags":["seo"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","targetPhrase":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"occurrences":"number","densityPercentage":"string"}}}}}}}}},"/api/v1/tools/random-picker":{"post":{"summary":"Random List Picker & Team Divider","description":"Randomly pick winners from list items or divide names into balanced teams.","tags":["random"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","winnerCount":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"winners":"array"}}}}}}}}},"/api/v1/tools/ascii-art-generator":{"post":{"summary":"ASCII Art Banner Generator","description":"Convert text strings into retro ASCII art banners for code comments and README headers.","tags":["random"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/meme-generator":{"post":{"summary":"Meme Generator & Text Overlay Creator","description":"Upload custom images and add top/bottom Impact meme caption text overlays.","tags":["random"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"topText":"string","bottomText":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"status":"string"}}}}}}}}},"/api/v1/tools/pdf-merger-splitter":{"post":{"summary":"In-Browser PDF Merger & Page Splitter","description":"Combine multiple PDF files into one or extract page ranges without server uploads.","tags":["pdf"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"pageRange":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"bytesCount":"number","message":"string"}}}}}}}}},"/api/v1/tools/image-to-pdf-converter":{"post":{"summary":"Image to PDF Converter","description":"Convert PNG, JPG, and WEBP image files into PDF documents client-side.","tags":["pdf"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"pageSize":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"message":"string"}}}}}}}}},"/api/v1/tools/pdf-to-image-converter":{"post":{"summary":"PDF Page to PNG Image Converter","description":"Rasterize PDF pages into high-resolution PNG image graphics.","tags":["pdf"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"dpi":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"message":"string"}}}}}}}}},"/api/v1/tools/percentage-calculator":{"post":{"summary":"Percentage Calculator","description":"Calculate percentages, percentage increases, decreases, and relative fractions.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"mode":"string","valA":"number","valB":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"number","formatted":"string"}}}}}}}}},"/api/v1/tools/age-calculator":{"post":{"summary":"Chronological Age Calculator","description":"Calculate exact age in years, months, days, hours, and minutes from birthdate.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"birthDate":"string","targetDate":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"summary":"string","totalDays":"number"}}}}}}}}},"/api/v1/tools/date-difference-calculator":{"post":{"summary":"Date Difference & Duration Calculator","description":"Calculate the total days, business days, weeks, and months between two dates.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"startDate":"string","endDate":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"totalDays":"number","totalWeeks":"string"}}}}}}}}},"/api/v1/tools/bmi-calculator":{"post":{"summary":"Body Mass Index (BMI) Calculator","description":"Calculate Body Mass Index (BMI) and health category according to WHO metrics.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"unit":"string","height":"number","weight":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"bmi":"number","category":"string"}}}}}}}}},"/api/v1/tools/discount-calculator":{"post":{"summary":"Retail Discount & Sale Price Calculator","description":"Calculate final sale prices, total savings, and sales tax amounts.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"originalPrice":"number","discountPercent":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"finalPrice":"string","savings":"string"}}}}}}}}},"/api/v1/tools/tip-calculator":{"post":{"summary":"Restaurant Tip & Bill Split Calculator","description":"Calculate restaurant gratuity percentages and split bills per person.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"billAmount":"number","tipPercent":"number","splitCount":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"totalBill":"string","perPerson":"string"}}}}}}}}},"/api/v1/tools/loan-emi-calculator":{"post":{"summary":"Loan EMI & Mortgage Repayment Calculator","description":"Calculate monthly loan EMI installments, total interest, and loan amortization.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"principal":"number","interestRate":"number","tenureYears":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"monthlyEMI":"string","totalInterest":"string"}}}}}}}}},"/api/v1/tools/aspect-ratio-calculator":{"post":{"summary":"Aspect Ratio & Resolution Calculator","description":"Calculate image and video aspect ratios (16:9, 4:3, 1:1, 21:9) and missing dimensions.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"w1":"number","h1":"number","w2":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"ratio":"string","newDimensions":"string"}}}}}}}}},"/api/v1/tools/sales-tax-vat-calculator":{"post":{"summary":"Sales Tax & VAT Calculator","description":"Calculate gross price, net price, and VAT / Sales Tax amounts (inclusive or exclusive).","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"amount":"number","taxRate":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"grossTotal":"string"}}}}}}}}},"/api/v1/tools/interest-calculator":{"post":{"summary":"Simple & Compound Interest Calculator","description":"Calculate compound interest growth, annual compounding schedules, and total returns.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"principal":"number","rate":"number","years":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"futureValue":"string"}}}}}}}}},"/api/v1/tools/invoice-generator":{"post":{"summary":"Client Invoice & PDF Export Generator","description":"Fill out itemized invoice forms and download formatted PDF invoices locally.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"clientName":"string","amount":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"totalDue":"string"}}}}}}}}},"/api/v1/tools/currency-converter":{"post":{"summary":"Real-Time Global Currency Converter","description":"Convert between USD, EUR, GBP, JPY, CAD, and 150+ global fiat currencies with cached rates.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"amount":"number","fromCurrency":"string","toCurrency":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"convertedValue":"string"}}}}}}}}},"/api/v1/tools/uuid-generator":{"post":{"summary":"UUID v4 & ULID Unique Identifier Generator","description":"Generate cryptographically random UUID v4, v1, and ULID strings in bulk.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"count":"number","uppercase":"boolean"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/lorem-ipsum-generator":{"post":{"summary":"Lorem Ipsum Placeholder Text Generator","description":"Generate custom paragraphs, sentences, words, or HTML lists of classic Lorem Ipsum text.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"count":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/qr-code-generator":{"post":{"summary":"QR Code Generator & Image Exporter","description":"Generate custom QR code graphics for URLs, WiFi credentials, plain text, and contact info.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","size":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"qrText":"string"}}}}}}}}},"/api/v1/tools/slug-generator":{"post":{"summary":"URL Slug & Filename Sanitizer","description":"Transform article titles and strings into SEO-friendly, clean URL slugs.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"slug":"string"}}}}}}}}},"/api/v1/tools/random-number-generator":{"post":{"summary":"Cryptographic Random Number & Integer Generator","description":"Generate random numbers within custom minimum/maximum ranges or decimal distributions.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"min":"number","max":"number","count":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/mock-json-generator":{"post":{"summary":"Mock JSON Data Generator","description":"Generate dummy JSON arrays containing fake names, emails, IDs, and dates for API testing.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"count":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/gitignore-generator":{"post":{"summary":".gitignore File Generator for Stack Templates","description":"Generate `.gitignore` files for Node.js, Python, Go, React, Next.js, and Java projects.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"template":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/robots-txt-generator":{"post":{"summary":"Robots.txt File Generator","description":"Create custom `robots.txt` web crawler rule files with sitemap paths.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"sitemapUrl":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/meta-tag-generator":{"post":{"summary":"SEO Meta Tag & Open Graph Tag Generator","description":"Generate HTML `<meta>` tags for titles, descriptions, viewport, and Open Graph social cards.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"title":"string","description":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/readme-generator":{"post":{"summary":"GitHub README.md Template Generator","description":"Generate structured GitHub `README.md` project documentation files with badges.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"projectName":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/htaccess-generator":{"post":{"summary":"Apache .htaccess Configuration Generator","description":"Generate Apache `.htaccess` web server rules for HTTPS redirect, Gzip compression, and 301 redirects.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"forceHttps":"boolean"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/sitemap-xml-generator":{"post":{"summary":"Sitemap.xml Protocol Generator","description":"Generate valid Google Search Console `sitemap.xml` files from a list of site URLs.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/og-image-generator":{"post":{"summary":"Open Graph Social Preview Banner Creator","description":"Design 1200x630 social preview OG card graphics for Twitter, LinkedIn, and Facebook.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"title":"string","subtitle":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"status":"string"}}}}}}}}},"/api/v1/tools/contrast-checker":{"post":{"summary":"WCAG Color Contrast Ratio Checker","description":"Calculate text/background color contrast ratios according to WCAG 2.1 AA and AAA standards.","tags":["accessibility"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"fgColor":"string","bgColor":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"ratio":"string","passAA":"string"}}}}}}}}},"/api/v1/tools/colorblindness-simulator":{"post":{"summary":"Colorblindness Vision Simulator","description":"Simulate Protanopia, Deuteranopia, Tritanopia, and Achromatopsia vision for design palettes.","tags":["accessibility"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"hexColor":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"protanopia":"string","deuteranopia":"string"}}}}}}}}},"/api/v1/tools/csv-to-json":{"post":{"summary":"CSV to JSON Converter","description":"Convert CSV spreadsheets and tabular comma-separated text into structured JSON arrays.","tags":["data-formats"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","delimiter":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/json-to-csv":{"post":{"summary":"JSON to CSV Converter","description":"Convert JSON arrays and nested object collections into downloadable CSV spreadsheets.","tags":["data-formats"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/json-to-yaml-converter":{"post":{"summary":"JSON to YAML / YAML to JSON Converter","description":"Convert back and forth between JSON data payloads and human-readable YAML configurations.","tags":["data-formats"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","mode":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/xml-json-converter":{"post":{"summary":"XML to JSON & JSON to XML Converter","description":"Transform XML markup trees into structured JSON objects and vice versa.","tags":["data-formats"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/markdown-table-generator":{"post":{"summary":"Markdown Table Generator & Formatter","description":"Build GitHub Flavored Markdown (GFM) tables with custom alignment and column controls.","tags":["data-formats"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"cols":"number","rows":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/image-to-text-ocr":{"post":{"summary":"In-Browser Image OCR Text Extractor","description":"Extract typed text, printed documents, and scanned text from images using optical character recognition.","tags":["image-ocr"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"file"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"extractedText":"string","confidence":"string"}}}}}}}}},"/api/v1/tools/image-to-base64-converter":{"post":{"summary":"Image File to Base64 String Converter","description":"Convert PNG, JPG, WEBP, GIF, and SVG images into Base64 Data URI strings.","tags":["image-ocr"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"file"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/audio-trimmer":{"post":{"summary":"In-Browser Audio Trimmer & Cutter","description":"Trim start and end timestamps from MP3, WAV, and AAC audio files without server uploads.","tags":["audio-video"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"startTime":"number","endTime":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"duration":"string"}}}}}}}}},"/api/v1/tools/video-to-gif-converter":{"post":{"summary":"Video to Animated GIF Converter","description":"Convert MP4, WEBM, and MOV video clips into animated GIF graphics in your browser.","tags":["audio-video"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"fps":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"message":"string"}}}}}}}}},"/api/v1/tools/video-trimmer":{"post":{"summary":"In-Browser Video Trimmer & Clip Cutter","description":"Cut start and end time segments from MP4, WEBM, and MOV video files locally.","tags":["audio-video"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"startTime":"number","endTime":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"clipLength":"string"}}}}}}}}},"/api/v1/tools/twitter-x-character-counter":{"post":{"summary":"X / Twitter Character Counter & Thread Splitter","description":"Count characters with 280-char limit weighting rules and auto-split long posts into numbered tweet threads.","tags":["social-media"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"characterCount":"number","thread":"array"}}}}}}}}},"/api/v1/tools/instagram-hashtag-generator":{"post":{"summary":"Instagram & TikTok Hashtag Generator","description":"Generate niche high-engagement hashtag groups for Instagram reels, posts, and TikTok videos.","tags":["social-media"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"niche":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"copyableString":"string"}}}}}}}}},"/api/v1/tools/social-media-image-size-cheatsheet":{"post":{"summary":"Social Media Image Size Cheat Sheet & Reference","description":"Dimensions & aspect ratios for X, Instagram, LinkedIn, YouTube, Facebook, and TikTok banners.","tags":["social-media"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"platform":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"object"}}}}}}}}},"/api/v1/tools/privacy-policy-generator":{"post":{"summary":"Website Privacy Policy Legal Document Generator","description":"Generate custom GDPR & CCPA compliant privacy policy text for websites and apps.","tags":["legal-generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"companyName":"string","websiteUrl":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/terms-conditions-generator":{"post":{"summary":"Terms & Conditions Agreement Generator","description":"Create custom Terms of Service and Terms & Conditions agreement documents.","tags":["legal-generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"companyName":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/disclaimer-generator":{"post":{"summary":"Website Disclaimer Legal Statement Generator","description":"Generate limitation of liability and legal disclaimers for finance, health, and software tools.","tags":["legal-generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"companyName":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/cookie-policy-generator":{"post":{"summary":"Cookie Policy & Consent Notice Generator","description":"Create cookie usage disclosure policies for EU ePrivacy & GDPR compliance.","tags":["legal-generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"companyName":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/scientific-calculator":{"post":{"summary":"Scientific & Trigonometric Calculator","description":"In-browser scientific calculator with sin, cos, tan, log, square roots, and exponentiation.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"expression":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"result":"string"}}}}}}}}},"/api/v1/tools/statistics-calculator":{"post":{"summary":"Descriptive Statistics & Variance Calculator","description":"Calculate mean, median, mode, standard deviation, variance, and range from dataset numbers.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"mean":"string","stdDev":"string"}}}}}}}}},"/api/v1/tools/prime-number-checker":{"post":{"summary":"Prime Number Checker & Factorization Tool","description":"Test integer primality and generate prime factor decompositions for large numbers.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"number":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"isPrime":"boolean"}}}}}}}}},"/api/v1/tools/quadratic-equation-solver":{"post":{"summary":"Quadratic Equation Solver (ax² + bx + c = 0)","description":"Solve second-degree polynomial equations and compute real or complex roots.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"a":"number","b":"number","c":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"roots":"string"}}}}}}}}},"/api/v1/tools/fibonacci-generator":{"post":{"summary":"Fibonacci Sequence & Golden Ratio Generator","description":"Generate Fibonacci number series up to N terms and compute golden ratio approximations.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"count":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"sequence":"string"}}}}}}}}},"/api/v1/tools/gpa-calculator":{"post":{"summary":"Academic GPA & Weighted Grade Point Calculator","description":"Calculate cumulative high school or college GPA based on course grades and credit hours.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"cumulativeGpa":"string"}}}}}}}}},"/api/v1/tools/typing-speed-test":{"post":{"summary":"Typing Speed (WPM) & Accuracy Test Simulator","description":"Measure your typing speed in Words Per Minute (WPM) and character accuracy percentage.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"estimatedWpm":"string"}}}}}}}}},"/api/v1/tools/reading-speed-test":{"post":{"summary":"Reading Speed & Comprehension Calculator","description":"Calculate reading speed in Words Per Minute (WPM) and estimated book reading time.","tags":["math-education"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"estimatedReadingTime":"string"}}}}}}}}},"/api/v1/tools/barcode-generator":{"post":{"summary":"Barcode Graphic Generator (UPC-A, EAN-13, Code 128)","description":"Generate barcode graphics for UPC-A, EAN-13, Code 128, and Code 39 product formats.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","format":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"status":"string"}}}}}}}}},"/api/v1/tools/isbn-validator":{"post":{"summary":"ISBN-10 & ISBN-13 Book Identifier Validator","description":"Validate ISBN-10 and ISBN-13 book identification numbers and calculate checksum digits.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"isValid":"boolean"}}}}}}}}},"/api/v1/tools/credit-card-luhn-validator":{"post":{"summary":"Credit Card Luhn Checksum Algorithm Validator","description":"Validate payment card number structure using MOD 10 Luhn checksum algorithm.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"luhnChecksumValid":"boolean"}}}}}}}}},"/api/v1/tools/viewport-resolution-tester":{"post":{"summary":"Screen Resolution & Viewport Tester","description":"Inspect real-time browser window dimensions, screen resolution, device pixel ratio, and orientation.","tags":["browser-testing"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"viewportWidth":"string","viewportHeight":"string"}}}}}}}}},"/api/v1/tools/local-storage-inspector":{"post":{"summary":"Local Storage & Session Storage Inspector","description":"Inspect and view key-value pairs stored in your browser for the current domain.","tags":["browser-testing"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"itemCount":"number"}}}}}}}}},"/api/v1/tools/browser-device-detector":{"post":{"summary":"Browser User-Agent & Hardware Capabilities Detector","description":"Detect browser engine, operating system, touch screen capability, and hardware concurrency.","tags":["browser-testing"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"userAgent":"string"}}}}}}}}},"/api/v1/tools/cookie-viewer":{"post":{"summary":"Same-Origin Cookie Viewer & Parser","description":"Inspect document.cookie keys and values set for the current website domain.","tags":["browser-testing"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"cookieCount":"number"}}}}}}}}},"/api/v1/tools/text-to-speech":{"post":{"summary":"Text-to-Speech (TTS) Voice Synthesizer","description":"Convert written text into natural spoken speech using Web Speech API SpeechSynthesis voices.","tags":["accessibility"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","rate":"number"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"status":"string"}}}}}}}}},"/api/v1/tools/speech-to-text":{"post":{"summary":"Voice Speech-to-Text Dictation Transcriber","description":"Transcribe spoken microphone voice audio into written text using Web Speech API SpeechRecognition.","tags":["accessibility"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"status":"string"}}}}}}}}},"/api/v1/tools/business-name-generator":{"post":{"summary":"Brand & Business Name Ideation Generator","description":"Generate creative brand and company names from keyword prefixes and industry suffixes.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","industry":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"suggestions":"array"}}}}}}}}},"/api/v1/tools/username-generator":{"post":{"summary":"Social Media & Gaming Username Generator","description":"Generate unique, creative usernames for Discord, GitHub, Twitch, and Twitter.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"usernames":"array"}}}}}}}}},"/api/v1/tools/domain-name-idea-generator":{"post":{"summary":"Domain Name Idea & TLD Combinator","description":"Generate creative domain name ideas with .com, .io, .dev, and .app TLD extensions.","tags":["generators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"domainIdeas":"array"}}}}}}}}},"/api/v1/tools/iban-validator":{"post":{"summary":"International Bank Account Number (IBAN) Validator","description":"Validate IBAN format, country code structure, and MOD-97 checksum compliance.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"valid":"boolean","countryCode":"string"}}}}}}}}},"/api/v1/tools/vat-number-validator":{"post":{"summary":"EU & UK VAT Number Syntax & Format Validator","description":"Validate European Union and United Kingdom VAT registration number formats and checksum rules.","tags":["calculators"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"valid":"boolean","countryCode":"string"}}}}}}}}},"/api/v1/tools/email-syntax-validator":{"post":{"summary":"RFC-Compliant Email Syntax & Format Validator","description":"Validate email address syntax against RFC 5322 specifications, TLD rules, and disposable domain detection.","tags":["programming"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"validSyntax":"boolean","domain":"string"}}}}}}}}},"/api/v1/tools/phone-number-formatter":{"post":{"summary":"International Phone Number Parser & Formatter","description":"Parse, validate, and format phone numbers into E.164, national, and international standards.","tags":["text"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"input":"string","country":"string"},"options":{"type":"object"}}}}}},"responses":{"200":{"description":"Successful execution","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"e164Format":"string","internationalFormat":"string"}}}}}}}}}}}