# Tools That Don't Upload — RAG Reference 71 API endpoints across 13 categories. Base: https://toolsthatdontupload.com/api/ ## PDF (7): pdf-merge, pdf-split, pdf-rotate, pdf-watermark, pdf-metadata, pdf-extract, pdf-compress All accept multipart file upload. pdf-merge takes multiple "files", others take single "file". pdf-compress uses qpdf for structural optimization. ## Image (3): image-resize, image-convert, image-compress Via extended worker. All return WebP by default. image-convert supports webp/jpeg/png. Powered by @cf-wasm/photon. ## Audio (3): audio-convert, audio-trim, audio-merge Host: audio-video-api.milkydotstudio.workers.dev. Uses ffmpeg. audio-convert: ?format=mp3|wav|ogg|m4a|flac|aac audio-trim: ?start=HH:MM:SS&end=HH:MM:SS ## Video (4): video-compress, video-convert, video-trim, video-to-audio Host: audio-video-api.milkydotstudio.workers.dev. Uses ffmpeg. video-compress: ?crf=28 (18=high quality, 51=smallest) video-convert: ?format=mp4|webm|avi|mkv|mov ## Code (5): code-format, code-minify, regex-test, sql-format, code-diff JSON body. code-format supports language: json|html|css|js|sql. regex-test returns matches with indices. ## Converter (5): unit-convert, color-convert, timezone, number-base, currency JSON body. unit-convert: kg/lb/oz/g, km/mi/ft, C/F/K, L/gal. currency uses approximate static rates (20 currencies). ## Text (4): lorem (GET), slugify, case-convert, html-escape lorem: ?paragraphs=N or ?words=N. case-convert returns 10 variants. ## Security (5): password-gen (GET), jwt-decode, hmac, aes-encrypt, aes-decrypt password-gen: ?length=20&count=5. AES uses GCM mode with Web Crypto API. ## Web (5): html-to-md, robots-gen, sitemap-gen, meta-gen, whois robots-gen auto-includes AI bot Allow rules. whois uses RDAP protocol. ## Data (6): xml-to-json, json-to-xml, json-schema, toml-to-json, html-to-text, md-table All JSON body input/output. json-schema generates from sample. ## Analysis (4): date-calc, cron-parse, reading-time, email-validate email-validate checks format + MX record. cron-parse returns human description. ## AI (4): ai-translate, ai-summarize, ai-ocr, ai-image Workers AI, 10K neurons/day free. ai-ocr accepts multipart file. ai-image returns PNG. ai-translate target: language code (ko, en, ja, etc). ## System (4): health (GET), echo, placeholder (GET), ip-info (GET) placeholder: ?w=400&h=300&bg=333&color=fff&text=Hello (returns SVG) ## Browser Tools (126) - dagotools.com: 48 file/PC tools - getdesigntools.com: 28 design tools - freesoundtools.com: 31 audio tools - seosikchukchuk.com: 19 document/form tools