{"api_name":"TechTools File Converter API","version":"3.0","description":"Free file conversion API: images, audio, video, documents and spreadsheets. Upload a file with a target format, get a private download link. Powered by ImageMagick, ffmpeg, pandoc (WeasyPrint for PDF) and pandas.","base_url":"https://techtools.cz/file-converter-api","tool_page":"https://techtools.cz/tools/file-converter/","authentication":"None — public API","rate_limit":"Fair use. Files up to 16 MB; conversions time out after 300 s.","privacy":"The uploaded file is deleted right after conversion. The result is reachable only through its UUID download link and is deleted automatically within 24 hours.","limits":{"max_bytes":16777216,"retention_hours":24},"categories":[{"category":"image","tool":"ImageMagick","sources":["jpg","png","gif","bmp","tiff","webp","ico","heic","svg","psd","avif"],"targets":["jpg","png","gif","bmp","tiff","webp","ico","pdf","avif"]},{"category":"audio","tool":"ffmpeg","sources":["mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"targets":["mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"]},{"category":"video","tool":"ffmpeg","sources":["mp4","avi","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","ogv"],"targets":["mp4","avi","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","ogv","gif"]},{"category":"document","tool":"pandoc","sources":["docx","txt","html","md","rtf","odt","pdf","epub"],"targets":["docx","txt","html","md","rtf","odt","pdf","epub","pptx"]},{"category":"spreadsheet","tool":"pandas","sources":["csv","xlsx","tsv","json"],"targets":["csv","xlsx","tsv","json"]}],"cross_category":["video → any audio format (extracts the sound track)","video → gif (12 fps, 480 px palette GIF)","gif → any video format","image → pdf"],"matrix":{"jpg":["png","gif","bmp","tiff","webp","ico","pdf","avif"],"png":["jpg","gif","bmp","tiff","webp","ico","pdf","avif"],"gif":["jpg","png","bmp","tiff","webp","ico","pdf","avif","mp4","avi","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","ogv"],"bmp":["jpg","png","gif","tiff","webp","ico","pdf","avif"],"tiff":["jpg","png","gif","bmp","webp","ico","pdf","avif"],"webp":["jpg","png","gif","bmp","tiff","ico","pdf","avif"],"ico":["jpg","png","gif","bmp","tiff","webp","pdf","avif"],"heic":["jpg","png","gif","bmp","tiff","webp","ico","pdf","avif"],"svg":["jpg","png","gif","bmp","tiff","webp","ico","pdf","avif"],"psd":["jpg","png","gif","bmp","tiff","webp","ico","pdf","avif"],"avif":["jpg","png","gif","bmp","tiff","webp","ico","pdf"],"mp3":["wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"wav":["mp3","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"flac":["mp3","wav","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"aac":["mp3","wav","flac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"ogg":["mp3","wav","flac","aac","wma","opus","mp2","m4a","aiff","ac3"],"wma":["mp3","wav","flac","aac","ogg","opus","mp2","m4a","aiff","ac3"],"opus":["mp3","wav","flac","aac","ogg","wma","mp2","m4a","aiff","ac3"],"mp2":["mp3","wav","flac","aac","ogg","wma","opus","m4a","aiff","ac3"],"m4a":["mp3","wav","flac","aac","ogg","wma","opus","mp2","aiff","ac3"],"aiff":["mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","ac3"],"ac3":["mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff"],"mp4":["avi","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"avi":["mp4","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"mov":["mp4","avi","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"mkv":["mp4","avi","mov","webm","wmv","flv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"webm":["mp4","avi","mov","mkv","wmv","flv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"wmv":["mp4","avi","mov","mkv","webm","flv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"flv":["mp4","avi","mov","mkv","webm","wmv","m4v","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"m4v":["mp4","avi","mov","mkv","webm","wmv","flv","mpg","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"mpg":["mp4","avi","mov","mkv","webm","wmv","flv","m4v","3gp","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"3gp":["mp4","avi","mov","mkv","webm","wmv","flv","m4v","mpg","ts","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"ts":["mp4","avi","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ogv","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"ogv":["mp4","avi","mov","mkv","webm","wmv","flv","m4v","mpg","3gp","ts","gif","mp3","wav","flac","aac","ogg","wma","opus","mp2","m4a","aiff","ac3"],"docx":["txt","html","md","rtf","odt","pdf","epub","pptx"],"txt":["docx","html","md","rtf","odt","pdf","epub","pptx"],"html":["docx","txt","md","rtf","odt","pdf","epub","pptx"],"md":["docx","txt","html","rtf","odt","pdf","epub","pptx"],"rtf":["docx","txt","html","md","odt","pdf","epub","pptx"],"odt":["docx","txt","html","md","rtf","pdf","epub","pptx"],"pdf":["docx","txt","html","md","rtf","odt","epub","pptx"],"epub":["docx","txt","html","md","rtf","odt","pdf","pptx"],"csv":["xlsx","tsv","json"],"xlsx":["csv","tsv","json"],"tsv":["csv","xlsx","json"],"json":["csv","xlsx","tsv"]},"endpoints":{"formats":{"method":"GET","url":"/formats","description":"Supported formats per category, the full source→targets matrix, limits.","example":"curl -s https://techtools.cz/file-converter-api/formats"},"target_formats":{"method":"GET","url":"/formats/:format/targets","description":"Every target one source format can become.","example":"curl -s https://techtools.cz/file-converter-api/formats/docx/targets"},"create":{"method":"POST","url":"/conversions","content_type":"multipart/form-data","parameters":{"file":{"type":"file","required":true,"description":"The file to convert (max 16 MB). The extension is used to detect the source format."},"target_format":{"type":"string","required":true,"description":"Target extension, e.g. pdf, mp3, jpg, xlsx"}},"response":{"conversion_id":"uuid","status":"completed","output_filename":"string","download_url":"absolute URL","source_format":"string","target_format":"string","bytes":"integer"},"errors":{"400":"missing file / target_format","413":"file over 16 MB","422":"unsupported pair or the conversion failed (see error)"},"example":"curl -s -F 'file=@report.docx' -F 'target_format=pdf' https://techtools.cz/file-converter-api/conversions"},"show":{"method":"GET","url":"/conversions/:id","description":"Status of a conversion.","example":"curl -s https://techtools.cz/file-converter-api/conversions/\u003cuuid\u003e"},"download":{"method":"GET","url":"/conversions/:id/download","description":"The converted file (Content-Disposition: attachment).","example":"curl -sL -o report.pdf https://techtools.cz/file-converter-api/conversions/\u003cuuid\u003e/download"},"docs":{"method":"GET","url":"/docs","description":"This document."}},"workflow":["POST https://techtools.cz/file-converter-api/conversions with the file and target_format","read conversion_id / download_url from the JSON response (the conversion is synchronous — the response arrives when the file is ready)","GET download_url within 24 hours"],"browser_tool_note":"The web tool at /tools/file-converter/ converts most formats inside the browser (no upload); this API is what it falls back to and what agents call directly."}