{
  "title": "Happytails.ai API",
  "human_url": "https://happytails.ai/en/api/",
  "agent_url": "https://happytails.ai/agents/en/api/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/api.md",
  "content": "Documentation\nHappytails.ai API\nRun 437 tools from agents, scripts and applications. Discover the inputs, send a JSON request, and get text, structured data or a file back.\nBase URL:\nhttps://happytails.ai\n. Public server API hosting is not connected yet. For local testing, use a running server; the playground sends requests to its current origin.\nYour first request\nChoose a callable tool ID and POST to\n/api/v1/tools/{id}/run\n. This example turns text into camelCase.\nRequest example\ncURL\ncurl https://happytails.ai/api/v1/tools/case-converter/run \\\n-H 'Content-Type: application/json' \\\n-d '{\"input\":\"Hello from an agent\",\"options\":{\"mode\":\"camel\"}}'\nPython\nimport json\nfrom urllib.request import Request, urlopen\nrequest = Request(\n\"https://happytails.ai/api/v1/tools/case-converter/run\",\ndata=json.dumps({\n\"input\": \"Hello from an agent\",\n\"options\": {\"mode\": \"camel\"}\n}).encode(),\nheaders={\"Content-Type\": \"application/json\"},\n)\nwith urlopen(request, timeout=30) as response:\nprint(json.load(response)[\"result\"][\"text\"])\nJavaScript\nconst response = await fetch(\n\"https://happytails.ai/api/v1/tools/case-converter/run\",\n{\nmethod: \"POST\",\nheaders: { \"Content-Type\": \"application/json\" },\nbody: JSON.stringify({\ninput: \"Hello from an agent\",\noptions: { mode: \"camel\" }\n})\n}\n);\nconst data = await response.json();\nif (!response.ok) throw new Error(data.error.message);\nconsole.log(data.result.text);\nResponse · 200 OK\n{\n\"tool\": \"case-converter\",\n\"result\": {\n\"text\": \"helloFromAnAgent\",\n\"files\": [],\n\"name\": \"result.txt\",\n\"mime\": \"text/plain;charset=utf-8\"\n}\n}\nAuthentication\nThe local preview does not require an API key. A public endpoint, authentication scheme and account quotas have not been launched. Do not send requests to happytails.ai; configure your own API origin.\nBrowser clients must use the same origin. Cross-origin browser requests are not enabled in this preview. Server-side clients can call the deployed origin directly.\nDiscover tools and schemas\nMethod\nEndpoint\nPurpose\nGET\n/api/v1/tools\nAll callable tools, input/output schemas and processing notes.\nGET\n/api/v1/tools/{id}\nOne tool's options, defaults, file support and limits.\nPOST\n/api/v1/tools/{id}/run\nRun a tool and return its result.\nOpenAPI 3.1.1\ndescribes every callable operation. The\nllms.txt file\nhelps agents find the documentation. Not every catalog page has a callable API: browser-only and unconnected tools are omitted from discovery.\nRequest body\nField\nType\nUsage\ninput\nstring\nText to process; defaults to an empty string. A tool may require nonempty input.\noptions\nobject\nTool-specific named options. Omitted options use their defaults. Numbers and booleans must use their JSON types.\nfiles\narray\nOnly accepted by tools whose input schema includes files. Supply bytes as base64.\nUnknown properties, unsupported options and invalid option values return an error. Check the tool's schema instead of inferring option names from its title.\nResponse body\nSuccessful responses include\ntool\nand\nresult\n.\nresult.text\nis text or null;\nresult.data\ncontains parsed JSON when applicable;\nresult.files\nis an array of downloadable results. Text results may also include\nname\nand\nmime\n. Preserve the returned MIME type and review the tool's fidelity notes before using a conversion.\nSend and receive files\nTo create a ZIP containing a small text file, POST this body to\n/api/v1/tools/create-zip/run\n:\n{\n\"files\": [\n{\n\"name\": \"hello.txt\",\n\"mime\": \"text/plain\",\n\"base64\": \"SGVsbG8=\"\n}\n]\n}\nEach file contains a\nname\nand padded\nbase64\ncontent.\nmime\nis optional. An optional\nbytes\ncount must match the decoded content. Directory paths and file URLs are not accepted.\nThe response returns the generated archive in\nresult.files[0]\n, with\nname\n,\nmime\n,\nbytes\nand\nbase64\n. Decode the base64 to save the ZIP; do not save the base64 text itself as the file. You can pass returned file objects to another compatible tool.\nfrom base64 import b64decode\nfrom pathlib import Path\n# response_data is the parsed API response\nfile = response_data[\"result\"][\"files\"][0]\nPath(\"result.zip\").write_bytes(b64decode(file[\"base64\"]))\nComplete Python upload and download example\nimport base64\nimport json\nfrom pathlib import Path\nfrom urllib.request import Request, urlopen\nsource = Path(\"hello.txt\")\nrequest = Request(\n\"https://happytails.ai/api/v1/tools/create-zip/run\",\ndata=json.dumps({\"files\": [{\n\"name\": source.name,\n\"base64\": base64.b64encode(source.read_bytes()).decode(\"ascii\")\n}]}).encode(),\nheaders={\"Content-Type\": \"application/json\"},\n)\nwith urlopen(request, timeout=30) as response:\narchive = json.load(response)[\"result\"][\"files\"][0]\nPath(\"result.zip\").write_bytes(base64.b64decode(archive[\"base64\"]))\nFiles are processed in memory or disposable server working directories and returned in the response; the API does not provide a persistent download URL.\nLimits\nJSON request\n8 MiB standard; 30 MiB native engines\nText input\n1,000,000 characters maximum\nFiles\nUp to 20, totaling 5 MiB standard or 20 MiB native input; single-file tools accept one\nOutput\nStandard: 5 MiB files and 8 MiB result. Native: 20 MiB per output file and 30 MiB result.\nTransform execution\n12 seconds standard; 90 seconds native, 180 seconds experimental voice cloning; network diagnostics use their documented bounds\nConcurrent execution\nFour requests total, including at most two native conversions and one model operation\nErrors\n{\n\"error\": {\n\"code\": \"INVALID_INPUT\",\n\"message\": \"mode is not an allowed value.\"\n}\n}\nHTTP status\nMeaning\nWhat to do\n400\nInvalid input\nCorrect the input, option types or file content.\n403\nOrigin or host rejected\nUse a direct agent/server client or the same-origin playground.\n404\nTool or endpoint unavailable\nDiscover callable tool IDs using GET /api/v1/tools.\n413\nRequest too large\nReduce text or file sizes.\n415\nUnsupported content type\nSend application/json.\n429\nServer busy\nWait and retry with backoff; reduce concurrency.\n500\nExecution failed\nCheck supported input formats; retry later if temporary.\n504\nExecution timed out\nReduce the input size or complexity.\nRetries and timeouts\nUse bounded exponential backoff with jitter for 429 responses. Correct 400, 413 and 415 requests before retrying. For a timeout or lost connection, the caller may not know whether processing finished. Retrying can repeat work or produce different random/model output. There is no idempotency-key contract, persistent job queue, polling endpoint or webhook API in this version. Execution is synchronous: the response contains the result.\nBrowser agents and WebMCP\nThe HTTP API works with scripts and agents without opening a tool page. In a browser that supports WebMCP, discover the tools exposed by the current page. Availability depends on the browser and the selected tool.\nLegacy text pages expose\ntransform_current_tool\nwith\n{\"text\":\"Hello world\"}\n. It uses the visible settings and returns\nresult\nand\ncounts\n. Other supported pages expose\nrun_current_tool\nwith\ninput\nand optional\noptions\n. It returns\nresult.text\nand\nresult.download_count\n, or\nerror.code\nand\nerror.message\n. Omitted settings use the displayed defaults.\nSelect files on the page before calling a file tool. Read the displayed download links to retrieve generated files. Calls do not automatically copy or download. Browser permissions still apply. Network tools contact the supplied public target; tools marked as server processing upload their input to our backend. A page may support browser interaction without a callable HTTP endpoint. Use the\ntool capability manifest\nfor availability.\nProcessing and privacy\nAPI calls process your input on the server, even when the human version runs locally in a browser. Network diagnostics can contact public targets and providers. The application does not retain tool request bodies or generated files. Your client or agent platform may keep its own history. See the\nPrivacy policy\n.\nThe local preview requires no authentication and binds to loopback only. It does not expose local filesystem paths. A remote or cloud agent cannot reach your laptop's 127.0.0.1 address.\nCallable tool reference\nSearch by tool name, ID or category. Each API reference includes parameters, defaults, supported files, limits, processing notes and complete schemas.\nFind a tool\n437 tools\n7z to ZIP\n7z-to-zip\narchive-tools\nAdd days\nadd-days\ndate-time-tools\nAdd image border\nadd-image-border\nimage-tools\nAdd line numbers\nadd-line-numbers\ntext-tools\nAdd page numbers\nadd-page-numbers\npdf-tools\nAdd prefix suffix\nadd-prefix-suffix\ntext-tools\nAdd subtitles to video\nadd-subtitles-to-video\nmedia-tools\nAdjust image contrast\nadjust-image-contrast\nimage-tools\nAdjust image saturation\nadjust-image-saturation\nimage-tools\nAge calculator\nage-calculator\ndate-time-tools\nAI image generator\nai-image-generator\nimage-tools\nAlt text generator\nalt-text-generator\naccessibility-tools\nAlternate merge PDF\nalternate-merge-pdf\npdf-tools\nAlternating case\nalternating-case\ntext-tools\nAngle\nangle\nunit-converters\nAnnotate PDF\nannotate-pdf\npdf-tools\nApng to GIF\napng-to-gif\nimage-tools\nArea\narea\nunit-converters\nASCII to text\nascii-to-text\ndeveloper-tools\nAspect ratio calculator\naspect-ratio-calculator\ndesign-tools\nAss to SRT\nass-to-srt\nsubtitle-tools\nAudio to text\naudio-to-text\nspeech-tools\nAudio translator\naudio-translator\nspeech-tools\nAuto subtitles\nauto-subtitles\nsubtitle-tools\nAverage\naverage\ncalculators\nBase64 encoder decoder\nbase64-encoder-decoder\ndeveloper-tools\nBase64 to image\nbase64-to-image\nimage-tools\nBates number PDF\nbates-number-pdf\npdf-tools\nBcrypt generator\nbcrypt-generator\ndeveloper-tools\nBinary to text\nbinary-to-text\ndeveloper-tools\nBold text\nbold-text\ntext-tools\nBreak even\nbreak-even\ncalculators\nBroken link checker\nbroken-link-checker\nmarketing-tools\nBubble text\nbubble-text\ntext-tools\nBulk rename\nbulk-rename\narchive-tools\nBulk resize images\nbulk-resize-images\nimage-tools\nBusiness days\nbusiness-days\ndate-time-tools\nCamel case\ncamel-case\ntext-tools\nCase converter\ncase-converter\ntext-tools\nCelsius to fahrenheit\ncelsius-to-fahrenheit\nunit-converters\nChange audio speed\nchange-audio-speed\nmedia-tools\nChange CSV delimiter\nchange-csv-delimiter\ndata-tools\nChange video speed\nchange-video-speed\nmedia-tools\nCharacter counter\ncharacter-counter\ntext-tools\nChat with document\nchat-with-document\ndocument-tools\nChmod calculator\nchmod-calculator\ndeveloper-tools\nCIDR to range\ncidr-to-range\nnetwork-tools\nCircle\ncircle\ncalculators\nCircle crop image\ncircle-crop-image\nimage-tools\nCitation generator\ncitation-generator\neducation-tools\nClean subtitles\nclean-subtitles\nsubtitle-tools\nCm to inches\ncm-to-inches\nunit-converters\nCoin flip\ncoin-flip\ncalculators\nColor picker\ncolor-picker\ndesign-tools\nColor shades\ncolor-shades\ndesign-tools\nComma separated list\ncomma-separated-list\ntext-tools\nCompare CSV\ncompare-csv\nspreadsheet-tools\nCompare text\ncompare-text\ntext-tools\nCompound interest\ncompound-interest\nfinance-tools\nCompress audio\ncompress-audio\nmedia-tools\nCompress GIF\ncompress-gif\nimage-tools\nCompress PDF\ncompress-pdf\npdf-tools\nCompress video\ncompress-video\nmedia-tools\nContrast checker\ncontrast-checker\ndesign-tools\nCoordinate converter\ncoordinate-converter\ngeo-tools\nCreate PDF form\ncreate-pdf-form\npdf-tools\nCreate tar\ncreate-tar\narchive-tools\nCreate ZIP\ncreate-zip\narchive-tools\nCron parser\ncron-parser\ndeveloper-tools\nCrop PDF\ncrop-pdf\npdf-tools\nCrop video\ncrop-video\nmedia-tools\nCSS box shadow\ncss-box-shadow\ndesign-tools\nCSS flexbox\ncss-flexbox\ndesign-tools\nCSS formatter\ncss-formatter\ndeveloper-tools\nCSS grid\ncss-grid\ndesign-tools\nCSS minifier\ncss-minifier\ndeveloper-tools\nCSV column selector\ncsv-column-selector\ndata-tools\nCSV join\ncsv-join\nspreadsheet-tools\nCSV pivot\ncsv-pivot\nspreadsheet-tools\nCSV remove duplicates\ncsv-remove-duplicates\ndata-tools\nCSV to excel\ncsv-to-excel\ndata-tools\nCSV to geojson\ncsv-to-geojson\ndata-tools\nCSV to HTML\ncsv-to-html\ndata-tools\nCSV to JSON\ncsv-to-json\ndata-tools\nCSV to markdown\ncsv-to-markdown\ndata-tools\nCSV to PDF\ncsv-to-pdf\ndata-tools\nCSV to SQL\ncsv-to-sql\ndata-tools\nCSV to TSV\ncsv-to-tsv\ndata-tools\nCSV to XML\ncsv-to-xml\ndata-tools\nCSV to YAML\ncsv-to-yaml\ndata-tools\nCSV validator\ncsv-validator\ndata-tools\nCSV viewer\ncsv-viewer\ndata-tools\nCurl to code\ncurl-to-code\ndeveloper-tools\nCurrency converter\ncurrency-converter\nfinance-tools\nCurved text generator\ncurved-text-generator\ndesign-tools\nData storage\ndata-storage\nunit-converters\nDate difference\ndate-difference\ndate-time-tools\nDelete pages\ndelete-pages\npdf-tools\nDice roller\ndice-roller\ncalculators\nDiscount\ndiscount\ncalculators\nDistance between coordinates\ndistance-between-coordinates\ngeo-tools\nDKIM checker\ndkim-checker\nemail-tools\nDMARC checker\ndmarc-checker\nemail-tools\nDNS lookup\ndns-lookup\nnetwork-tools\nDocument summarizer\ndocument-summarizer\ndocument-tools\nDocument translator\ndocument-translator\ndocument-tools\nDOCX to PDF\ndocx-to-pdf\ndocument-tools\nDot case\ndot-case\ntext-tools\nDPI calculator\ndpi-calculator\nmaker-tools\nDuplicate word finder\nduplicate-word-finder\ntext-tools\nEmail header analyzer\nemail-header-analyzer\nemail-tools\nEmail QR code\nemail-qr-code\nmarketing-tools\nEmail signature generator\nemail-signature-generator\nemail-tools\nEml to PDF\neml-to-pdf\nemail-tools\nEml viewer\neml-viewer\nemail-tools\nEmoji picker\nemoji-picker\ntext-tools\nEnergy\nenergy\nunit-converters\nEPUB to PDF\nepub-to-pdf\ndocument-tools\nEvent QR code\nevent-qr-code\nmarketing-tools\nExcel to CSV\nexcel-to-csv\ndata-tools\nExcel to HTML\nexcel-to-html\nspreadsheet-tools\nExcel to JSON\nexcel-to-json\ndata-tools\nExcel to PDF\nexcel-to-pdf\ndocument-tools\nExtract 7z\nextract-7z\narchive-tools\nExtract emails\nextract-emails\ntext-tools\nExtract GIF frames\nextract-gif-frames\nimage-tools\nExtract pages\nextract-pages\npdf-tools\nExtract PDF images\nextract-pdf-images\npdf-tools\nExtract phone numbers\nextract-phone-numbers\ntext-tools\nExtract rar\nextract-rar\narchive-tools\nExtract subtitles\nextract-subtitles\nsubtitle-tools\nExtract tar gz\nextract-tar-gz\narchive-tools\nExtract urls\nextract-urls\ntext-tools\nExtract ZIP\nextract-zip\narchive-tools\nFahrenheit to celsius\nfahrenheit-to-celsius\nunit-converters\nFile hash\nfile-hash\ndeveloper-tools\nFill PDF\nfill-pdf\npdf-tools\nFilter lines\nfilter-lines\ntext-tools\nFinal grade\nfinal-grade\neducation-tools\nFind and replace\nfind-and-replace\ntext-tools\nFlac to MP3\nflac-to-mp3\nmedia-tools\nFlatten PDF\nflatten-pdf\npdf-tools\nFlip image\nflip-image\nimage-tools\nFont inspector\nfont-inspector\nfont-tools\nFractions\nfractions\ncalculators\nGeojson to CSV\ngeojson-to-csv\ndata-tools\nGIF maker\ngif-maker\nimage-tools\nGIF to MP4\ngif-to-mp4\nimage-tools\nGpa calculator\ngpa-calculator\neducation-tools\nGPX to KML\ngpx-to-kml\ngeo-tools\nGrade calculator\ngrade-calculator\neducation-tools\nGradient generator\ngradient-generator\ndesign-tools\nGrams to ounces\ngrams-to-ounces\nunit-converters\nHEIC to JPG\nheic-to-jpg\nimage-tools\nHEIC to PDF\nheic-to-pdf\npdf-tools\nHEIC to PNG\nheic-to-png\nimage-tools\nHex to RGB\nhex-to-rgb\ndesign-tools\nHex to text\nhex-to-text\ndeveloper-tools\nHMAC generator\nhmac-generator\ndeveloper-tools\nHourly to salary\nhourly-to-salary\nbusiness-tools\nHreflang generator\nhreflang-generator\nweb-tools\nHTML formatter\nhtml-formatter\ndeveloper-tools\nHTML minifier\nhtml-minifier\ndeveloper-tools\nHTML to markdown\nhtml-to-markdown\ntext-tools\nHTTP status checker\nhttp-status-checker\nweb-tools\nImage table to CSV\nimage-table-to-csv\ndocument-tools\nImage to base64\nimage-to-base64\nimage-tools\nImage to STL\nimage-to-stl\nmaker-tools\nImage to text\nimage-to-text\nimage-tools\nInches to cm\ninches-to-cm\nunit-converters\nIncrease audio volume\nincrease-audio-volume\nmedia-tools\nIndent text\nindent-text\ntext-tools\nInspect file metadata\ninspect-file-metadata\nprivacy-tools\nInvert case\ninvert-case\ntext-tools\nInvoice generator\ninvoice-generator\nbusiness-tools\nIP lookup\nip-lookup\nnetwork-tools\nIP range to CIDR\nip-range-to-cidr\nnetwork-tools\nIpv6 compress\nipv6-compress\nnetwork-tools\nItalic text\nitalic-text\ntext-tools\nJavascript formatter\njavascript-formatter\ndeveloper-tools\nJavascript minifier\njavascript-minifier\ndeveloper-tools\nJoin files\njoin-files\narchive-tools\nJoin text\njoin-text\ntext-tools\nJPG to AVIF\njpg-to-avif\nimage-tools\nJSON diff\njson-diff\ndeveloper-tools\nJSON escape\njson-escape\ndeveloper-tools\nJSON formatter\njson-formatter\ndeveloper-tools\nJSON schema validator\njson-schema-validator\ndeveloper-tools\nJSON to CSV\njson-to-csv\ndata-tools\nJSON to excel\njson-to-excel\ndata-tools\nJSON to go\njson-to-go\ndeveloper-tools\nJSON to HTML\njson-to-html\ndata-tools\nJSON to java\njson-to-java\ndeveloper-tools\nJSON to jsonl\njson-to-jsonl\ndata-tools\nJSON to markdown\njson-to-markdown\ndata-tools\nJSON to python\njson-to-python\ndeveloper-tools\nJSON to schema\njson-to-schema\ndeveloper-tools\nJSON to SQL\njson-to-sql\ndata-tools\nJSON to TOML\njson-to-toml\ndata-tools\nJSON to TSV\njson-to-tsv\ndata-tools\nJSON to typescript\njson-to-typescript\ndeveloper-tools\nJSON to XML\njson-to-xml\ndata-tools\nJSON to YAML\njson-to-yaml\ndata-tools\nJSON validator\njson-validator\ndeveloper-tools\nJsonl to JSON\njsonl-to-json\ndata-tools\nJsonpath tester\njsonpath-tester\ndeveloper-tools\nJWT decoder\njwt-decoder\ndeveloper-tools\nKaraoke subtitles\nkaraoke-subtitles\nsubtitle-tools\nKebab case\nkebab-case\ntext-tools\nKg to lb\nkg-to-lb\nunit-converters\nKm to miles\nkm-to-miles\nunit-converters\nKML to geojson\nkml-to-geojson\ngeo-tools\nLbs to kg\nlbs-to-kg\nunit-converters\nLcm\nlcm\ncalculators\nLength\nlength\nunit-converters\nLine counter\nline-counter\ntext-tools\nList archive contents\nlist-archive-contents\narchive-tools\nList combinations\nlist-combinations\ntext-tools\nLiters to gallons\nliters-to-gallons\nunit-converters\nLoan payment\nloan-payment\nfinance-tools\nLorem ipsum\nlorem-ipsum\ntext-tools\nLowercase\nlowercase\ntext-tools\nM4a to MP3\nm4a-to-mp3\nmedia-tools\nMargin\nmargin\ncalculators\nMarkdown to HTML\nmarkdown-to-html\ntext-tools\nMarkup\nmarkup\ncalculators\nMeeting cost\nmeeting-cost\nbusiness-tools\nMeeting notes generator\nmeeting-notes-generator\nspeech-tools\nMerge audio\nmerge-audio\nmedia-tools\nMerge CSV\nmerge-csv\nspreadsheet-tools\nMerge PDF\nmerge-pdf\npdf-tools\nMerge subtitles\nmerge-subtitles\nsubtitle-tools\nMerge video\nmerge-video\nmedia-tools\nMeta tag generator\nmeta-tag-generator\nweb-tools\nMeters to feet\nmeters-to-feet\nunit-converters\nMkv to MP4\nmkv-to-mp4\nmedia-tools\nMm to inches\nmm-to-inches\nunit-converters\nMock data generator\nmock-data-generator\ndeveloper-tools\nMorse code translator\nmorse-code-translator\ntext-tools\nMortgage payment\nmortgage-payment\nfinance-tools\nMov to MP4\nmov-to-mp4\nmedia-tools\nMP3 to WAV\nmp3-to-wav\nmedia-tools\nMP4 to MP3\nmp4-to-mp3\nmedia-tools\nMph to kmh\nmph-to-kmh\nunit-converters\nMute video\nmute-video\nmedia-tools\nNotes to flashcards\nnotes-to-flashcards\neducation-tools\nNumber base converter\nnumber-base-converter\ndeveloper-tools\nNumber to words\nnumber-to-words\ntext-tools\nOCR PDF\nocr-pdf\npdf-tools\nOds to XLSX\nods-to-xlsx\nspreadsheet-tools\nOdt to PDF\nodt-to-pdf\ndocument-tools\nOhms law\nohms-law\nmaker-tools\nOnline notepad\nonline-notepad\ntext-tools\nPages per sheet\npages-per-sheet\npdf-tools\nPalette generator\npalette-generator\ndesign-tools\nParagraph counter\nparagraph-counter\ntext-tools\nPascal case\npascal-case\ntext-tools\nPassphrase generator\npassphrase-generator\nprivacy-tools\nPassword generator\npassword-generator\nprivacy-tools\nPassword protect ZIP\npassword-protect-zip\narchive-tools\nPDF header footer\npdf-header-footer\npdf-tools\nPDF to audio\npdf-to-audio\nspeech-tools\nPDF to excel\npdf-to-excel\npdf-tools\nPDF to pdfa\npdf-to-pdfa\npdf-tools\nPDF to powerpoint\npdf-to-powerpoint\npdf-tools\nPDF to word\npdf-to-word\npdf-tools\nPercentage\npercentage\ncalculators\nPercentage change\npercentage-change\ncalculators\nPhoto denoiser\nphoto-denoiser\nimage-tools\nPixelate image\npixelate-image\nimage-tools\nPNG to SVG\npng-to-svg\nimage-tools\nPodcast chapter generator\npodcast-chapter-generator\nspeech-tools\nPower\npower\nunit-converters\nPowerpoint to PDF\npowerpoint-to-pdf\ndocument-tools\nPressure\npressure\nunit-converters\nProduct photo background\nproduct-photo-background\nimage-tools\nProtect PDF\nprotect-pdf\npdf-tools\nQR code generator\nqr-code-generator\nmarketing-tools\nQuiz from notes\nquiz-from-notes\neducation-tools\nQuote generator\nquote-generator\nbusiness-tools\nRandom number\nrandom-number\ncalculators\nRandomize list\nrandomize-list\ntext-tools\nRar to ZIP\nrar-to-zip\narchive-tools\nRatio\nratio\ncalculators\nReading time\nreading-time\ntext-tools\nReceipt to CSV\nreceipt-to-csv\ndocument-tools\nRedact PDF\nredact-pdf\npdf-tools\nRedact personal information\nredact-personal-information\nprivacy-tools\nRedirect checker\nredirect-checker\nweb-tools\nRemove background\nremove-background\nimage-tools\nRemove background noise\nremove-background-noise\nmedia-tools\nRemove diacritics\nremove-diacritics\ntext-tools\nRemove duplicate lines\nremove-duplicate-lines\ntext-tools\nRemove empty lines\nremove-empty-lines\ntext-tools\nRemove extra spaces\nremove-extra-spaces\ntext-tools\nRemove formatting\nremove-formatting\ntext-tools\nRemove line breaks\nremove-line-breaks\ntext-tools\nRemove line numbers\nremove-line-numbers\ntext-tools\nRemove object\nremove-object\nimage-tools\nRemove PDF metadata\nremove-pdf-metadata\npdf-tools\nRemove punctuation\nremove-punctuation\ntext-tools\nRemove silence\nremove-silence\nmedia-tools\nReorder pages\nreorder-pages\npdf-tools\nRepair PDF\nrepair-pdf\npdf-tools\nRepeat text\nrepeat-text\ntext-tools\nResistor color code\nresistor-color-code\nmaker-tools\nResize GIF\nresize-gif\nimage-tools\nResize PDF pages\nresize-pdf-pages\npdf-tools\nResize video\nresize-video\nmedia-tools\nRestore old photo\nrestore-old-photo\nimage-tools\nReverse DNS\nreverse-dns\nnetwork-tools\nReverse text\nreverse-text\ntext-tools\nRGB to hex\nrgb-to-hex\ndesign-tools\nRobots txt tester\nrobots-txt-tester\nweb-tools\nRotate PDF\nrotate-pdf\npdf-tools\nRotate video\nrotate-video\nmedia-tools\nRound image corners\nround-image-corners\nimage-tools\nRounding\nrounding\ncalculators\nRSA key generator\nrsa-key-generator\ndeveloper-tools\nRtf to PDF\nrtf-to-pdf\ndocument-tools\nSavings goal\nsavings-goal\nfinance-tools\nScan to PDF\nscan-to-pdf\npdf-tools\nSchema generator\nschema-generator\nweb-tools\nScientific notation\nscientific-notation\ncalculators\nSecurity headers\nsecurity-headers\nweb-tools\nSemantic deduplication\nsemantic-deduplication\ndata-tools\nSentence case\nsentence-case\ntext-tools\nSentence counter\nsentence-counter\ntext-tools\nSepia image\nsepia-image\nimage-tools\nSerp preview\nserp-preview\nmarketing-tools\nSharpen image\nsharpen-image\nimage-tools\nShift subtitles\nshift-subtitles\nsubtitle-tools\nSign PDF\nsign-pdf\npdf-tools\nSitemap generator\nsitemap-generator\nmarketing-tools\nSlug generator\nslug-generator\ntext-tools\nSmall text\nsmall-text\ntext-tools\nSms QR code\nsms-qr-code\nmarketing-tools\nSnake case\nsnake-case\ntext-tools\nSort lines\nsort-lines\ntext-tools\nSpeaker diarization\nspeaker-diarization\nspeech-tools\nSpeaking time\nspeaking-time\ntext-tools\nSpeed\nspeed\nunit-converters\nSPF checker\nspf-checker\nemail-tools\nSplit CSV\nsplit-csv\ndata-tools\nSplit excel\nsplit-excel\nspreadsheet-tools\nSplit file\nsplit-file\narchive-tools\nSplit PDF\nsplit-pdf\npdf-tools\nSplit PDF in half\nsplit-pdf-in-half\npdf-tools\nSplit text\nsplit-text\ntext-tools\nSQL formatter\nsql-formatter\ndeveloper-tools\nSQL to CSV\nsql-to-csv\ndata-tools\nSquare footage\nsquare-footage\ncalculators\nSRT to ass\nsrt-to-ass\nsubtitle-tools\nSRT to VTT\nsrt-to-vtt\nsubtitle-tools\nSSL checker\nssl-checker\nweb-tools\nStandard deviation\nstandard-deviation\ncalculators\nStrikethrough text\nstrikethrough-text\ntext-tools\nSubnet calculator\nsubnet-calculator\nnetwork-tools\nSubscript\nsubscript\ntext-tools\nSubtitle alignment\nsubtitle-alignment\nsubtitle-tools\nSubtitle editor\nsubtitle-editor\nsubtitle-tools\nSubtitle translator\nsubtitle-translator\nsubtitle-tools\nSubtitles to PDF\nsubtitles-to-pdf\nsubtitle-tools\nSubtitles to text\nsubtitles-to-text\nsubtitle-tools\nSuperscript\nsuperscript\ntext-tools\nSVG optimizer\nsvg-optimizer\ndesign-tools\nTabs to spaces\ntabs-to-spaces\ntext-tools\nTemperature\ntemperature\nunit-converters\nText classifier\ntext-classifier\ndata-tools\nText to image\ntext-to-image\ntext-tools\nText to PDF\ntext-to-pdf\ndocument-tools\nThreshold image\nthreshold-image\nimage-tools\nTime calculator\ntime-calculator\ndate-time-tools\nTime card calculator\ntime-card-calculator\ndate-time-tools\nTime duration\ntime-duration\ndate-time-tools\nTime units\ntime-units\nunit-converters\nTime zone converter\ntime-zone-converter\ndate-time-tools\nTip\ntip\ncalculators\nTitle case\ntitle-case\ntext-tools\nToken counter\ntoken-counter\ndeveloper-tools\nTOML to JSON\ntoml-to-json\ndata-tools\nTranscript editor\ntranscript-editor\nspeech-tools\nTranscript search\ntranscript-search\nspeech-tools\nTranscript summarizer\ntranscript-summarizer\nspeech-tools\nTranspose CSV\ntranspose-csv\ndata-tools\nTriangle\ntriangle\ncalculators\nTrim audio\ntrim-audio\nmedia-tools\nTrim text\ntrim-text\ntext-tools\nTrim video\ntrim-video\nmedia-tools\nTSV to CSV\ntsv-to-csv\ndata-tools\nTTF to WOFF2\nttf-to-woff2\nfont-tools\nUnderline text\nunderline-text\ntext-tools\nUnix timestamp converter\nunix-timestamp-converter\ndeveloper-tools\nUnlock PDF\nunlock-pdf\npdf-tools\nUppercase\nuppercase\ntext-tools\nUpscale image\nupscale-image\nimage-tools\nUpside down text\nupside-down-text\ntext-tools\nURL encoder decoder\nurl-encoder-decoder\ndeveloper-tools\nURL parser\nurl-parser\ndeveloper-tools\nURL to punycode\nurl-to-punycode\ndeveloper-tools\nUtm builder\nutm-builder\nmarketing-tools\nUUID generator\nuuid-generator\ndeveloper-tools\nVcard QR code\nvcard-qr-code\nmarketing-tools\nVideo dubbing\nvideo-dubbing\nspeech-tools\nVideo to GIF\nvideo-to-gif\nimage-tools\nVideo to text\nvideo-to-text\nspeech-tools\nVocal remover\nvocal-remover\nmedia-tools\nVoice cloning\nvoice-cloning\nspeech-tools\nVoice to text\nvoice-to-text\nspeech-tools\nVoiceover timing\nvoiceover-timing\nspeech-tools\nVolume\nvolume\nunit-converters\nVolume calculator\nvolume-calculator\ncalculators\nVTT to SRT\nvtt-to-srt\nsubtitle-tools\nWatermark PDF\nwatermark-pdf\npdf-tools\nWAV to MP3\nwav-to-mp3\nmedia-tools\nWebm to MP4\nwebm-to-mp4\nmedia-tools\nWEBP to GIF\nwebp-to-gif\nimage-tools\nWebpage to PDF\nwebpage-to-pdf\npdf-tools\nWeight\nweight\nunit-converters\nWhatsapp link\nwhatsapp-link\nmarketing-tools\nWhois lookup\nwhois-lookup\nnetwork-tools\nWide text\nwide-text\ntext-tools\nWifi QR code\nwifi-qr-code\nmarketing-tools\nWOFF2 to TTF\nwoff2-to-ttf\nfont-tools\nWord art generator\nword-art-generator\ndesign-tools\nWord counter\nword-counter\ntext-tools\nWord frequency\nword-frequency\ntext-tools\nWrap text\nwrap-text\ntext-tools\nXLSX viewer\nxlsx-viewer\nspreadsheet-tools\nXML formatter\nxml-formatter\ndeveloper-tools\nXML to CSV\nxml-to-csv\ndata-tools\nXML to JSON\nxml-to-json\ndata-tools\nXML validator\nxml-validator\ndeveloper-tools\nYAML formatter\nyaml-formatter\ndeveloper-tools\nYAML to CSV\nyaml-to-csv\ndata-tools\nYAML to JSON\nyaml-to-json\ndata-tools\nYAML validator\nyaml-validator\ndeveloper-tools",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "/api/v1/tools",
      "url": "https://happytails.ai/api/v1/tools"
    },
    {
      "name": "OpenAPI 3.1.1",
      "url": "https://happytails.ai/openapi.json"
    },
    {
      "name": "llms.txt file",
      "url": "https://happytails.ai/llms.txt"
    },
    {
      "name": "tool capability manifest",
      "url": "https://happytails.ai/agents/tools.json"
    },
    {
      "name": "Privacy policy",
      "url": "https://happytails.ai/en/privacy/"
    },
    {
      "name": "7z to ZIP 7z-to-zip archive-tools",
      "url": "https://happytails.ai/en/api/tools/7z-to-zip/"
    },
    {
      "name": "Add days add-days date-time-tools",
      "url": "https://happytails.ai/en/api/tools/add-days/"
    },
    {
      "name": "Add image border add-image-border image-tools",
      "url": "https://happytails.ai/en/api/tools/add-image-border/"
    },
    {
      "name": "Add line numbers add-line-numbers text-tools",
      "url": "https://happytails.ai/en/api/tools/add-line-numbers/"
    },
    {
      "name": "Add page numbers add-page-numbers pdf-tools",
      "url": "https://happytails.ai/en/api/tools/add-page-numbers/"
    },
    {
      "name": "Add prefix suffix add-prefix-suffix text-tools",
      "url": "https://happytails.ai/en/api/tools/add-prefix-suffix/"
    },
    {
      "name": "Add subtitles to video add-subtitles-to-video media-tools",
      "url": "https://happytails.ai/en/api/tools/add-subtitles-to-video/"
    },
    {
      "name": "Adjust image contrast adjust-image-contrast image-tools",
      "url": "https://happytails.ai/en/api/tools/adjust-image-contrast/"
    },
    {
      "name": "Adjust image saturation adjust-image-saturation image-tools",
      "url": "https://happytails.ai/en/api/tools/adjust-image-saturation/"
    },
    {
      "name": "Age calculator age-calculator date-time-tools",
      "url": "https://happytails.ai/en/api/tools/age-calculator/"
    },
    {
      "name": "AI image generator ai-image-generator image-tools",
      "url": "https://happytails.ai/en/api/tools/ai-image-generator/"
    },
    {
      "name": "Alt text generator alt-text-generator accessibility-tools",
      "url": "https://happytails.ai/en/api/tools/alt-text-generator/"
    },
    {
      "name": "Alternate merge PDF alternate-merge-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/alternate-merge-pdf/"
    },
    {
      "name": "Alternating case alternating-case text-tools",
      "url": "https://happytails.ai/en/api/tools/alternating-case/"
    },
    {
      "name": "Angle angle unit-converters",
      "url": "https://happytails.ai/en/api/tools/angle/"
    },
    {
      "name": "Annotate PDF annotate-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/annotate-pdf/"
    },
    {
      "name": "Apng to GIF apng-to-gif image-tools",
      "url": "https://happytails.ai/en/api/tools/apng-to-gif/"
    },
    {
      "name": "Area area unit-converters",
      "url": "https://happytails.ai/en/api/tools/area/"
    },
    {
      "name": "ASCII to text ascii-to-text developer-tools",
      "url": "https://happytails.ai/en/api/tools/ascii-to-text/"
    },
    {
      "name": "Aspect ratio calculator aspect-ratio-calculator design-tools",
      "url": "https://happytails.ai/en/api/tools/aspect-ratio-calculator/"
    },
    {
      "name": "Ass to SRT ass-to-srt subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/ass-to-srt/"
    },
    {
      "name": "Audio to text audio-to-text speech-tools",
      "url": "https://happytails.ai/en/api/tools/audio-to-text/"
    },
    {
      "name": "Audio translator audio-translator speech-tools",
      "url": "https://happytails.ai/en/api/tools/audio-translator/"
    },
    {
      "name": "Auto subtitles auto-subtitles subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/auto-subtitles/"
    },
    {
      "name": "Average average calculators",
      "url": "https://happytails.ai/en/api/tools/average/"
    },
    {
      "name": "Base64 encoder decoder base64-encoder-decoder developer-tools",
      "url": "https://happytails.ai/en/api/tools/base64-encoder-decoder/"
    },
    {
      "name": "Base64 to image base64-to-image image-tools",
      "url": "https://happytails.ai/en/api/tools/base64-to-image/"
    },
    {
      "name": "Bates number PDF bates-number-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/bates-number-pdf/"
    },
    {
      "name": "Bcrypt generator bcrypt-generator developer-tools",
      "url": "https://happytails.ai/en/api/tools/bcrypt-generator/"
    },
    {
      "name": "Binary to text binary-to-text developer-tools",
      "url": "https://happytails.ai/en/api/tools/binary-to-text/"
    },
    {
      "name": "Bold text bold-text text-tools",
      "url": "https://happytails.ai/en/api/tools/bold-text/"
    },
    {
      "name": "Break even break-even calculators",
      "url": "https://happytails.ai/en/api/tools/break-even/"
    },
    {
      "name": "Broken link checker broken-link-checker marketing-tools",
      "url": "https://happytails.ai/en/api/tools/broken-link-checker/"
    },
    {
      "name": "Bubble text bubble-text text-tools",
      "url": "https://happytails.ai/en/api/tools/bubble-text/"
    },
    {
      "name": "Bulk rename bulk-rename archive-tools",
      "url": "https://happytails.ai/en/api/tools/bulk-rename/"
    },
    {
      "name": "Bulk resize images bulk-resize-images image-tools",
      "url": "https://happytails.ai/en/api/tools/bulk-resize-images/"
    },
    {
      "name": "Business days business-days date-time-tools",
      "url": "https://happytails.ai/en/api/tools/business-days/"
    },
    {
      "name": "Camel case camel-case text-tools",
      "url": "https://happytails.ai/en/api/tools/camel-case/"
    },
    {
      "name": "Case converter case-converter text-tools",
      "url": "https://happytails.ai/en/api/tools/case-converter/"
    },
    {
      "name": "Celsius to fahrenheit celsius-to-fahrenheit unit-converters",
      "url": "https://happytails.ai/en/api/tools/celsius-to-fahrenheit/"
    },
    {
      "name": "Change audio speed change-audio-speed media-tools",
      "url": "https://happytails.ai/en/api/tools/change-audio-speed/"
    },
    {
      "name": "Change CSV delimiter change-csv-delimiter data-tools",
      "url": "https://happytails.ai/en/api/tools/change-csv-delimiter/"
    },
    {
      "name": "Change video speed change-video-speed media-tools",
      "url": "https://happytails.ai/en/api/tools/change-video-speed/"
    },
    {
      "name": "Character counter character-counter text-tools",
      "url": "https://happytails.ai/en/api/tools/character-counter/"
    },
    {
      "name": "Chat with document chat-with-document document-tools",
      "url": "https://happytails.ai/en/api/tools/chat-with-document/"
    },
    {
      "name": "Chmod calculator chmod-calculator developer-tools",
      "url": "https://happytails.ai/en/api/tools/chmod-calculator/"
    },
    {
      "name": "CIDR to range cidr-to-range network-tools",
      "url": "https://happytails.ai/en/api/tools/cidr-to-range/"
    },
    {
      "name": "Circle circle calculators",
      "url": "https://happytails.ai/en/api/tools/circle/"
    },
    {
      "name": "Circle crop image circle-crop-image image-tools",
      "url": "https://happytails.ai/en/api/tools/circle-crop-image/"
    },
    {
      "name": "Citation generator citation-generator education-tools",
      "url": "https://happytails.ai/en/api/tools/citation-generator/"
    },
    {
      "name": "Clean subtitles clean-subtitles subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/clean-subtitles/"
    },
    {
      "name": "Cm to inches cm-to-inches unit-converters",
      "url": "https://happytails.ai/en/api/tools/cm-to-inches/"
    },
    {
      "name": "Coin flip coin-flip calculators",
      "url": "https://happytails.ai/en/api/tools/coin-flip/"
    },
    {
      "name": "Color picker color-picker design-tools",
      "url": "https://happytails.ai/en/api/tools/color-picker/"
    },
    {
      "name": "Color shades color-shades design-tools",
      "url": "https://happytails.ai/en/api/tools/color-shades/"
    },
    {
      "name": "Comma separated list comma-separated-list text-tools",
      "url": "https://happytails.ai/en/api/tools/comma-separated-list/"
    },
    {
      "name": "Compare CSV compare-csv spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/compare-csv/"
    },
    {
      "name": "Compare text compare-text text-tools",
      "url": "https://happytails.ai/en/api/tools/compare-text/"
    },
    {
      "name": "Compound interest compound-interest finance-tools",
      "url": "https://happytails.ai/en/api/tools/compound-interest/"
    },
    {
      "name": "Compress audio compress-audio media-tools",
      "url": "https://happytails.ai/en/api/tools/compress-audio/"
    },
    {
      "name": "Compress GIF compress-gif image-tools",
      "url": "https://happytails.ai/en/api/tools/compress-gif/"
    },
    {
      "name": "Compress PDF compress-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/compress-pdf/"
    },
    {
      "name": "Compress video compress-video media-tools",
      "url": "https://happytails.ai/en/api/tools/compress-video/"
    },
    {
      "name": "Contrast checker contrast-checker design-tools",
      "url": "https://happytails.ai/en/api/tools/contrast-checker/"
    },
    {
      "name": "Coordinate converter coordinate-converter geo-tools",
      "url": "https://happytails.ai/en/api/tools/coordinate-converter/"
    },
    {
      "name": "Create PDF form create-pdf-form pdf-tools",
      "url": "https://happytails.ai/en/api/tools/create-pdf-form/"
    },
    {
      "name": "Create tar create-tar archive-tools",
      "url": "https://happytails.ai/en/api/tools/create-tar/"
    },
    {
      "name": "Create ZIP create-zip archive-tools",
      "url": "https://happytails.ai/en/api/tools/create-zip/"
    },
    {
      "name": "Cron parser cron-parser developer-tools",
      "url": "https://happytails.ai/en/api/tools/cron-parser/"
    },
    {
      "name": "Crop PDF crop-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/crop-pdf/"
    },
    {
      "name": "Crop video crop-video media-tools",
      "url": "https://happytails.ai/en/api/tools/crop-video/"
    },
    {
      "name": "CSS box shadow css-box-shadow design-tools",
      "url": "https://happytails.ai/en/api/tools/css-box-shadow/"
    },
    {
      "name": "CSS flexbox css-flexbox design-tools",
      "url": "https://happytails.ai/en/api/tools/css-flexbox/"
    },
    {
      "name": "CSS formatter css-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/css-formatter/"
    },
    {
      "name": "CSS grid css-grid design-tools",
      "url": "https://happytails.ai/en/api/tools/css-grid/"
    },
    {
      "name": "CSS minifier css-minifier developer-tools",
      "url": "https://happytails.ai/en/api/tools/css-minifier/"
    },
    {
      "name": "CSV column selector csv-column-selector data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-column-selector/"
    },
    {
      "name": "CSV join csv-join spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/csv-join/"
    },
    {
      "name": "CSV pivot csv-pivot spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/csv-pivot/"
    },
    {
      "name": "CSV remove duplicates csv-remove-duplicates data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-remove-duplicates/"
    },
    {
      "name": "CSV to excel csv-to-excel data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-excel/"
    },
    {
      "name": "CSV to geojson csv-to-geojson data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-geojson/"
    },
    {
      "name": "CSV to HTML csv-to-html data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-html/"
    },
    {
      "name": "CSV to JSON csv-to-json data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-json/"
    },
    {
      "name": "CSV to markdown csv-to-markdown data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-markdown/"
    },
    {
      "name": "CSV to PDF csv-to-pdf data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-pdf/"
    },
    {
      "name": "CSV to SQL csv-to-sql data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-sql/"
    },
    {
      "name": "CSV to TSV csv-to-tsv data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-tsv/"
    },
    {
      "name": "CSV to XML csv-to-xml data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-xml/"
    },
    {
      "name": "CSV to YAML csv-to-yaml data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-to-yaml/"
    },
    {
      "name": "CSV validator csv-validator data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-validator/"
    },
    {
      "name": "CSV viewer csv-viewer data-tools",
      "url": "https://happytails.ai/en/api/tools/csv-viewer/"
    },
    {
      "name": "Curl to code curl-to-code developer-tools",
      "url": "https://happytails.ai/en/api/tools/curl-to-code/"
    },
    {
      "name": "Currency converter currency-converter finance-tools",
      "url": "https://happytails.ai/en/api/tools/currency-converter/"
    },
    {
      "name": "Curved text generator curved-text-generator design-tools",
      "url": "https://happytails.ai/en/api/tools/curved-text-generator/"
    },
    {
      "name": "Data storage data-storage unit-converters",
      "url": "https://happytails.ai/en/api/tools/data-storage/"
    },
    {
      "name": "Date difference date-difference date-time-tools",
      "url": "https://happytails.ai/en/api/tools/date-difference/"
    },
    {
      "name": "Delete pages delete-pages pdf-tools",
      "url": "https://happytails.ai/en/api/tools/delete-pages/"
    },
    {
      "name": "Dice roller dice-roller calculators",
      "url": "https://happytails.ai/en/api/tools/dice-roller/"
    },
    {
      "name": "Discount discount calculators",
      "url": "https://happytails.ai/en/api/tools/discount/"
    },
    {
      "name": "Distance between coordinates distance-between-coordinates geo-tools",
      "url": "https://happytails.ai/en/api/tools/distance-between-coordinates/"
    },
    {
      "name": "DKIM checker dkim-checker email-tools",
      "url": "https://happytails.ai/en/api/tools/dkim-checker/"
    },
    {
      "name": "DMARC checker dmarc-checker email-tools",
      "url": "https://happytails.ai/en/api/tools/dmarc-checker/"
    },
    {
      "name": "DNS lookup dns-lookup network-tools",
      "url": "https://happytails.ai/en/api/tools/dns-lookup/"
    },
    {
      "name": "Document summarizer document-summarizer document-tools",
      "url": "https://happytails.ai/en/api/tools/document-summarizer/"
    },
    {
      "name": "Document translator document-translator document-tools",
      "url": "https://happytails.ai/en/api/tools/document-translator/"
    },
    {
      "name": "DOCX to PDF docx-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/docx-to-pdf/"
    },
    {
      "name": "Dot case dot-case text-tools",
      "url": "https://happytails.ai/en/api/tools/dot-case/"
    },
    {
      "name": "DPI calculator dpi-calculator maker-tools",
      "url": "https://happytails.ai/en/api/tools/dpi-calculator/"
    },
    {
      "name": "Duplicate word finder duplicate-word-finder text-tools",
      "url": "https://happytails.ai/en/api/tools/duplicate-word-finder/"
    },
    {
      "name": "Email header analyzer email-header-analyzer email-tools",
      "url": "https://happytails.ai/en/api/tools/email-header-analyzer/"
    },
    {
      "name": "Email QR code email-qr-code marketing-tools",
      "url": "https://happytails.ai/en/api/tools/email-qr-code/"
    },
    {
      "name": "Email signature generator email-signature-generator email-tools",
      "url": "https://happytails.ai/en/api/tools/email-signature-generator/"
    },
    {
      "name": "Eml to PDF eml-to-pdf email-tools",
      "url": "https://happytails.ai/en/api/tools/eml-to-pdf/"
    },
    {
      "name": "Eml viewer eml-viewer email-tools",
      "url": "https://happytails.ai/en/api/tools/eml-viewer/"
    },
    {
      "name": "Emoji picker emoji-picker text-tools",
      "url": "https://happytails.ai/en/api/tools/emoji-picker/"
    },
    {
      "name": "Energy energy unit-converters",
      "url": "https://happytails.ai/en/api/tools/energy/"
    },
    {
      "name": "EPUB to PDF epub-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/epub-to-pdf/"
    },
    {
      "name": "Event QR code event-qr-code marketing-tools",
      "url": "https://happytails.ai/en/api/tools/event-qr-code/"
    },
    {
      "name": "Excel to CSV excel-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/excel-to-csv/"
    },
    {
      "name": "Excel to HTML excel-to-html spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/excel-to-html/"
    },
    {
      "name": "Excel to JSON excel-to-json data-tools",
      "url": "https://happytails.ai/en/api/tools/excel-to-json/"
    },
    {
      "name": "Excel to PDF excel-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/excel-to-pdf/"
    },
    {
      "name": "Extract 7z extract-7z archive-tools",
      "url": "https://happytails.ai/en/api/tools/extract-7z/"
    },
    {
      "name": "Extract emails extract-emails text-tools",
      "url": "https://happytails.ai/en/api/tools/extract-emails/"
    },
    {
      "name": "Extract GIF frames extract-gif-frames image-tools",
      "url": "https://happytails.ai/en/api/tools/extract-gif-frames/"
    },
    {
      "name": "Extract pages extract-pages pdf-tools",
      "url": "https://happytails.ai/en/api/tools/extract-pages/"
    },
    {
      "name": "Extract PDF images extract-pdf-images pdf-tools",
      "url": "https://happytails.ai/en/api/tools/extract-pdf-images/"
    },
    {
      "name": "Extract phone numbers extract-phone-numbers text-tools",
      "url": "https://happytails.ai/en/api/tools/extract-phone-numbers/"
    },
    {
      "name": "Extract rar extract-rar archive-tools",
      "url": "https://happytails.ai/en/api/tools/extract-rar/"
    },
    {
      "name": "Extract subtitles extract-subtitles subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/extract-subtitles/"
    },
    {
      "name": "Extract tar gz extract-tar-gz archive-tools",
      "url": "https://happytails.ai/en/api/tools/extract-tar-gz/"
    },
    {
      "name": "Extract urls extract-urls text-tools",
      "url": "https://happytails.ai/en/api/tools/extract-urls/"
    },
    {
      "name": "Extract ZIP extract-zip archive-tools",
      "url": "https://happytails.ai/en/api/tools/extract-zip/"
    },
    {
      "name": "Fahrenheit to celsius fahrenheit-to-celsius unit-converters",
      "url": "https://happytails.ai/en/api/tools/fahrenheit-to-celsius/"
    },
    {
      "name": "File hash file-hash developer-tools",
      "url": "https://happytails.ai/en/api/tools/file-hash/"
    },
    {
      "name": "Fill PDF fill-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/fill-pdf/"
    },
    {
      "name": "Filter lines filter-lines text-tools",
      "url": "https://happytails.ai/en/api/tools/filter-lines/"
    },
    {
      "name": "Final grade final-grade education-tools",
      "url": "https://happytails.ai/en/api/tools/final-grade/"
    },
    {
      "name": "Find and replace find-and-replace text-tools",
      "url": "https://happytails.ai/en/api/tools/find-and-replace/"
    },
    {
      "name": "Flac to MP3 flac-to-mp3 media-tools",
      "url": "https://happytails.ai/en/api/tools/flac-to-mp3/"
    },
    {
      "name": "Flatten PDF flatten-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/flatten-pdf/"
    },
    {
      "name": "Flip image flip-image image-tools",
      "url": "https://happytails.ai/en/api/tools/flip-image/"
    },
    {
      "name": "Font inspector font-inspector font-tools",
      "url": "https://happytails.ai/en/api/tools/font-inspector/"
    },
    {
      "name": "Fractions fractions calculators",
      "url": "https://happytails.ai/en/api/tools/fractions/"
    },
    {
      "name": "Geojson to CSV geojson-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/geojson-to-csv/"
    },
    {
      "name": "GIF maker gif-maker image-tools",
      "url": "https://happytails.ai/en/api/tools/gif-maker/"
    },
    {
      "name": "GIF to MP4 gif-to-mp4 image-tools",
      "url": "https://happytails.ai/en/api/tools/gif-to-mp4/"
    },
    {
      "name": "Gpa calculator gpa-calculator education-tools",
      "url": "https://happytails.ai/en/api/tools/gpa-calculator/"
    },
    {
      "name": "GPX to KML gpx-to-kml geo-tools",
      "url": "https://happytails.ai/en/api/tools/gpx-to-kml/"
    },
    {
      "name": "Grade calculator grade-calculator education-tools",
      "url": "https://happytails.ai/en/api/tools/grade-calculator/"
    },
    {
      "name": "Gradient generator gradient-generator design-tools",
      "url": "https://happytails.ai/en/api/tools/gradient-generator/"
    },
    {
      "name": "Grams to ounces grams-to-ounces unit-converters",
      "url": "https://happytails.ai/en/api/tools/grams-to-ounces/"
    },
    {
      "name": "HEIC to JPG heic-to-jpg image-tools",
      "url": "https://happytails.ai/en/api/tools/heic-to-jpg/"
    },
    {
      "name": "HEIC to PDF heic-to-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/heic-to-pdf/"
    },
    {
      "name": "HEIC to PNG heic-to-png image-tools",
      "url": "https://happytails.ai/en/api/tools/heic-to-png/"
    },
    {
      "name": "Hex to RGB hex-to-rgb design-tools",
      "url": "https://happytails.ai/en/api/tools/hex-to-rgb/"
    },
    {
      "name": "Hex to text hex-to-text developer-tools",
      "url": "https://happytails.ai/en/api/tools/hex-to-text/"
    },
    {
      "name": "HMAC generator hmac-generator developer-tools",
      "url": "https://happytails.ai/en/api/tools/hmac-generator/"
    },
    {
      "name": "Hourly to salary hourly-to-salary business-tools",
      "url": "https://happytails.ai/en/api/tools/hourly-to-salary/"
    },
    {
      "name": "Hreflang generator hreflang-generator web-tools",
      "url": "https://happytails.ai/en/api/tools/hreflang-generator/"
    },
    {
      "name": "HTML formatter html-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/html-formatter/"
    },
    {
      "name": "HTML minifier html-minifier developer-tools",
      "url": "https://happytails.ai/en/api/tools/html-minifier/"
    },
    {
      "name": "HTML to markdown html-to-markdown text-tools",
      "url": "https://happytails.ai/en/api/tools/html-to-markdown/"
    },
    {
      "name": "HTTP status checker http-status-checker web-tools",
      "url": "https://happytails.ai/en/api/tools/http-status-checker/"
    },
    {
      "name": "Image table to CSV image-table-to-csv document-tools",
      "url": "https://happytails.ai/en/api/tools/image-table-to-csv/"
    },
    {
      "name": "Image to base64 image-to-base64 image-tools",
      "url": "https://happytails.ai/en/api/tools/image-to-base64/"
    },
    {
      "name": "Image to STL image-to-stl maker-tools",
      "url": "https://happytails.ai/en/api/tools/image-to-stl/"
    },
    {
      "name": "Image to text image-to-text image-tools",
      "url": "https://happytails.ai/en/api/tools/image-to-text/"
    },
    {
      "name": "Inches to cm inches-to-cm unit-converters",
      "url": "https://happytails.ai/en/api/tools/inches-to-cm/"
    },
    {
      "name": "Increase audio volume increase-audio-volume media-tools",
      "url": "https://happytails.ai/en/api/tools/increase-audio-volume/"
    },
    {
      "name": "Indent text indent-text text-tools",
      "url": "https://happytails.ai/en/api/tools/indent-text/"
    },
    {
      "name": "Inspect file metadata inspect-file-metadata privacy-tools",
      "url": "https://happytails.ai/en/api/tools/inspect-file-metadata/"
    },
    {
      "name": "Invert case invert-case text-tools",
      "url": "https://happytails.ai/en/api/tools/invert-case/"
    },
    {
      "name": "Invoice generator invoice-generator business-tools",
      "url": "https://happytails.ai/en/api/tools/invoice-generator/"
    },
    {
      "name": "IP lookup ip-lookup network-tools",
      "url": "https://happytails.ai/en/api/tools/ip-lookup/"
    },
    {
      "name": "IP range to CIDR ip-range-to-cidr network-tools",
      "url": "https://happytails.ai/en/api/tools/ip-range-to-cidr/"
    },
    {
      "name": "Ipv6 compress ipv6-compress network-tools",
      "url": "https://happytails.ai/en/api/tools/ipv6-compress/"
    },
    {
      "name": "Italic text italic-text text-tools",
      "url": "https://happytails.ai/en/api/tools/italic-text/"
    },
    {
      "name": "Javascript formatter javascript-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/javascript-formatter/"
    },
    {
      "name": "Javascript minifier javascript-minifier developer-tools",
      "url": "https://happytails.ai/en/api/tools/javascript-minifier/"
    },
    {
      "name": "Join files join-files archive-tools",
      "url": "https://happytails.ai/en/api/tools/join-files/"
    },
    {
      "name": "Join text join-text text-tools",
      "url": "https://happytails.ai/en/api/tools/join-text/"
    },
    {
      "name": "JPG to AVIF jpg-to-avif image-tools",
      "url": "https://happytails.ai/en/api/tools/jpg-to-avif/"
    },
    {
      "name": "JSON diff json-diff developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-diff/"
    },
    {
      "name": "JSON escape json-escape developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-escape/"
    },
    {
      "name": "JSON formatter json-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-formatter/"
    },
    {
      "name": "JSON schema validator json-schema-validator developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-schema-validator/"
    },
    {
      "name": "JSON to CSV json-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-csv/"
    },
    {
      "name": "JSON to excel json-to-excel data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-excel/"
    },
    {
      "name": "JSON to go json-to-go developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-go/"
    },
    {
      "name": "JSON to HTML json-to-html data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-html/"
    },
    {
      "name": "JSON to java json-to-java developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-java/"
    },
    {
      "name": "JSON to jsonl json-to-jsonl data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-jsonl/"
    },
    {
      "name": "JSON to markdown json-to-markdown data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-markdown/"
    },
    {
      "name": "JSON to python json-to-python developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-python/"
    },
    {
      "name": "JSON to schema json-to-schema developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-schema/"
    },
    {
      "name": "JSON to SQL json-to-sql data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-sql/"
    },
    {
      "name": "JSON to TOML json-to-toml data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-toml/"
    },
    {
      "name": "JSON to TSV json-to-tsv data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-tsv/"
    },
    {
      "name": "JSON to typescript json-to-typescript developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-typescript/"
    },
    {
      "name": "JSON to XML json-to-xml data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-xml/"
    },
    {
      "name": "JSON to YAML json-to-yaml data-tools",
      "url": "https://happytails.ai/en/api/tools/json-to-yaml/"
    },
    {
      "name": "JSON validator json-validator developer-tools",
      "url": "https://happytails.ai/en/api/tools/json-validator/"
    },
    {
      "name": "Jsonl to JSON jsonl-to-json data-tools",
      "url": "https://happytails.ai/en/api/tools/jsonl-to-json/"
    },
    {
      "name": "Jsonpath tester jsonpath-tester developer-tools",
      "url": "https://happytails.ai/en/api/tools/jsonpath-tester/"
    },
    {
      "name": "JWT decoder jwt-decoder developer-tools",
      "url": "https://happytails.ai/en/api/tools/jwt-decoder/"
    },
    {
      "name": "Karaoke subtitles karaoke-subtitles subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/karaoke-subtitles/"
    },
    {
      "name": "Kebab case kebab-case text-tools",
      "url": "https://happytails.ai/en/api/tools/kebab-case/"
    },
    {
      "name": "Kg to lb kg-to-lb unit-converters",
      "url": "https://happytails.ai/en/api/tools/kg-to-lb/"
    },
    {
      "name": "Km to miles km-to-miles unit-converters",
      "url": "https://happytails.ai/en/api/tools/km-to-miles/"
    },
    {
      "name": "KML to geojson kml-to-geojson geo-tools",
      "url": "https://happytails.ai/en/api/tools/kml-to-geojson/"
    },
    {
      "name": "Lbs to kg lbs-to-kg unit-converters",
      "url": "https://happytails.ai/en/api/tools/lbs-to-kg/"
    },
    {
      "name": "Lcm lcm calculators",
      "url": "https://happytails.ai/en/api/tools/lcm/"
    },
    {
      "name": "Length length unit-converters",
      "url": "https://happytails.ai/en/api/tools/length/"
    },
    {
      "name": "Line counter line-counter text-tools",
      "url": "https://happytails.ai/en/api/tools/line-counter/"
    },
    {
      "name": "List archive contents list-archive-contents archive-tools",
      "url": "https://happytails.ai/en/api/tools/list-archive-contents/"
    },
    {
      "name": "List combinations list-combinations text-tools",
      "url": "https://happytails.ai/en/api/tools/list-combinations/"
    },
    {
      "name": "Liters to gallons liters-to-gallons unit-converters",
      "url": "https://happytails.ai/en/api/tools/liters-to-gallons/"
    },
    {
      "name": "Loan payment loan-payment finance-tools",
      "url": "https://happytails.ai/en/api/tools/loan-payment/"
    },
    {
      "name": "Lorem ipsum lorem-ipsum text-tools",
      "url": "https://happytails.ai/en/api/tools/lorem-ipsum/"
    },
    {
      "name": "Lowercase lowercase text-tools",
      "url": "https://happytails.ai/en/api/tools/lowercase/"
    },
    {
      "name": "M4a to MP3 m4a-to-mp3 media-tools",
      "url": "https://happytails.ai/en/api/tools/m4a-to-mp3/"
    },
    {
      "name": "Margin margin calculators",
      "url": "https://happytails.ai/en/api/tools/margin/"
    },
    {
      "name": "Markdown to HTML markdown-to-html text-tools",
      "url": "https://happytails.ai/en/api/tools/markdown-to-html/"
    },
    {
      "name": "Markup markup calculators",
      "url": "https://happytails.ai/en/api/tools/markup/"
    },
    {
      "name": "Meeting cost meeting-cost business-tools",
      "url": "https://happytails.ai/en/api/tools/meeting-cost/"
    },
    {
      "name": "Meeting notes generator meeting-notes-generator speech-tools",
      "url": "https://happytails.ai/en/api/tools/meeting-notes-generator/"
    },
    {
      "name": "Merge audio merge-audio media-tools",
      "url": "https://happytails.ai/en/api/tools/merge-audio/"
    },
    {
      "name": "Merge CSV merge-csv spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/merge-csv/"
    },
    {
      "name": "Merge PDF merge-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/merge-pdf/"
    },
    {
      "name": "Merge subtitles merge-subtitles subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/merge-subtitles/"
    },
    {
      "name": "Merge video merge-video media-tools",
      "url": "https://happytails.ai/en/api/tools/merge-video/"
    },
    {
      "name": "Meta tag generator meta-tag-generator web-tools",
      "url": "https://happytails.ai/en/api/tools/meta-tag-generator/"
    },
    {
      "name": "Meters to feet meters-to-feet unit-converters",
      "url": "https://happytails.ai/en/api/tools/meters-to-feet/"
    },
    {
      "name": "Mkv to MP4 mkv-to-mp4 media-tools",
      "url": "https://happytails.ai/en/api/tools/mkv-to-mp4/"
    },
    {
      "name": "Mm to inches mm-to-inches unit-converters",
      "url": "https://happytails.ai/en/api/tools/mm-to-inches/"
    },
    {
      "name": "Mock data generator mock-data-generator developer-tools",
      "url": "https://happytails.ai/en/api/tools/mock-data-generator/"
    },
    {
      "name": "Morse code translator morse-code-translator text-tools",
      "url": "https://happytails.ai/en/api/tools/morse-code-translator/"
    },
    {
      "name": "Mortgage payment mortgage-payment finance-tools",
      "url": "https://happytails.ai/en/api/tools/mortgage-payment/"
    },
    {
      "name": "Mov to MP4 mov-to-mp4 media-tools",
      "url": "https://happytails.ai/en/api/tools/mov-to-mp4/"
    },
    {
      "name": "MP3 to WAV mp3-to-wav media-tools",
      "url": "https://happytails.ai/en/api/tools/mp3-to-wav/"
    },
    {
      "name": "MP4 to MP3 mp4-to-mp3 media-tools",
      "url": "https://happytails.ai/en/api/tools/mp4-to-mp3/"
    },
    {
      "name": "Mph to kmh mph-to-kmh unit-converters",
      "url": "https://happytails.ai/en/api/tools/mph-to-kmh/"
    },
    {
      "name": "Mute video mute-video media-tools",
      "url": "https://happytails.ai/en/api/tools/mute-video/"
    },
    {
      "name": "Notes to flashcards notes-to-flashcards education-tools",
      "url": "https://happytails.ai/en/api/tools/notes-to-flashcards/"
    },
    {
      "name": "Number base converter number-base-converter developer-tools",
      "url": "https://happytails.ai/en/api/tools/number-base-converter/"
    },
    {
      "name": "Number to words number-to-words text-tools",
      "url": "https://happytails.ai/en/api/tools/number-to-words/"
    },
    {
      "name": "OCR PDF ocr-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/ocr-pdf/"
    },
    {
      "name": "Ods to XLSX ods-to-xlsx spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/ods-to-xlsx/"
    },
    {
      "name": "Odt to PDF odt-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/odt-to-pdf/"
    },
    {
      "name": "Ohms law ohms-law maker-tools",
      "url": "https://happytails.ai/en/api/tools/ohms-law/"
    },
    {
      "name": "Online notepad online-notepad text-tools",
      "url": "https://happytails.ai/en/api/tools/online-notepad/"
    },
    {
      "name": "Pages per sheet pages-per-sheet pdf-tools",
      "url": "https://happytails.ai/en/api/tools/pages-per-sheet/"
    },
    {
      "name": "Palette generator palette-generator design-tools",
      "url": "https://happytails.ai/en/api/tools/palette-generator/"
    },
    {
      "name": "Paragraph counter paragraph-counter text-tools",
      "url": "https://happytails.ai/en/api/tools/paragraph-counter/"
    },
    {
      "name": "Pascal case pascal-case text-tools",
      "url": "https://happytails.ai/en/api/tools/pascal-case/"
    },
    {
      "name": "Passphrase generator passphrase-generator privacy-tools",
      "url": "https://happytails.ai/en/api/tools/passphrase-generator/"
    },
    {
      "name": "Password generator password-generator privacy-tools",
      "url": "https://happytails.ai/en/api/tools/password-generator/"
    },
    {
      "name": "Password protect ZIP password-protect-zip archive-tools",
      "url": "https://happytails.ai/en/api/tools/password-protect-zip/"
    },
    {
      "name": "PDF header footer pdf-header-footer pdf-tools",
      "url": "https://happytails.ai/en/api/tools/pdf-header-footer/"
    },
    {
      "name": "PDF to audio pdf-to-audio speech-tools",
      "url": "https://happytails.ai/en/api/tools/pdf-to-audio/"
    },
    {
      "name": "PDF to excel pdf-to-excel pdf-tools",
      "url": "https://happytails.ai/en/api/tools/pdf-to-excel/"
    },
    {
      "name": "PDF to pdfa pdf-to-pdfa pdf-tools",
      "url": "https://happytails.ai/en/api/tools/pdf-to-pdfa/"
    },
    {
      "name": "PDF to powerpoint pdf-to-powerpoint pdf-tools",
      "url": "https://happytails.ai/en/api/tools/pdf-to-powerpoint/"
    },
    {
      "name": "PDF to word pdf-to-word pdf-tools",
      "url": "https://happytails.ai/en/api/tools/pdf-to-word/"
    },
    {
      "name": "Percentage percentage calculators",
      "url": "https://happytails.ai/en/api/tools/percentage/"
    },
    {
      "name": "Percentage change percentage-change calculators",
      "url": "https://happytails.ai/en/api/tools/percentage-change/"
    },
    {
      "name": "Photo denoiser photo-denoiser image-tools",
      "url": "https://happytails.ai/en/api/tools/photo-denoiser/"
    },
    {
      "name": "Pixelate image pixelate-image image-tools",
      "url": "https://happytails.ai/en/api/tools/pixelate-image/"
    },
    {
      "name": "PNG to SVG png-to-svg image-tools",
      "url": "https://happytails.ai/en/api/tools/png-to-svg/"
    },
    {
      "name": "Podcast chapter generator podcast-chapter-generator speech-tools",
      "url": "https://happytails.ai/en/api/tools/podcast-chapter-generator/"
    },
    {
      "name": "Power power unit-converters",
      "url": "https://happytails.ai/en/api/tools/power/"
    },
    {
      "name": "Powerpoint to PDF powerpoint-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/powerpoint-to-pdf/"
    },
    {
      "name": "Pressure pressure unit-converters",
      "url": "https://happytails.ai/en/api/tools/pressure/"
    },
    {
      "name": "Product photo background product-photo-background image-tools",
      "url": "https://happytails.ai/en/api/tools/product-photo-background/"
    },
    {
      "name": "Protect PDF protect-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/protect-pdf/"
    },
    {
      "name": "QR code generator qr-code-generator marketing-tools",
      "url": "https://happytails.ai/en/api/tools/qr-code-generator/"
    },
    {
      "name": "Quiz from notes quiz-from-notes education-tools",
      "url": "https://happytails.ai/en/api/tools/quiz-from-notes/"
    },
    {
      "name": "Quote generator quote-generator business-tools",
      "url": "https://happytails.ai/en/api/tools/quote-generator/"
    },
    {
      "name": "Random number random-number calculators",
      "url": "https://happytails.ai/en/api/tools/random-number/"
    },
    {
      "name": "Randomize list randomize-list text-tools",
      "url": "https://happytails.ai/en/api/tools/randomize-list/"
    },
    {
      "name": "Rar to ZIP rar-to-zip archive-tools",
      "url": "https://happytails.ai/en/api/tools/rar-to-zip/"
    },
    {
      "name": "Ratio ratio calculators",
      "url": "https://happytails.ai/en/api/tools/ratio/"
    },
    {
      "name": "Reading time reading-time text-tools",
      "url": "https://happytails.ai/en/api/tools/reading-time/"
    },
    {
      "name": "Receipt to CSV receipt-to-csv document-tools",
      "url": "https://happytails.ai/en/api/tools/receipt-to-csv/"
    },
    {
      "name": "Redact PDF redact-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/redact-pdf/"
    },
    {
      "name": "Redact personal information redact-personal-information privacy-tools",
      "url": "https://happytails.ai/en/api/tools/redact-personal-information/"
    },
    {
      "name": "Redirect checker redirect-checker web-tools",
      "url": "https://happytails.ai/en/api/tools/redirect-checker/"
    },
    {
      "name": "Remove background remove-background image-tools",
      "url": "https://happytails.ai/en/api/tools/remove-background/"
    },
    {
      "name": "Remove background noise remove-background-noise media-tools",
      "url": "https://happytails.ai/en/api/tools/remove-background-noise/"
    },
    {
      "name": "Remove diacritics remove-diacritics text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-diacritics/"
    },
    {
      "name": "Remove duplicate lines remove-duplicate-lines text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-duplicate-lines/"
    },
    {
      "name": "Remove empty lines remove-empty-lines text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-empty-lines/"
    },
    {
      "name": "Remove extra spaces remove-extra-spaces text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-extra-spaces/"
    },
    {
      "name": "Remove formatting remove-formatting text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-formatting/"
    },
    {
      "name": "Remove line breaks remove-line-breaks text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-line-breaks/"
    },
    {
      "name": "Remove line numbers remove-line-numbers text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-line-numbers/"
    },
    {
      "name": "Remove object remove-object image-tools",
      "url": "https://happytails.ai/en/api/tools/remove-object/"
    },
    {
      "name": "Remove PDF metadata remove-pdf-metadata pdf-tools",
      "url": "https://happytails.ai/en/api/tools/remove-pdf-metadata/"
    },
    {
      "name": "Remove punctuation remove-punctuation text-tools",
      "url": "https://happytails.ai/en/api/tools/remove-punctuation/"
    },
    {
      "name": "Remove silence remove-silence media-tools",
      "url": "https://happytails.ai/en/api/tools/remove-silence/"
    },
    {
      "name": "Reorder pages reorder-pages pdf-tools",
      "url": "https://happytails.ai/en/api/tools/reorder-pages/"
    },
    {
      "name": "Repair PDF repair-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/repair-pdf/"
    },
    {
      "name": "Repeat text repeat-text text-tools",
      "url": "https://happytails.ai/en/api/tools/repeat-text/"
    },
    {
      "name": "Resistor color code resistor-color-code maker-tools",
      "url": "https://happytails.ai/en/api/tools/resistor-color-code/"
    },
    {
      "name": "Resize GIF resize-gif image-tools",
      "url": "https://happytails.ai/en/api/tools/resize-gif/"
    },
    {
      "name": "Resize PDF pages resize-pdf-pages pdf-tools",
      "url": "https://happytails.ai/en/api/tools/resize-pdf-pages/"
    },
    {
      "name": "Resize video resize-video media-tools",
      "url": "https://happytails.ai/en/api/tools/resize-video/"
    },
    {
      "name": "Restore old photo restore-old-photo image-tools",
      "url": "https://happytails.ai/en/api/tools/restore-old-photo/"
    },
    {
      "name": "Reverse DNS reverse-dns network-tools",
      "url": "https://happytails.ai/en/api/tools/reverse-dns/"
    },
    {
      "name": "Reverse text reverse-text text-tools",
      "url": "https://happytails.ai/en/api/tools/reverse-text/"
    },
    {
      "name": "RGB to hex rgb-to-hex design-tools",
      "url": "https://happytails.ai/en/api/tools/rgb-to-hex/"
    },
    {
      "name": "Robots txt tester robots-txt-tester web-tools",
      "url": "https://happytails.ai/en/api/tools/robots-txt-tester/"
    },
    {
      "name": "Rotate PDF rotate-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/rotate-pdf/"
    },
    {
      "name": "Rotate video rotate-video media-tools",
      "url": "https://happytails.ai/en/api/tools/rotate-video/"
    },
    {
      "name": "Round image corners round-image-corners image-tools",
      "url": "https://happytails.ai/en/api/tools/round-image-corners/"
    },
    {
      "name": "Rounding rounding calculators",
      "url": "https://happytails.ai/en/api/tools/rounding/"
    },
    {
      "name": "RSA key generator rsa-key-generator developer-tools",
      "url": "https://happytails.ai/en/api/tools/rsa-key-generator/"
    },
    {
      "name": "Rtf to PDF rtf-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/rtf-to-pdf/"
    },
    {
      "name": "Savings goal savings-goal finance-tools",
      "url": "https://happytails.ai/en/api/tools/savings-goal/"
    },
    {
      "name": "Scan to PDF scan-to-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/scan-to-pdf/"
    },
    {
      "name": "Schema generator schema-generator web-tools",
      "url": "https://happytails.ai/en/api/tools/schema-generator/"
    },
    {
      "name": "Scientific notation scientific-notation calculators",
      "url": "https://happytails.ai/en/api/tools/scientific-notation/"
    },
    {
      "name": "Security headers security-headers web-tools",
      "url": "https://happytails.ai/en/api/tools/security-headers/"
    },
    {
      "name": "Semantic deduplication semantic-deduplication data-tools",
      "url": "https://happytails.ai/en/api/tools/semantic-deduplication/"
    },
    {
      "name": "Sentence case sentence-case text-tools",
      "url": "https://happytails.ai/en/api/tools/sentence-case/"
    },
    {
      "name": "Sentence counter sentence-counter text-tools",
      "url": "https://happytails.ai/en/api/tools/sentence-counter/"
    },
    {
      "name": "Sepia image sepia-image image-tools",
      "url": "https://happytails.ai/en/api/tools/sepia-image/"
    },
    {
      "name": "Serp preview serp-preview marketing-tools",
      "url": "https://happytails.ai/en/api/tools/serp-preview/"
    },
    {
      "name": "Sharpen image sharpen-image image-tools",
      "url": "https://happytails.ai/en/api/tools/sharpen-image/"
    },
    {
      "name": "Shift subtitles shift-subtitles subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/shift-subtitles/"
    },
    {
      "name": "Sign PDF sign-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/sign-pdf/"
    },
    {
      "name": "Sitemap generator sitemap-generator marketing-tools",
      "url": "https://happytails.ai/en/api/tools/sitemap-generator/"
    },
    {
      "name": "Slug generator slug-generator text-tools",
      "url": "https://happytails.ai/en/api/tools/slug-generator/"
    },
    {
      "name": "Small text small-text text-tools",
      "url": "https://happytails.ai/en/api/tools/small-text/"
    },
    {
      "name": "Sms QR code sms-qr-code marketing-tools",
      "url": "https://happytails.ai/en/api/tools/sms-qr-code/"
    },
    {
      "name": "Snake case snake-case text-tools",
      "url": "https://happytails.ai/en/api/tools/snake-case/"
    },
    {
      "name": "Sort lines sort-lines text-tools",
      "url": "https://happytails.ai/en/api/tools/sort-lines/"
    },
    {
      "name": "Speaker diarization speaker-diarization speech-tools",
      "url": "https://happytails.ai/en/api/tools/speaker-diarization/"
    },
    {
      "name": "Speaking time speaking-time text-tools",
      "url": "https://happytails.ai/en/api/tools/speaking-time/"
    },
    {
      "name": "Speed speed unit-converters",
      "url": "https://happytails.ai/en/api/tools/speed/"
    },
    {
      "name": "SPF checker spf-checker email-tools",
      "url": "https://happytails.ai/en/api/tools/spf-checker/"
    },
    {
      "name": "Split CSV split-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/split-csv/"
    },
    {
      "name": "Split excel split-excel spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/split-excel/"
    },
    {
      "name": "Split file split-file archive-tools",
      "url": "https://happytails.ai/en/api/tools/split-file/"
    },
    {
      "name": "Split PDF split-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/split-pdf/"
    },
    {
      "name": "Split PDF in half split-pdf-in-half pdf-tools",
      "url": "https://happytails.ai/en/api/tools/split-pdf-in-half/"
    },
    {
      "name": "Split text split-text text-tools",
      "url": "https://happytails.ai/en/api/tools/split-text/"
    },
    {
      "name": "SQL formatter sql-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/sql-formatter/"
    },
    {
      "name": "SQL to CSV sql-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/sql-to-csv/"
    },
    {
      "name": "Square footage square-footage calculators",
      "url": "https://happytails.ai/en/api/tools/square-footage/"
    },
    {
      "name": "SRT to ass srt-to-ass subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/srt-to-ass/"
    },
    {
      "name": "SRT to VTT srt-to-vtt subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/srt-to-vtt/"
    },
    {
      "name": "SSL checker ssl-checker web-tools",
      "url": "https://happytails.ai/en/api/tools/ssl-checker/"
    },
    {
      "name": "Standard deviation standard-deviation calculators",
      "url": "https://happytails.ai/en/api/tools/standard-deviation/"
    },
    {
      "name": "Strikethrough text strikethrough-text text-tools",
      "url": "https://happytails.ai/en/api/tools/strikethrough-text/"
    },
    {
      "name": "Subnet calculator subnet-calculator network-tools",
      "url": "https://happytails.ai/en/api/tools/subnet-calculator/"
    },
    {
      "name": "Subscript subscript text-tools",
      "url": "https://happytails.ai/en/api/tools/subscript/"
    },
    {
      "name": "Subtitle alignment subtitle-alignment subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/subtitle-alignment/"
    },
    {
      "name": "Subtitle editor subtitle-editor subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/subtitle-editor/"
    },
    {
      "name": "Subtitle translator subtitle-translator subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/subtitle-translator/"
    },
    {
      "name": "Subtitles to PDF subtitles-to-pdf subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/subtitles-to-pdf/"
    },
    {
      "name": "Subtitles to text subtitles-to-text subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/subtitles-to-text/"
    },
    {
      "name": "Superscript superscript text-tools",
      "url": "https://happytails.ai/en/api/tools/superscript/"
    },
    {
      "name": "SVG optimizer svg-optimizer design-tools",
      "url": "https://happytails.ai/en/api/tools/svg-optimizer/"
    },
    {
      "name": "Tabs to spaces tabs-to-spaces text-tools",
      "url": "https://happytails.ai/en/api/tools/tabs-to-spaces/"
    },
    {
      "name": "Temperature temperature unit-converters",
      "url": "https://happytails.ai/en/api/tools/temperature/"
    },
    {
      "name": "Text classifier text-classifier data-tools",
      "url": "https://happytails.ai/en/api/tools/text-classifier/"
    },
    {
      "name": "Text to image text-to-image text-tools",
      "url": "https://happytails.ai/en/api/tools/text-to-image/"
    },
    {
      "name": "Text to PDF text-to-pdf document-tools",
      "url": "https://happytails.ai/en/api/tools/text-to-pdf/"
    },
    {
      "name": "Threshold image threshold-image image-tools",
      "url": "https://happytails.ai/en/api/tools/threshold-image/"
    },
    {
      "name": "Time calculator time-calculator date-time-tools",
      "url": "https://happytails.ai/en/api/tools/time-calculator/"
    },
    {
      "name": "Time card calculator time-card-calculator date-time-tools",
      "url": "https://happytails.ai/en/api/tools/time-card-calculator/"
    },
    {
      "name": "Time duration time-duration date-time-tools",
      "url": "https://happytails.ai/en/api/tools/time-duration/"
    },
    {
      "name": "Time units time-units unit-converters",
      "url": "https://happytails.ai/en/api/tools/time-units/"
    },
    {
      "name": "Time zone converter time-zone-converter date-time-tools",
      "url": "https://happytails.ai/en/api/tools/time-zone-converter/"
    },
    {
      "name": "Tip tip calculators",
      "url": "https://happytails.ai/en/api/tools/tip/"
    },
    {
      "name": "Title case title-case text-tools",
      "url": "https://happytails.ai/en/api/tools/title-case/"
    },
    {
      "name": "Token counter token-counter developer-tools",
      "url": "https://happytails.ai/en/api/tools/token-counter/"
    },
    {
      "name": "TOML to JSON toml-to-json data-tools",
      "url": "https://happytails.ai/en/api/tools/toml-to-json/"
    },
    {
      "name": "Transcript editor transcript-editor speech-tools",
      "url": "https://happytails.ai/en/api/tools/transcript-editor/"
    },
    {
      "name": "Transcript search transcript-search speech-tools",
      "url": "https://happytails.ai/en/api/tools/transcript-search/"
    },
    {
      "name": "Transcript summarizer transcript-summarizer speech-tools",
      "url": "https://happytails.ai/en/api/tools/transcript-summarizer/"
    },
    {
      "name": "Transpose CSV transpose-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/transpose-csv/"
    },
    {
      "name": "Triangle triangle calculators",
      "url": "https://happytails.ai/en/api/tools/triangle/"
    },
    {
      "name": "Trim audio trim-audio media-tools",
      "url": "https://happytails.ai/en/api/tools/trim-audio/"
    },
    {
      "name": "Trim text trim-text text-tools",
      "url": "https://happytails.ai/en/api/tools/trim-text/"
    },
    {
      "name": "Trim video trim-video media-tools",
      "url": "https://happytails.ai/en/api/tools/trim-video/"
    },
    {
      "name": "TSV to CSV tsv-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/tsv-to-csv/"
    },
    {
      "name": "TTF to WOFF2 ttf-to-woff2 font-tools",
      "url": "https://happytails.ai/en/api/tools/ttf-to-woff2/"
    },
    {
      "name": "Underline text underline-text text-tools",
      "url": "https://happytails.ai/en/api/tools/underline-text/"
    },
    {
      "name": "Unix timestamp converter unix-timestamp-converter developer-tools",
      "url": "https://happytails.ai/en/api/tools/unix-timestamp-converter/"
    },
    {
      "name": "Unlock PDF unlock-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/unlock-pdf/"
    },
    {
      "name": "Uppercase uppercase text-tools",
      "url": "https://happytails.ai/en/api/tools/uppercase/"
    },
    {
      "name": "Upscale image upscale-image image-tools",
      "url": "https://happytails.ai/en/api/tools/upscale-image/"
    },
    {
      "name": "Upside down text upside-down-text text-tools",
      "url": "https://happytails.ai/en/api/tools/upside-down-text/"
    },
    {
      "name": "URL encoder decoder url-encoder-decoder developer-tools",
      "url": "https://happytails.ai/en/api/tools/url-encoder-decoder/"
    },
    {
      "name": "URL parser url-parser developer-tools",
      "url": "https://happytails.ai/en/api/tools/url-parser/"
    },
    {
      "name": "URL to punycode url-to-punycode developer-tools",
      "url": "https://happytails.ai/en/api/tools/url-to-punycode/"
    },
    {
      "name": "Utm builder utm-builder marketing-tools",
      "url": "https://happytails.ai/en/api/tools/utm-builder/"
    },
    {
      "name": "UUID generator uuid-generator developer-tools",
      "url": "https://happytails.ai/en/api/tools/uuid-generator/"
    },
    {
      "name": "Vcard QR code vcard-qr-code marketing-tools",
      "url": "https://happytails.ai/en/api/tools/vcard-qr-code/"
    },
    {
      "name": "Video dubbing video-dubbing speech-tools",
      "url": "https://happytails.ai/en/api/tools/video-dubbing/"
    },
    {
      "name": "Video to GIF video-to-gif image-tools",
      "url": "https://happytails.ai/en/api/tools/video-to-gif/"
    },
    {
      "name": "Video to text video-to-text speech-tools",
      "url": "https://happytails.ai/en/api/tools/video-to-text/"
    },
    {
      "name": "Vocal remover vocal-remover media-tools",
      "url": "https://happytails.ai/en/api/tools/vocal-remover/"
    },
    {
      "name": "Voice cloning voice-cloning speech-tools",
      "url": "https://happytails.ai/en/api/tools/voice-cloning/"
    },
    {
      "name": "Voice to text voice-to-text speech-tools",
      "url": "https://happytails.ai/en/api/tools/voice-to-text/"
    },
    {
      "name": "Voiceover timing voiceover-timing speech-tools",
      "url": "https://happytails.ai/en/api/tools/voiceover-timing/"
    },
    {
      "name": "Volume volume unit-converters",
      "url": "https://happytails.ai/en/api/tools/volume/"
    },
    {
      "name": "Volume calculator volume-calculator calculators",
      "url": "https://happytails.ai/en/api/tools/volume-calculator/"
    },
    {
      "name": "VTT to SRT vtt-to-srt subtitle-tools",
      "url": "https://happytails.ai/en/api/tools/vtt-to-srt/"
    },
    {
      "name": "Watermark PDF watermark-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/watermark-pdf/"
    },
    {
      "name": "WAV to MP3 wav-to-mp3 media-tools",
      "url": "https://happytails.ai/en/api/tools/wav-to-mp3/"
    },
    {
      "name": "Webm to MP4 webm-to-mp4 media-tools",
      "url": "https://happytails.ai/en/api/tools/webm-to-mp4/"
    },
    {
      "name": "WEBP to GIF webp-to-gif image-tools",
      "url": "https://happytails.ai/en/api/tools/webp-to-gif/"
    },
    {
      "name": "Webpage to PDF webpage-to-pdf pdf-tools",
      "url": "https://happytails.ai/en/api/tools/webpage-to-pdf/"
    },
    {
      "name": "Weight weight unit-converters",
      "url": "https://happytails.ai/en/api/tools/weight/"
    },
    {
      "name": "Whatsapp link whatsapp-link marketing-tools",
      "url": "https://happytails.ai/en/api/tools/whatsapp-link/"
    },
    {
      "name": "Whois lookup whois-lookup network-tools",
      "url": "https://happytails.ai/en/api/tools/whois-lookup/"
    },
    {
      "name": "Wide text wide-text text-tools",
      "url": "https://happytails.ai/en/api/tools/wide-text/"
    },
    {
      "name": "Wifi QR code wifi-qr-code marketing-tools",
      "url": "https://happytails.ai/en/api/tools/wifi-qr-code/"
    },
    {
      "name": "WOFF2 to TTF woff2-to-ttf font-tools",
      "url": "https://happytails.ai/en/api/tools/woff2-to-ttf/"
    },
    {
      "name": "Word art generator word-art-generator design-tools",
      "url": "https://happytails.ai/en/api/tools/word-art-generator/"
    },
    {
      "name": "Word counter word-counter text-tools",
      "url": "https://happytails.ai/en/api/tools/word-counter/"
    },
    {
      "name": "Word frequency word-frequency text-tools",
      "url": "https://happytails.ai/en/api/tools/word-frequency/"
    },
    {
      "name": "Wrap text wrap-text text-tools",
      "url": "https://happytails.ai/en/api/tools/wrap-text/"
    },
    {
      "name": "XLSX viewer xlsx-viewer spreadsheet-tools",
      "url": "https://happytails.ai/en/api/tools/xlsx-viewer/"
    },
    {
      "name": "XML formatter xml-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/xml-formatter/"
    },
    {
      "name": "XML to CSV xml-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/xml-to-csv/"
    },
    {
      "name": "XML to JSON xml-to-json data-tools",
      "url": "https://happytails.ai/en/api/tools/xml-to-json/"
    },
    {
      "name": "XML validator xml-validator developer-tools",
      "url": "https://happytails.ai/en/api/tools/xml-validator/"
    },
    {
      "name": "YAML formatter yaml-formatter developer-tools",
      "url": "https://happytails.ai/en/api/tools/yaml-formatter/"
    },
    {
      "name": "YAML to CSV yaml-to-csv data-tools",
      "url": "https://happytails.ai/en/api/tools/yaml-to-csv/"
    },
    {
      "name": "YAML to JSON yaml-to-json data-tools",
      "url": "https://happytails.ai/en/api/tools/yaml-to-json/"
    },
    {
      "name": "YAML validator yaml-validator developer-tools",
      "url": "https://happytails.ai/en/api/tools/yaml-validator/"
    }
  ],
  "markdown": "# Happytails.ai API\n\n- Human page: https://happytails.ai/en/api/\n- Markdown: https://happytails.ai/en/api.md\n- Structured JSON: https://happytails.ai/agents/en/api/index.json\n- Visibility: public\n\n## Page guide\n\nDocumentation\n\nRun 437 tools from agents, scripts and applications. Discover the inputs, send a JSON request, and get text, structured data or a file back.\n\nBase URL: `https://happytails.ai`. Public server API hosting is not connected yet. For local testing, use a running server; the playground sends requests to its current origin.\n\n## Your first request\n\nChoose a callable tool ID and POST to `/api/v1/tools/{id}/run`. This example turns text into camelCase.\n\nRequest example\n\n### cURL\n\n```bash\ncurl https://happytails.ai/api/v1/tools/case-converter/run \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"input\":\"Hello from an agent\",\"options\":{\"mode\":\"camel\"}}'\n```\n\n### Python\n\n```python\nimport json\nfrom urllib.request import Request, urlopen\n\nrequest = Request(\n    \"https://happytails.ai/api/v1/tools/case-converter/run\",\n    data=json.dumps({\n        \"input\": \"Hello from an agent\",\n        \"options\": {\"mode\": \"camel\"}\n    }).encode(),\n    headers={\"Content-Type\": \"application/json\"},\n)\nwith urlopen(request, timeout=30) as response:\n    print(json.load(response)[\"result\"][\"text\"])\n```\n\n### JavaScript\n\n```javascript\nconst response = await fetch(\n  \"https://happytails.ai/api/v1/tools/case-converter/run\",\n  {\n    method: \"POST\",\n    headers: { \"Content-Type\": \"application/json\" },\n    body: JSON.stringify({\n      input: \"Hello from an agent\",\n      options: { mode: \"camel\" }\n    })\n  }\n);\nconst data = await response.json();\nif (!response.ok) throw new Error(data.error.message);\nconsole.log(data.result.text);\n```\n\n### Response · 200 OK\n\n```json\n{\n  \"tool\": \"case-converter\",\n  \"result\": {\n    \"text\": \"helloFromAnAgent\",\n    \"files\": [],\n    \"name\": \"result.txt\",\n    \"mime\": \"text/plain;charset=utf-8\"\n  }\n}\n```\n\n## Authentication\n\nThe local preview does not require an API key. A public endpoint, authentication scheme and account quotas have not been launched. Do not send requests to happytails.ai; configure your own API origin.\n\nBrowser clients must use the same origin. Cross-origin browser requests are not enabled in this preview. Server-side clients can call the deployed origin directly.\n\n## Discover tools and schemas\n\n| Method | Endpoint | Purpose |\n| --- | --- | --- |\n| GET | [`/api/v1/tools`](https://happytails.ai/api/v1/tools) | All callable tools, input/output schemas and processing notes. |\n| GET | `/api/v1/tools/{id}` | One tool's options, defaults, file support and limits. |\n| POST | `/api/v1/tools/{id}/run` | Run a tool and return its result. |\n\n[OpenAPI 3.1.1](https://happytails.ai/openapi.json) describes every callable operation. The [llms.txt file](https://happytails.ai/llms.txt) helps agents find the documentation. Not every catalog page has a callable API: browser-only and unconnected tools are omitted from discovery.\n\n## Request body\n\n| Field | Type | Usage |\n| --- | --- | --- |\n| `input` | string | Text to process; defaults to an empty string. A tool may require nonempty input. |\n| `options` | object | Tool-specific named options. Omitted options use their defaults. Numbers and booleans must use their JSON types. |\n| `files` | array | Only accepted by tools whose input schema includes files. Supply bytes as base64. |\n\nUnknown properties, unsupported options and invalid option values return an error. Check the tool's schema instead of inferring option names from its title.\n\n## Response body\n\nSuccessful responses include `tool` and `result`. `result.text` is text or null; `result.data` contains parsed JSON when applicable; `result.files` is an array of downloadable results. Text results may also include `name` and `mime`. Preserve the returned MIME type and review the tool's fidelity notes before using a conversion.\n\n## Send and receive files\n\nTo create a ZIP containing a small text file, POST this body to `/api/v1/tools/create-zip/run`:\n\n```json\n{\n  \"files\": [\n    {\n      \"name\": \"hello.txt\",\n      \"mime\": \"text/plain\",\n      \"base64\": \"SGVsbG8=\"\n    }\n  ]\n}\n```\n\nEach file contains a `name` and padded `base64` content. `mime` is optional. An optional `bytes` count must match the decoded content. Directory paths and file URLs are not accepted.\n\nThe response returns the generated archive in `result.files[0]`, with `name`, `mime`, `bytes` and `base64`. Decode the base64 to save the ZIP; do not save the base64 text itself as the file. You can pass returned file objects to another compatible tool.\n\n```\nfrom base64 import b64decode\nfrom pathlib import Path\n\n# response_data is the parsed API response\nfile = response_data[\"result\"][\"files\"][0]\nPath(\"result.zip\").write_bytes(b64decode(file[\"base64\"]))\n```\n\n### Complete Python upload and download example\n\n```\nimport base64\nimport json\nfrom pathlib import Path\nfrom urllib.request import Request, urlopen\n\nsource = Path(\"hello.txt\")\nrequest = Request(\n    \"https://happytails.ai/api/v1/tools/create-zip/run\",\n    data=json.dumps({\"files\": [{\n        \"name\": source.name,\n        \"base64\": base64.b64encode(source.read_bytes()).decode(\"ascii\")\n    }]}).encode(),\n    headers={\"Content-Type\": \"application/json\"},\n)\nwith urlopen(request, timeout=30) as response:\n    archive = json.load(response)[\"result\"][\"files\"][0]\nPath(\"result.zip\").write_bytes(base64.b64decode(archive[\"base64\"]))\n```\n\nFiles are processed in memory or disposable server working directories and returned in the response; the API does not provide a persistent download URL.\n\n## Limits\n\n| Field | Value |\n| --- | --- |\n| JSON request | 8 MiB standard; 30 MiB native engines |\n| Text input | 1,000,000 characters maximum |\n| Files | Up to 20, totaling 5 MiB standard or 20 MiB native input; single-file tools accept one |\n| Output | Standard: 5 MiB files and 8 MiB result. Native: 20 MiB per output file and 30 MiB result. |\n| Transform execution | 12 seconds standard; 90 seconds native, 180 seconds experimental voice cloning; network diagnostics use their documented bounds |\n| Concurrent execution | Four requests total, including at most two native conversions and one model operation |\n\n## Errors\n\n```json\n{\n  \"error\": {\n    \"code\": \"INVALID_INPUT\",\n    \"message\": \"mode is not an allowed value.\"\n  }\n}\n```\n\n| HTTP status | Meaning | What to do |\n| --- | --- | --- |\n| 400 | Invalid input | Correct the input, option types or file content. |\n| 403 | Origin or host rejected | Use a direct agent/server client or the same-origin playground. |\n| 404 | Tool or endpoint unavailable | Discover callable tool IDs using GET /api/v1/tools. |\n| 413 | Request too large | Reduce text or file sizes. |\n| 415 | Unsupported content type | Send application/json. |\n| 429 | Server busy | Wait and retry with backoff; reduce concurrency. |\n| 500 | Execution failed | Check supported input formats; retry later if temporary. |\n| 504 | Execution timed out | Reduce the input size or complexity. |\n\n### Retries and timeouts\n\nUse bounded exponential backoff with jitter for 429 responses. Correct 400, 413 and 415 requests before retrying. For a timeout or lost connection, the caller may not know whether processing finished. Retrying can repeat work or produce different random/model output. There is no idempotency-key contract, persistent job queue, polling endpoint or webhook API in this version. Execution is synchronous: the response contains the result.\n\n## Browser agents and WebMCP\n\nThe HTTP API works with scripts and agents without opening a tool page. In a browser that supports WebMCP, discover the tools exposed by the current page. Availability depends on the browser and the selected tool.\n\nLegacy text pages expose `transform_current_tool` with `{\"text\":\"Hello world\"}`. It uses the visible settings and returns `result` and `counts`. Other supported pages expose `run_current_tool` with `input` and optional `options`. It returns `result.text` and `result.download_count`, or `error.code` and `error.message`. Omitted settings use the displayed defaults.\n\nSelect files on the page before calling a file tool. Read the displayed download links to retrieve generated files. Calls do not automatically copy or download. Browser permissions still apply. Network tools contact the supplied public target; tools marked as server processing upload their input to our backend. A page may support browser interaction without a callable HTTP endpoint. Use the [tool capability manifest](https://happytails.ai/agents/tools.json) for availability.\n\n## Processing and privacy\n\nAPI calls process your input on the server, even when the human version runs locally in a browser. Network diagnostics can contact public targets and providers. The application does not retain tool request bodies or generated files. Your client or agent platform may keep its own history. See the [Privacy policy](https://happytails.ai/en/privacy/).\n\nThe local preview requires no authentication and binds to loopback only. It does not expose local filesystem paths. A remote or cloud agent cannot reach your laptop's 127.0.0.1 address.\n\n## Callable tool reference\n\nSearch by tool name, ID or category. Each API reference includes parameters, defaults, supported files, limits, processing notes and complete schemas.\n\nFind a tool\n\n437 tools\n\n- [7z to ZIP](https://happytails.ai/en/api/tools/7z-to-zip/) ([Markdown](https://happytails.ai/en/api/tools/7z-to-zip.md))\n\n- [Add days](https://happytails.ai/en/api/tools/add-days/) ([Markdown](https://happytails.ai/en/api/tools/add-days.md))\n\n- [Add image border](https://happytails.ai/en/api/tools/add-image-border/) ([Markdown](https://happytails.ai/en/api/tools/add-image-border.md))\n\n- [Add line numbers](https://happytails.ai/en/api/tools/add-line-numbers/) ([Markdown](https://happytails.ai/en/api/tools/add-line-numbers.md))\n\n- [Add page numbers](https://happytails.ai/en/api/tools/add-page-numbers/) ([Markdown](https://happytails.ai/en/api/tools/add-page-numbers.md))\n\n- [Add prefix suffix](https://happytails.ai/en/api/tools/add-prefix-suffix/) ([Markdown](https://happytails.ai/en/api/tools/add-prefix-suffix.md))\n\n- [Add subtitles to video](https://happytails.ai/en/api/tools/add-subtitles-to-video/) ([Markdown](https://happytails.ai/en/api/tools/add-subtitles-to-video.md))\n\n- [Adjust image contrast](https://happytails.ai/en/api/tools/adjust-image-contrast/) ([Markdown](https://happytails.ai/en/api/tools/adjust-image-contrast.md))\n\n- [Adjust image saturation](https://happytails.ai/en/api/tools/adjust-image-saturation/) ([Markdown](https://happytails.ai/en/api/tools/adjust-image-saturation.md))\n\n- [Age calculator](https://happytails.ai/en/api/tools/age-calculator/) ([Markdown](https://happytails.ai/en/api/tools/age-calculator.md))\n\n- [AI image generator](https://happytails.ai/en/api/tools/ai-image-generator/) ([Markdown](https://happytails.ai/en/api/tools/ai-image-generator.md))\n\n- [Alt text generator](https://happytails.ai/en/api/tools/alt-text-generator/) ([Markdown](https://happytails.ai/en/api/tools/alt-text-generator.md))\n\n- [Alternate merge PDF](https://happytails.ai/en/api/tools/alternate-merge-pdf/) ([Markdown](https://happytails.ai/en/api/tools/alternate-merge-pdf.md))\n\n- [Alternating case](https://happytails.ai/en/api/tools/alternating-case/) ([Markdown](https://happytails.ai/en/api/tools/alternating-case.md))\n\n- [Angle](https://happytails.ai/en/api/tools/angle/) ([Markdown](https://happytails.ai/en/api/tools/angle.md))\n\n- [Annotate PDF](https://happytails.ai/en/api/tools/annotate-pdf/) ([Markdown](https://happytails.ai/en/api/tools/annotate-pdf.md))\n\n- [Apng to GIF](https://happytails.ai/en/api/tools/apng-to-gif/) ([Markdown](https://happytails.ai/en/api/tools/apng-to-gif.md))\n\n- [Area](https://happytails.ai/en/api/tools/area/) ([Markdown](https://happytails.ai/en/api/tools/area.md))\n\n- [ASCII to text](https://happytails.ai/en/api/tools/ascii-to-text/) ([Markdown](https://happytails.ai/en/api/tools/ascii-to-text.md))\n\n- [Aspect ratio calculator](https://happytails.ai/en/api/tools/aspect-ratio-calculator/) ([Markdown](https://happytails.ai/en/api/tools/aspect-ratio-calculator.md))\n\n- [Ass to SRT](https://happytails.ai/en/api/tools/ass-to-srt/) ([Markdown](https://happytails.ai/en/api/tools/ass-to-srt.md))\n\n- [Audio to text](https://happytails.ai/en/api/tools/audio-to-text/) ([Markdown](https://happytails.ai/en/api/tools/audio-to-text.md))\n\n- [Audio translator](https://happytails.ai/en/api/tools/audio-translator/) ([Markdown](https://happytails.ai/en/api/tools/audio-translator.md))\n\n- [Auto subtitles](https://happytails.ai/en/api/tools/auto-subtitles/) ([Markdown](https://happytails.ai/en/api/tools/auto-subtitles.md))\n\n- [Average](https://happytails.ai/en/api/tools/average/) ([Markdown](https://happytails.ai/en/api/tools/average.md))\n\n- [Base64 encoder decoder](https://happytails.ai/en/api/tools/base64-encoder-decoder/) ([Markdown](https://happytails.ai/en/api/tools/base64-encoder-decoder.md))\n\n- [Base64 to image](https://happytails.ai/en/api/tools/base64-to-image/) ([Markdown](https://happytails.ai/en/api/tools/base64-to-image.md))\n\n- [Bates number PDF](https://happytails.ai/en/api/tools/bates-number-pdf/) ([Markdown](https://happytails.ai/en/api/tools/bates-number-pdf.md))\n\n- [Bcrypt generator](https://happytails.ai/en/api/tools/bcrypt-generator/) ([Markdown](https://happytails.ai/en/api/tools/bcrypt-generator.md))\n\n- [Binary to text](https://happytails.ai/en/api/tools/binary-to-text/) ([Markdown](https://happytails.ai/en/api/tools/binary-to-text.md))\n\n- [Bold text](https://happytails.ai/en/api/tools/bold-text/) ([Markdown](https://happytails.ai/en/api/tools/bold-text.md))\n\n- [Break even](https://happytails.ai/en/api/tools/break-even/) ([Markdown](https://happytails.ai/en/api/tools/break-even.md))\n\n- [Broken link checker](https://happytails.ai/en/api/tools/broken-link-checker/) ([Markdown](https://happytails.ai/en/api/tools/broken-link-checker.md))\n\n- [Bubble text](https://happytails.ai/en/api/tools/bubble-text/) ([Markdown](https://happytails.ai/en/api/tools/bubble-text.md))\n\n- [Bulk rename](https://happytails.ai/en/api/tools/bulk-rename/) ([Markdown](https://happytails.ai/en/api/tools/bulk-rename.md))\n\n- [Bulk resize images](https://happytails.ai/en/api/tools/bulk-resize-images/) ([Markdown](https://happytails.ai/en/api/tools/bulk-resize-images.md))\n\n- [Business days](https://happytails.ai/en/api/tools/business-days/) ([Markdown](https://happytails.ai/en/api/tools/business-days.md))\n\n- [Camel case](https://happytails.ai/en/api/tools/camel-case/) ([Markdown](https://happytails.ai/en/api/tools/camel-case.md))\n\n- [Case converter](https://happytails.ai/en/api/tools/case-converter/) ([Markdown](https://happytails.ai/en/api/tools/case-converter.md))\n\n- [Celsius to fahrenheit](https://happytails.ai/en/api/tools/celsius-to-fahrenheit/) ([Markdown](https://happytails.ai/en/api/tools/celsius-to-fahrenheit.md))\n\n- [Change audio speed](https://happytails.ai/en/api/tools/change-audio-speed/) ([Markdown](https://happytails.ai/en/api/tools/change-audio-speed.md))\n\n- [Change CSV delimiter](https://happytails.ai/en/api/tools/change-csv-delimiter/) ([Markdown](https://happytails.ai/en/api/tools/change-csv-delimiter.md))\n\n- [Change video speed](https://happytails.ai/en/api/tools/change-video-speed/) ([Markdown](https://happytails.ai/en/api/tools/change-video-speed.md))\n\n- [Character counter](https://happytails.ai/en/api/tools/character-counter/) ([Markdown](https://happytails.ai/en/api/tools/character-counter.md))\n\n- [Chat with document](https://happytails.ai/en/api/tools/chat-with-document/) ([Markdown](https://happytails.ai/en/api/tools/chat-with-document.md))\n\n- [Chmod calculator](https://happytails.ai/en/api/tools/chmod-calculator/) ([Markdown](https://happytails.ai/en/api/tools/chmod-calculator.md))\n\n- [CIDR to range](https://happytails.ai/en/api/tools/cidr-to-range/) ([Markdown](https://happytails.ai/en/api/tools/cidr-to-range.md))\n\n- [Circle](https://happytails.ai/en/api/tools/circle/) ([Markdown](https://happytails.ai/en/api/tools/circle.md))\n\n- [Circle crop image](https://happytails.ai/en/api/tools/circle-crop-image/) ([Markdown](https://happytails.ai/en/api/tools/circle-crop-image.md))\n\n- [Citation generator](https://happytails.ai/en/api/tools/citation-generator/) ([Markdown](https://happytails.ai/en/api/tools/citation-generator.md))\n\n- [Clean subtitles](https://happytails.ai/en/api/tools/clean-subtitles/) ([Markdown](https://happytails.ai/en/api/tools/clean-subtitles.md))\n\n- [Cm to inches](https://happytails.ai/en/api/tools/cm-to-inches/) ([Markdown](https://happytails.ai/en/api/tools/cm-to-inches.md))\n\n- [Coin flip](https://happytails.ai/en/api/tools/coin-flip/) ([Markdown](https://happytails.ai/en/api/tools/coin-flip.md))\n\n- [Color picker](https://happytails.ai/en/api/tools/color-picker/) ([Markdown](https://happytails.ai/en/api/tools/color-picker.md))\n\n- [Color shades](https://happytails.ai/en/api/tools/color-shades/) ([Markdown](https://happytails.ai/en/api/tools/color-shades.md))\n\n- [Comma separated list](https://happytails.ai/en/api/tools/comma-separated-list/) ([Markdown](https://happytails.ai/en/api/tools/comma-separated-list.md))\n\n- [Compare CSV](https://happytails.ai/en/api/tools/compare-csv/) ([Markdown](https://happytails.ai/en/api/tools/compare-csv.md))\n\n- [Compare text](https://happytails.ai/en/api/tools/compare-text/) ([Markdown](https://happytails.ai/en/api/tools/compare-text.md))\n\n- [Compound interest](https://happytails.ai/en/api/tools/compound-interest/) ([Markdown](https://happytails.ai/en/api/tools/compound-interest.md))\n\n- [Compress audio](https://happytails.ai/en/api/tools/compress-audio/) ([Markdown](https://happytails.ai/en/api/tools/compress-audio.md))\n\n- [Compress GIF](https://happytails.ai/en/api/tools/compress-gif/) ([Markdown](https://happytails.ai/en/api/tools/compress-gif.md))\n\n- [Compress PDF](https://happytails.ai/en/api/tools/compress-pdf/) ([Markdown](https://happytails.ai/en/api/tools/compress-pdf.md))\n\n- [Compress video](https://happytails.ai/en/api/tools/compress-video/) ([Markdown](https://happytails.ai/en/api/tools/compress-video.md))\n\n- [Contrast checker](https://happytails.ai/en/api/tools/contrast-checker/) ([Markdown](https://happytails.ai/en/api/tools/contrast-checker.md))\n\n- [Coordinate converter](https://happytails.ai/en/api/tools/coordinate-converter/) ([Markdown](https://happytails.ai/en/api/tools/coordinate-converter.md))\n\n- [Create PDF form](https://happytails.ai/en/api/tools/create-pdf-form/) ([Markdown](https://happytails.ai/en/api/tools/create-pdf-form.md))\n\n- [Create tar](https://happytails.ai/en/api/tools/create-tar/) ([Markdown](https://happytails.ai/en/api/tools/create-tar.md))\n\n- [Create ZIP](https://happytails.ai/en/api/tools/create-zip/) ([Markdown](https://happytails.ai/en/api/tools/create-zip.md))\n\n- [Cron parser](https://happytails.ai/en/api/tools/cron-parser/) ([Markdown](https://happytails.ai/en/api/tools/cron-parser.md))\n\n- [Crop PDF](https://happytails.ai/en/api/tools/crop-pdf/) ([Markdown](https://happytails.ai/en/api/tools/crop-pdf.md))\n\n- [Crop video](https://happytails.ai/en/api/tools/crop-video/) ([Markdown](https://happytails.ai/en/api/tools/crop-video.md))\n\n- [CSS box shadow](https://happytails.ai/en/api/tools/css-box-shadow/) ([Markdown](https://happytails.ai/en/api/tools/css-box-shadow.md))\n\n- [CSS flexbox](https://happytails.ai/en/api/tools/css-flexbox/) ([Markdown](https://happytails.ai/en/api/tools/css-flexbox.md))\n\n- [CSS formatter](https://happytails.ai/en/api/tools/css-formatter/) ([Markdown](https://happytails.ai/en/api/tools/css-formatter.md))\n\n- [CSS grid](https://happytails.ai/en/api/tools/css-grid/) ([Markdown](https://happytails.ai/en/api/tools/css-grid.md))\n\n- [CSS minifier](https://happytails.ai/en/api/tools/css-minifier/) ([Markdown](https://happytails.ai/en/api/tools/css-minifier.md))\n\n- [CSV column selector](https://happytails.ai/en/api/tools/csv-column-selector/) ([Markdown](https://happytails.ai/en/api/tools/csv-column-selector.md))\n\n- [CSV join](https://happytails.ai/en/api/tools/csv-join/) ([Markdown](https://happytails.ai/en/api/tools/csv-join.md))\n\n- [CSV pivot](https://happytails.ai/en/api/tools/csv-pivot/) ([Markdown](https://happytails.ai/en/api/tools/csv-pivot.md))\n\n- [CSV remove duplicates](https://happytails.ai/en/api/tools/csv-remove-duplicates/) ([Markdown](https://happytails.ai/en/api/tools/csv-remove-duplicates.md))\n\n- [CSV to excel](https://happytails.ai/en/api/tools/csv-to-excel/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-excel.md))\n\n- [CSV to geojson](https://happytails.ai/en/api/tools/csv-to-geojson/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-geojson.md))\n\n- [CSV to HTML](https://happytails.ai/en/api/tools/csv-to-html/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-html.md))\n\n- [CSV to JSON](https://happytails.ai/en/api/tools/csv-to-json/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-json.md))\n\n- [CSV to markdown](https://happytails.ai/en/api/tools/csv-to-markdown/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-markdown.md))\n\n- [CSV to PDF](https://happytails.ai/en/api/tools/csv-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-pdf.md))\n\n- [CSV to SQL](https://happytails.ai/en/api/tools/csv-to-sql/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-sql.md))\n\n- [CSV to TSV](https://happytails.ai/en/api/tools/csv-to-tsv/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-tsv.md))\n\n- [CSV to XML](https://happytails.ai/en/api/tools/csv-to-xml/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-xml.md))\n\n- [CSV to YAML](https://happytails.ai/en/api/tools/csv-to-yaml/) ([Markdown](https://happytails.ai/en/api/tools/csv-to-yaml.md))\n\n- [CSV validator](https://happytails.ai/en/api/tools/csv-validator/) ([Markdown](https://happytails.ai/en/api/tools/csv-validator.md))\n\n- [CSV viewer](https://happytails.ai/en/api/tools/csv-viewer/) ([Markdown](https://happytails.ai/en/api/tools/csv-viewer.md))\n\n- [Curl to code](https://happytails.ai/en/api/tools/curl-to-code/) ([Markdown](https://happytails.ai/en/api/tools/curl-to-code.md))\n\n- [Currency converter](https://happytails.ai/en/api/tools/currency-converter/) ([Markdown](https://happytails.ai/en/api/tools/currency-converter.md))\n\n- [Curved text generator](https://happytails.ai/en/api/tools/curved-text-generator/) ([Markdown](https://happytails.ai/en/api/tools/curved-text-generator.md))\n\n- [Data storage](https://happytails.ai/en/api/tools/data-storage/) ([Markdown](https://happytails.ai/en/api/tools/data-storage.md))\n\n- [Date difference](https://happytails.ai/en/api/tools/date-difference/) ([Markdown](https://happytails.ai/en/api/tools/date-difference.md))\n\n- [Delete pages](https://happytails.ai/en/api/tools/delete-pages/) ([Markdown](https://happytails.ai/en/api/tools/delete-pages.md))\n\n- [Dice roller](https://happytails.ai/en/api/tools/dice-roller/) ([Markdown](https://happytails.ai/en/api/tools/dice-roller.md))\n\n- [Discount](https://happytails.ai/en/api/tools/discount/) ([Markdown](https://happytails.ai/en/api/tools/discount.md))\n\n- [Distance between coordinates](https://happytails.ai/en/api/tools/distance-between-coordinates/) ([Markdown](https://happytails.ai/en/api/tools/distance-between-coordinates.md))\n\n- [DKIM checker](https://happytails.ai/en/api/tools/dkim-checker/) ([Markdown](https://happytails.ai/en/api/tools/dkim-checker.md))\n\n- [DMARC checker](https://happytails.ai/en/api/tools/dmarc-checker/) ([Markdown](https://happytails.ai/en/api/tools/dmarc-checker.md))\n\n- [DNS lookup](https://happytails.ai/en/api/tools/dns-lookup/) ([Markdown](https://happytails.ai/en/api/tools/dns-lookup.md))\n\n- [Document summarizer](https://happytails.ai/en/api/tools/document-summarizer/) ([Markdown](https://happytails.ai/en/api/tools/document-summarizer.md))\n\n- [Document translator](https://happytails.ai/en/api/tools/document-translator/) ([Markdown](https://happytails.ai/en/api/tools/document-translator.md))\n\n- [DOCX to PDF](https://happytails.ai/en/api/tools/docx-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/docx-to-pdf.md))\n\n- [Dot case](https://happytails.ai/en/api/tools/dot-case/) ([Markdown](https://happytails.ai/en/api/tools/dot-case.md))\n\n- [DPI calculator](https://happytails.ai/en/api/tools/dpi-calculator/) ([Markdown](https://happytails.ai/en/api/tools/dpi-calculator.md))\n\n- [Duplicate word finder](https://happytails.ai/en/api/tools/duplicate-word-finder/) ([Markdown](https://happytails.ai/en/api/tools/duplicate-word-finder.md))\n\n- [Email header analyzer](https://happytails.ai/en/api/tools/email-header-analyzer/) ([Markdown](https://happytails.ai/en/api/tools/email-header-analyzer.md))\n\n- [Email QR code](https://happytails.ai/en/api/tools/email-qr-code/) ([Markdown](https://happytails.ai/en/api/tools/email-qr-code.md))\n\n- [Email signature generator](https://happytails.ai/en/api/tools/email-signature-generator/) ([Markdown](https://happytails.ai/en/api/tools/email-signature-generator.md))\n\n- [Eml to PDF](https://happytails.ai/en/api/tools/eml-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/eml-to-pdf.md))\n\n- [Eml viewer](https://happytails.ai/en/api/tools/eml-viewer/) ([Markdown](https://happytails.ai/en/api/tools/eml-viewer.md))\n\n- [Emoji picker](https://happytails.ai/en/api/tools/emoji-picker/) ([Markdown](https://happytails.ai/en/api/tools/emoji-picker.md))\n\n- [Energy](https://happytails.ai/en/api/tools/energy/) ([Markdown](https://happytails.ai/en/api/tools/energy.md))\n\n- [EPUB to PDF](https://happytails.ai/en/api/tools/epub-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/epub-to-pdf.md))\n\n- [Event QR code](https://happytails.ai/en/api/tools/event-qr-code/) ([Markdown](https://happytails.ai/en/api/tools/event-qr-code.md))\n\n- [Excel to CSV](https://happytails.ai/en/api/tools/excel-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/excel-to-csv.md))\n\n- [Excel to HTML](https://happytails.ai/en/api/tools/excel-to-html/) ([Markdown](https://happytails.ai/en/api/tools/excel-to-html.md))\n\n- [Excel to JSON](https://happytails.ai/en/api/tools/excel-to-json/) ([Markdown](https://happytails.ai/en/api/tools/excel-to-json.md))\n\n- [Excel to PDF](https://happytails.ai/en/api/tools/excel-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/excel-to-pdf.md))\n\n- [Extract 7z](https://happytails.ai/en/api/tools/extract-7z/) ([Markdown](https://happytails.ai/en/api/tools/extract-7z.md))\n\n- [Extract emails](https://happytails.ai/en/api/tools/extract-emails/) ([Markdown](https://happytails.ai/en/api/tools/extract-emails.md))\n\n- [Extract GIF frames](https://happytails.ai/en/api/tools/extract-gif-frames/) ([Markdown](https://happytails.ai/en/api/tools/extract-gif-frames.md))\n\n- [Extract pages](https://happytails.ai/en/api/tools/extract-pages/) ([Markdown](https://happytails.ai/en/api/tools/extract-pages.md))\n\n- [Extract PDF images](https://happytails.ai/en/api/tools/extract-pdf-images/) ([Markdown](https://happytails.ai/en/api/tools/extract-pdf-images.md))\n\n- [Extract phone numbers](https://happytails.ai/en/api/tools/extract-phone-numbers/) ([Markdown](https://happytails.ai/en/api/tools/extract-phone-numbers.md))\n\n- [Extract rar](https://happytails.ai/en/api/tools/extract-rar/) ([Markdown](https://happytails.ai/en/api/tools/extract-rar.md))\n\n- [Extract subtitles](https://happytails.ai/en/api/tools/extract-subtitles/) ([Markdown](https://happytails.ai/en/api/tools/extract-subtitles.md))\n\n- [Extract tar gz](https://happytails.ai/en/api/tools/extract-tar-gz/) ([Markdown](https://happytails.ai/en/api/tools/extract-tar-gz.md))\n\n- [Extract urls](https://happytails.ai/en/api/tools/extract-urls/) ([Markdown](https://happytails.ai/en/api/tools/extract-urls.md))\n\n- [Extract ZIP](https://happytails.ai/en/api/tools/extract-zip/) ([Markdown](https://happytails.ai/en/api/tools/extract-zip.md))\n\n- [Fahrenheit to celsius](https://happytails.ai/en/api/tools/fahrenheit-to-celsius/) ([Markdown](https://happytails.ai/en/api/tools/fahrenheit-to-celsius.md))\n\n- [File hash](https://happytails.ai/en/api/tools/file-hash/) ([Markdown](https://happytails.ai/en/api/tools/file-hash.md))\n\n- [Fill PDF](https://happytails.ai/en/api/tools/fill-pdf/) ([Markdown](https://happytails.ai/en/api/tools/fill-pdf.md))\n\n- [Filter lines](https://happytails.ai/en/api/tools/filter-lines/) ([Markdown](https://happytails.ai/en/api/tools/filter-lines.md))\n\n- [Final grade](https://happytails.ai/en/api/tools/final-grade/) ([Markdown](https://happytails.ai/en/api/tools/final-grade.md))\n\n- [Find and replace](https://happytails.ai/en/api/tools/find-and-replace/) ([Markdown](https://happytails.ai/en/api/tools/find-and-replace.md))\n\n- [Flac to MP3](https://happytails.ai/en/api/tools/flac-to-mp3/) ([Markdown](https://happytails.ai/en/api/tools/flac-to-mp3.md))\n\n- [Flatten PDF](https://happytails.ai/en/api/tools/flatten-pdf/) ([Markdown](https://happytails.ai/en/api/tools/flatten-pdf.md))\n\n- [Flip image](https://happytails.ai/en/api/tools/flip-image/) ([Markdown](https://happytails.ai/en/api/tools/flip-image.md))\n\n- [Font inspector](https://happytails.ai/en/api/tools/font-inspector/) ([Markdown](https://happytails.ai/en/api/tools/font-inspector.md))\n\n- [Fractions](https://happytails.ai/en/api/tools/fractions/) ([Markdown](https://happytails.ai/en/api/tools/fractions.md))\n\n- [Geojson to CSV](https://happytails.ai/en/api/tools/geojson-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/geojson-to-csv.md))\n\n- [GIF maker](https://happytails.ai/en/api/tools/gif-maker/) ([Markdown](https://happytails.ai/en/api/tools/gif-maker.md))\n\n- [GIF to MP4](https://happytails.ai/en/api/tools/gif-to-mp4/) ([Markdown](https://happytails.ai/en/api/tools/gif-to-mp4.md))\n\n- [Gpa calculator](https://happytails.ai/en/api/tools/gpa-calculator/) ([Markdown](https://happytails.ai/en/api/tools/gpa-calculator.md))\n\n- [GPX to KML](https://happytails.ai/en/api/tools/gpx-to-kml/) ([Markdown](https://happytails.ai/en/api/tools/gpx-to-kml.md))\n\n- [Grade calculator](https://happytails.ai/en/api/tools/grade-calculator/) ([Markdown](https://happytails.ai/en/api/tools/grade-calculator.md))\n\n- [Gradient generator](https://happytails.ai/en/api/tools/gradient-generator/) ([Markdown](https://happytails.ai/en/api/tools/gradient-generator.md))\n\n- [Grams to ounces](https://happytails.ai/en/api/tools/grams-to-ounces/) ([Markdown](https://happytails.ai/en/api/tools/grams-to-ounces.md))\n\n- [HEIC to JPG](https://happytails.ai/en/api/tools/heic-to-jpg/) ([Markdown](https://happytails.ai/en/api/tools/heic-to-jpg.md))\n\n- [HEIC to PDF](https://happytails.ai/en/api/tools/heic-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/heic-to-pdf.md))\n\n- [HEIC to PNG](https://happytails.ai/en/api/tools/heic-to-png/) ([Markdown](https://happytails.ai/en/api/tools/heic-to-png.md))\n\n- [Hex to RGB](https://happytails.ai/en/api/tools/hex-to-rgb/) ([Markdown](https://happytails.ai/en/api/tools/hex-to-rgb.md))\n\n- [Hex to text](https://happytails.ai/en/api/tools/hex-to-text/) ([Markdown](https://happytails.ai/en/api/tools/hex-to-text.md))\n\n- [HMAC generator](https://happytails.ai/en/api/tools/hmac-generator/) ([Markdown](https://happytails.ai/en/api/tools/hmac-generator.md))\n\n- [Hourly to salary](https://happytails.ai/en/api/tools/hourly-to-salary/) ([Markdown](https://happytails.ai/en/api/tools/hourly-to-salary.md))\n\n- [Hreflang generator](https://happytails.ai/en/api/tools/hreflang-generator/) ([Markdown](https://happytails.ai/en/api/tools/hreflang-generator.md))\n\n- [HTML formatter](https://happytails.ai/en/api/tools/html-formatter/) ([Markdown](https://happytails.ai/en/api/tools/html-formatter.md))\n\n- [HTML minifier](https://happytails.ai/en/api/tools/html-minifier/) ([Markdown](https://happytails.ai/en/api/tools/html-minifier.md))\n\n- [HTML to markdown](https://happytails.ai/en/api/tools/html-to-markdown/) ([Markdown](https://happytails.ai/en/api/tools/html-to-markdown.md))\n\n- [HTTP status checker](https://happytails.ai/en/api/tools/http-status-checker/) ([Markdown](https://happytails.ai/en/api/tools/http-status-checker.md))\n\n- [Image table to CSV](https://happytails.ai/en/api/tools/image-table-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/image-table-to-csv.md))\n\n- [Image to base64](https://happytails.ai/en/api/tools/image-to-base64/) ([Markdown](https://happytails.ai/en/api/tools/image-to-base64.md))\n\n- [Image to STL](https://happytails.ai/en/api/tools/image-to-stl/) ([Markdown](https://happytails.ai/en/api/tools/image-to-stl.md))\n\n- [Image to text](https://happytails.ai/en/api/tools/image-to-text/) ([Markdown](https://happytails.ai/en/api/tools/image-to-text.md))\n\n- [Inches to cm](https://happytails.ai/en/api/tools/inches-to-cm/) ([Markdown](https://happytails.ai/en/api/tools/inches-to-cm.md))\n\n- [Increase audio volume](https://happytails.ai/en/api/tools/increase-audio-volume/) ([Markdown](https://happytails.ai/en/api/tools/increase-audio-volume.md))\n\n- [Indent text](https://happytails.ai/en/api/tools/indent-text/) ([Markdown](https://happytails.ai/en/api/tools/indent-text.md))\n\n- [Inspect file metadata](https://happytails.ai/en/api/tools/inspect-file-metadata/) ([Markdown](https://happytails.ai/en/api/tools/inspect-file-metadata.md))\n\n- [Invert case](https://happytails.ai/en/api/tools/invert-case/) ([Markdown](https://happytails.ai/en/api/tools/invert-case.md))\n\n- [Invoice generator](https://happytails.ai/en/api/tools/invoice-generator/) ([Markdown](https://happytails.ai/en/api/tools/invoice-generator.md))\n\n- [IP lookup](https://happytails.ai/en/api/tools/ip-lookup/) ([Markdown](https://happytails.ai/en/api/tools/ip-lookup.md))\n\n- [IP range to CIDR](https://happytails.ai/en/api/tools/ip-range-to-cidr/) ([Markdown](https://happytails.ai/en/api/tools/ip-range-to-cidr.md))\n\n- [Ipv6 compress](https://happytails.ai/en/api/tools/ipv6-compress/) ([Markdown](https://happytails.ai/en/api/tools/ipv6-compress.md))\n\n- [Italic text](https://happytails.ai/en/api/tools/italic-text/) ([Markdown](https://happytails.ai/en/api/tools/italic-text.md))\n\n- [Javascript formatter](https://happytails.ai/en/api/tools/javascript-formatter/) ([Markdown](https://happytails.ai/en/api/tools/javascript-formatter.md))\n\n- [Javascript minifier](https://happytails.ai/en/api/tools/javascript-minifier/) ([Markdown](https://happytails.ai/en/api/tools/javascript-minifier.md))\n\n- [Join files](https://happytails.ai/en/api/tools/join-files/) ([Markdown](https://happytails.ai/en/api/tools/join-files.md))\n\n- [Join text](https://happytails.ai/en/api/tools/join-text/) ([Markdown](https://happytails.ai/en/api/tools/join-text.md))\n\n- [JPG to AVIF](https://happytails.ai/en/api/tools/jpg-to-avif/) ([Markdown](https://happytails.ai/en/api/tools/jpg-to-avif.md))\n\n- [JSON diff](https://happytails.ai/en/api/tools/json-diff/) ([Markdown](https://happytails.ai/en/api/tools/json-diff.md))\n\n- [JSON escape](https://happytails.ai/en/api/tools/json-escape/) ([Markdown](https://happytails.ai/en/api/tools/json-escape.md))\n\n- [JSON formatter](https://happytails.ai/en/api/tools/json-formatter/) ([Markdown](https://happytails.ai/en/api/tools/json-formatter.md))\n\n- [JSON schema validator](https://happytails.ai/en/api/tools/json-schema-validator/) ([Markdown](https://happytails.ai/en/api/tools/json-schema-validator.md))\n\n- [JSON to CSV](https://happytails.ai/en/api/tools/json-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/json-to-csv.md))\n\n- [JSON to excel](https://happytails.ai/en/api/tools/json-to-excel/) ([Markdown](https://happytails.ai/en/api/tools/json-to-excel.md))\n\n- [JSON to go](https://happytails.ai/en/api/tools/json-to-go/) ([Markdown](https://happytails.ai/en/api/tools/json-to-go.md))\n\n- [JSON to HTML](https://happytails.ai/en/api/tools/json-to-html/) ([Markdown](https://happytails.ai/en/api/tools/json-to-html.md))\n\n- [JSON to java](https://happytails.ai/en/api/tools/json-to-java/) ([Markdown](https://happytails.ai/en/api/tools/json-to-java.md))\n\n- [JSON to jsonl](https://happytails.ai/en/api/tools/json-to-jsonl/) ([Markdown](https://happytails.ai/en/api/tools/json-to-jsonl.md))\n\n- [JSON to markdown](https://happytails.ai/en/api/tools/json-to-markdown/) ([Markdown](https://happytails.ai/en/api/tools/json-to-markdown.md))\n\n- [JSON to python](https://happytails.ai/en/api/tools/json-to-python/) ([Markdown](https://happytails.ai/en/api/tools/json-to-python.md))\n\n- [JSON to schema](https://happytails.ai/en/api/tools/json-to-schema/) ([Markdown](https://happytails.ai/en/api/tools/json-to-schema.md))\n\n- [JSON to SQL](https://happytails.ai/en/api/tools/json-to-sql/) ([Markdown](https://happytails.ai/en/api/tools/json-to-sql.md))\n\n- [JSON to TOML](https://happytails.ai/en/api/tools/json-to-toml/) ([Markdown](https://happytails.ai/en/api/tools/json-to-toml.md))\n\n- [JSON to TSV](https://happytails.ai/en/api/tools/json-to-tsv/) ([Markdown](https://happytails.ai/en/api/tools/json-to-tsv.md))\n\n- [JSON to typescript](https://happytails.ai/en/api/tools/json-to-typescript/) ([Markdown](https://happytails.ai/en/api/tools/json-to-typescript.md))\n\n- [JSON to XML](https://happytails.ai/en/api/tools/json-to-xml/) ([Markdown](https://happytails.ai/en/api/tools/json-to-xml.md))\n\n- [JSON to YAML](https://happytails.ai/en/api/tools/json-to-yaml/) ([Markdown](https://happytails.ai/en/api/tools/json-to-yaml.md))\n\n- [JSON validator](https://happytails.ai/en/api/tools/json-validator/) ([Markdown](https://happytails.ai/en/api/tools/json-validator.md))\n\n- [Jsonl to JSON](https://happytails.ai/en/api/tools/jsonl-to-json/) ([Markdown](https://happytails.ai/en/api/tools/jsonl-to-json.md))\n\n- [Jsonpath tester](https://happytails.ai/en/api/tools/jsonpath-tester/) ([Markdown](https://happytails.ai/en/api/tools/jsonpath-tester.md))\n\n- [JWT decoder](https://happytails.ai/en/api/tools/jwt-decoder/) ([Markdown](https://happytails.ai/en/api/tools/jwt-decoder.md))\n\n- [Karaoke subtitles](https://happytails.ai/en/api/tools/karaoke-subtitles/) ([Markdown](https://happytails.ai/en/api/tools/karaoke-subtitles.md))\n\n- [Kebab case](https://happytails.ai/en/api/tools/kebab-case/) ([Markdown](https://happytails.ai/en/api/tools/kebab-case.md))\n\n- [Kg to lb](https://happytails.ai/en/api/tools/kg-to-lb/) ([Markdown](https://happytails.ai/en/api/tools/kg-to-lb.md))\n\n- [Km to miles](https://happytails.ai/en/api/tools/km-to-miles/) ([Markdown](https://happytails.ai/en/api/tools/km-to-miles.md))\n\n- [KML to geojson](https://happytails.ai/en/api/tools/kml-to-geojson/) ([Markdown](https://happytails.ai/en/api/tools/kml-to-geojson.md))\n\n- [Lbs to kg](https://happytails.ai/en/api/tools/lbs-to-kg/) ([Markdown](https://happytails.ai/en/api/tools/lbs-to-kg.md))\n\n- [Lcm](https://happytails.ai/en/api/tools/lcm/) ([Markdown](https://happytails.ai/en/api/tools/lcm.md))\n\n- [Length](https://happytails.ai/en/api/tools/length/) ([Markdown](https://happytails.ai/en/api/tools/length.md))\n\n- [Line counter](https://happytails.ai/en/api/tools/line-counter/) ([Markdown](https://happytails.ai/en/api/tools/line-counter.md))\n\n- [List archive contents](https://happytails.ai/en/api/tools/list-archive-contents/) ([Markdown](https://happytails.ai/en/api/tools/list-archive-contents.md))\n\n- [List combinations](https://happytails.ai/en/api/tools/list-combinations/) ([Markdown](https://happytails.ai/en/api/tools/list-combinations.md))\n\n- [Liters to gallons](https://happytails.ai/en/api/tools/liters-to-gallons/) ([Markdown](https://happytails.ai/en/api/tools/liters-to-gallons.md))\n\n- [Loan payment](https://happytails.ai/en/api/tools/loan-payment/) ([Markdown](https://happytails.ai/en/api/tools/loan-payment.md))\n\n- [Lorem ipsum](https://happytails.ai/en/api/tools/lorem-ipsum/) ([Markdown](https://happytails.ai/en/api/tools/lorem-ipsum.md))\n\n- [Lowercase](https://happytails.ai/en/api/tools/lowercase/) ([Markdown](https://happytails.ai/en/api/tools/lowercase.md))\n\n- [M4a to MP3](https://happytails.ai/en/api/tools/m4a-to-mp3/) ([Markdown](https://happytails.ai/en/api/tools/m4a-to-mp3.md))\n\n- [Margin](https://happytails.ai/en/api/tools/margin/) ([Markdown](https://happytails.ai/en/api/tools/margin.md))\n\n- [Markdown to HTML](https://happytails.ai/en/api/tools/markdown-to-html/) ([Markdown](https://happytails.ai/en/api/tools/markdown-to-html.md))\n\n- [Markup](https://happytails.ai/en/api/tools/markup/) ([Markdown](https://happytails.ai/en/api/tools/markup.md))\n\n- [Meeting cost](https://happytails.ai/en/api/tools/meeting-cost/) ([Markdown](https://happytails.ai/en/api/tools/meeting-cost.md))\n\n- [Meeting notes generator](https://happytails.ai/en/api/tools/meeting-notes-generator/) ([Markdown](https://happytails.ai/en/api/tools/meeting-notes-generator.md))\n\n- [Merge audio](https://happytails.ai/en/api/tools/merge-audio/) ([Markdown](https://happytails.ai/en/api/tools/merge-audio.md))\n\n- [Merge CSV](https://happytails.ai/en/api/tools/merge-csv/) ([Markdown](https://happytails.ai/en/api/tools/merge-csv.md))\n\n- [Merge PDF](https://happytails.ai/en/api/tools/merge-pdf/) ([Markdown](https://happytails.ai/en/api/tools/merge-pdf.md))\n\n- [Merge subtitles](https://happytails.ai/en/api/tools/merge-subtitles/) ([Markdown](https://happytails.ai/en/api/tools/merge-subtitles.md))\n\n- [Merge video](https://happytails.ai/en/api/tools/merge-video/) ([Markdown](https://happytails.ai/en/api/tools/merge-video.md))\n\n- [Meta tag generator](https://happytails.ai/en/api/tools/meta-tag-generator/) ([Markdown](https://happytails.ai/en/api/tools/meta-tag-generator.md))\n\n- [Meters to feet](https://happytails.ai/en/api/tools/meters-to-feet/) ([Markdown](https://happytails.ai/en/api/tools/meters-to-feet.md))\n\n- [Mkv to MP4](https://happytails.ai/en/api/tools/mkv-to-mp4/) ([Markdown](https://happytails.ai/en/api/tools/mkv-to-mp4.md))\n\n- [Mm to inches](https://happytails.ai/en/api/tools/mm-to-inches/) ([Markdown](https://happytails.ai/en/api/tools/mm-to-inches.md))\n\n- [Mock data generator](https://happytails.ai/en/api/tools/mock-data-generator/) ([Markdown](https://happytails.ai/en/api/tools/mock-data-generator.md))\n\n- [Morse code translator](https://happytails.ai/en/api/tools/morse-code-translator/) ([Markdown](https://happytails.ai/en/api/tools/morse-code-translator.md))\n\n- [Mortgage payment](https://happytails.ai/en/api/tools/mortgage-payment/) ([Markdown](https://happytails.ai/en/api/tools/mortgage-payment.md))\n\n- [Mov to MP4](https://happytails.ai/en/api/tools/mov-to-mp4/) ([Markdown](https://happytails.ai/en/api/tools/mov-to-mp4.md))\n\n- [MP3 to WAV](https://happytails.ai/en/api/tools/mp3-to-wav/) ([Markdown](https://happytails.ai/en/api/tools/mp3-to-wav.md))\n\n- [MP4 to MP3](https://happytails.ai/en/api/tools/mp4-to-mp3/) ([Markdown](https://happytails.ai/en/api/tools/mp4-to-mp3.md))\n\n- [Mph to kmh](https://happytails.ai/en/api/tools/mph-to-kmh/) ([Markdown](https://happytails.ai/en/api/tools/mph-to-kmh.md))\n\n- [Mute video](https://happytails.ai/en/api/tools/mute-video/) ([Markdown](https://happytails.ai/en/api/tools/mute-video.md))\n\n- [Notes to flashcards](https://happytails.ai/en/api/tools/notes-to-flashcards/) ([Markdown](https://happytails.ai/en/api/tools/notes-to-flashcards.md))\n\n- [Number base converter](https://happytails.ai/en/api/tools/number-base-converter/) ([Markdown](https://happytails.ai/en/api/tools/number-base-converter.md))\n\n- [Number to words](https://happytails.ai/en/api/tools/number-to-words/) ([Markdown](https://happytails.ai/en/api/tools/number-to-words.md))\n\n- [OCR PDF](https://happytails.ai/en/api/tools/ocr-pdf/) ([Markdown](https://happytails.ai/en/api/tools/ocr-pdf.md))\n\n- [Ods to XLSX](https://happytails.ai/en/api/tools/ods-to-xlsx/) ([Markdown](https://happytails.ai/en/api/tools/ods-to-xlsx.md))\n\n- [Odt to PDF](https://happytails.ai/en/api/tools/odt-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/odt-to-pdf.md))\n\n- [Ohms law](https://happytails.ai/en/api/tools/ohms-law/) ([Markdown](https://happytails.ai/en/api/tools/ohms-law.md))\n\n- [Online notepad](https://happytails.ai/en/api/tools/online-notepad/) ([Markdown](https://happytails.ai/en/api/tools/online-notepad.md))\n\n- [Pages per sheet](https://happytails.ai/en/api/tools/pages-per-sheet/) ([Markdown](https://happytails.ai/en/api/tools/pages-per-sheet.md))\n\n- [Palette generator](https://happytails.ai/en/api/tools/palette-generator/) ([Markdown](https://happytails.ai/en/api/tools/palette-generator.md))\n\n- [Paragraph counter](https://happytails.ai/en/api/tools/paragraph-counter/) ([Markdown](https://happytails.ai/en/api/tools/paragraph-counter.md))\n\n- [Pascal case](https://happytails.ai/en/api/tools/pascal-case/) ([Markdown](https://happytails.ai/en/api/tools/pascal-case.md))\n\n- [Passphrase generator](https://happytails.ai/en/api/tools/passphrase-generator/) ([Markdown](https://happytails.ai/en/api/tools/passphrase-generator.md))\n\n- [Password generator](https://happytails.ai/en/api/tools/password-generator/) ([Markdown](https://happytails.ai/en/api/tools/password-generator.md))\n\n- [Password protect ZIP](https://happytails.ai/en/api/tools/password-protect-zip/) ([Markdown](https://happytails.ai/en/api/tools/password-protect-zip.md))\n\n- [PDF header footer](https://happytails.ai/en/api/tools/pdf-header-footer/) ([Markdown](https://happytails.ai/en/api/tools/pdf-header-footer.md))\n\n- [PDF to audio](https://happytails.ai/en/api/tools/pdf-to-audio/) ([Markdown](https://happytails.ai/en/api/tools/pdf-to-audio.md))\n\n- [PDF to excel](https://happytails.ai/en/api/tools/pdf-to-excel/) ([Markdown](https://happytails.ai/en/api/tools/pdf-to-excel.md))\n\n- [PDF to pdfa](https://happytails.ai/en/api/tools/pdf-to-pdfa/) ([Markdown](https://happytails.ai/en/api/tools/pdf-to-pdfa.md))\n\n- [PDF to powerpoint](https://happytails.ai/en/api/tools/pdf-to-powerpoint/) ([Markdown](https://happytails.ai/en/api/tools/pdf-to-powerpoint.md))\n\n- [PDF to word](https://happytails.ai/en/api/tools/pdf-to-word/) ([Markdown](https://happytails.ai/en/api/tools/pdf-to-word.md))\n\n- [Percentage](https://happytails.ai/en/api/tools/percentage/) ([Markdown](https://happytails.ai/en/api/tools/percentage.md))\n\n- [Percentage change](https://happytails.ai/en/api/tools/percentage-change/) ([Markdown](https://happytails.ai/en/api/tools/percentage-change.md))\n\n- [Photo denoiser](https://happytails.ai/en/api/tools/photo-denoiser/) ([Markdown](https://happytails.ai/en/api/tools/photo-denoiser.md))\n\n- [Pixelate image](https://happytails.ai/en/api/tools/pixelate-image/) ([Markdown](https://happytails.ai/en/api/tools/pixelate-image.md))\n\n- [PNG to SVG](https://happytails.ai/en/api/tools/png-to-svg/) ([Markdown](https://happytails.ai/en/api/tools/png-to-svg.md))\n\n- [Podcast chapter generator](https://happytails.ai/en/api/tools/podcast-chapter-generator/) ([Markdown](https://happytails.ai/en/api/tools/podcast-chapter-generator.md))\n\n- [Power](https://happytails.ai/en/api/tools/power/) ([Markdown](https://happytails.ai/en/api/tools/power.md))\n\n- [Powerpoint to PDF](https://happytails.ai/en/api/tools/powerpoint-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/powerpoint-to-pdf.md))\n\n- [Pressure](https://happytails.ai/en/api/tools/pressure/) ([Markdown](https://happytails.ai/en/api/tools/pressure.md))\n\n- [Product photo background](https://happytails.ai/en/api/tools/product-photo-background/) ([Markdown](https://happytails.ai/en/api/tools/product-photo-background.md))\n\n- [Protect PDF](https://happytails.ai/en/api/tools/protect-pdf/) ([Markdown](https://happytails.ai/en/api/tools/protect-pdf.md))\n\n- [QR code generator](https://happytails.ai/en/api/tools/qr-code-generator/) ([Markdown](https://happytails.ai/en/api/tools/qr-code-generator.md))\n\n- [Quiz from notes](https://happytails.ai/en/api/tools/quiz-from-notes/) ([Markdown](https://happytails.ai/en/api/tools/quiz-from-notes.md))\n\n- [Quote generator](https://happytails.ai/en/api/tools/quote-generator/) ([Markdown](https://happytails.ai/en/api/tools/quote-generator.md))\n\n- [Random number](https://happytails.ai/en/api/tools/random-number/) ([Markdown](https://happytails.ai/en/api/tools/random-number.md))\n\n- [Randomize list](https://happytails.ai/en/api/tools/randomize-list/) ([Markdown](https://happytails.ai/en/api/tools/randomize-list.md))\n\n- [Rar to ZIP](https://happytails.ai/en/api/tools/rar-to-zip/) ([Markdown](https://happytails.ai/en/api/tools/rar-to-zip.md))\n\n- [Ratio](https://happytails.ai/en/api/tools/ratio/) ([Markdown](https://happytails.ai/en/api/tools/ratio.md))\n\n- [Reading time](https://happytails.ai/en/api/tools/reading-time/) ([Markdown](https://happytails.ai/en/api/tools/reading-time.md))\n\n- [Receipt to CSV](https://happytails.ai/en/api/tools/receipt-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/receipt-to-csv.md))\n\n- [Redact PDF](https://happytails.ai/en/api/tools/redact-pdf/) ([Markdown](https://happytails.ai/en/api/tools/redact-pdf.md))\n\n- [Redact personal information](https://happytails.ai/en/api/tools/redact-personal-information/) ([Markdown](https://happytails.ai/en/api/tools/redact-personal-information.md))\n\n- [Redirect checker](https://happytails.ai/en/api/tools/redirect-checker/) ([Markdown](https://happytails.ai/en/api/tools/redirect-checker.md))\n\n- [Remove background](https://happytails.ai/en/api/tools/remove-background/) ([Markdown](https://happytails.ai/en/api/tools/remove-background.md))\n\n- [Remove background noise](https://happytails.ai/en/api/tools/remove-background-noise/) ([Markdown](https://happytails.ai/en/api/tools/remove-background-noise.md))\n\n- [Remove diacritics](https://happytails.ai/en/api/tools/remove-diacritics/) ([Markdown](https://happytails.ai/en/api/tools/remove-diacritics.md))\n\n- [Remove duplicate lines](https://happytails.ai/en/api/tools/remove-duplicate-lines/) ([Markdown](https://happytails.ai/en/api/tools/remove-duplicate-lines.md))\n\n- [Remove empty lines](https://happytails.ai/en/api/tools/remove-empty-lines/) ([Markdown](https://happytails.ai/en/api/tools/remove-empty-lines.md))\n\n- [Remove extra spaces](https://happytails.ai/en/api/tools/remove-extra-spaces/) ([Markdown](https://happytails.ai/en/api/tools/remove-extra-spaces.md))\n\n- [Remove formatting](https://happytails.ai/en/api/tools/remove-formatting/) ([Markdown](https://happytails.ai/en/api/tools/remove-formatting.md))\n\n- [Remove line breaks](https://happytails.ai/en/api/tools/remove-line-breaks/) ([Markdown](https://happytails.ai/en/api/tools/remove-line-breaks.md))\n\n- [Remove line numbers](https://happytails.ai/en/api/tools/remove-line-numbers/) ([Markdown](https://happytails.ai/en/api/tools/remove-line-numbers.md))\n\n- [Remove object](https://happytails.ai/en/api/tools/remove-object/) ([Markdown](https://happytails.ai/en/api/tools/remove-object.md))\n\n- [Remove PDF metadata](https://happytails.ai/en/api/tools/remove-pdf-metadata/) ([Markdown](https://happytails.ai/en/api/tools/remove-pdf-metadata.md))\n\n- [Remove punctuation](https://happytails.ai/en/api/tools/remove-punctuation/) ([Markdown](https://happytails.ai/en/api/tools/remove-punctuation.md))\n\n- [Remove silence](https://happytails.ai/en/api/tools/remove-silence/) ([Markdown](https://happytails.ai/en/api/tools/remove-silence.md))\n\n- [Reorder pages](https://happytails.ai/en/api/tools/reorder-pages/) ([Markdown](https://happytails.ai/en/api/tools/reorder-pages.md))\n\n- [Repair PDF](https://happytails.ai/en/api/tools/repair-pdf/) ([Markdown](https://happytails.ai/en/api/tools/repair-pdf.md))\n\n- [Repeat text](https://happytails.ai/en/api/tools/repeat-text/) ([Markdown](https://happytails.ai/en/api/tools/repeat-text.md))\n\n- [Resistor color code](https://happytails.ai/en/api/tools/resistor-color-code/) ([Markdown](https://happytails.ai/en/api/tools/resistor-color-code.md))\n\n- [Resize GIF](https://happytails.ai/en/api/tools/resize-gif/) ([Markdown](https://happytails.ai/en/api/tools/resize-gif.md))\n\n- [Resize PDF pages](https://happytails.ai/en/api/tools/resize-pdf-pages/) ([Markdown](https://happytails.ai/en/api/tools/resize-pdf-pages.md))\n\n- [Resize video](https://happytails.ai/en/api/tools/resize-video/) ([Markdown](https://happytails.ai/en/api/tools/resize-video.md))\n\n- [Restore old photo](https://happytails.ai/en/api/tools/restore-old-photo/) ([Markdown](https://happytails.ai/en/api/tools/restore-old-photo.md))\n\n- [Reverse DNS](https://happytails.ai/en/api/tools/reverse-dns/) ([Markdown](https://happytails.ai/en/api/tools/reverse-dns.md))\n\n- [Reverse text](https://happytails.ai/en/api/tools/reverse-text/) ([Markdown](https://happytails.ai/en/api/tools/reverse-text.md))\n\n- [RGB to hex](https://happytails.ai/en/api/tools/rgb-to-hex/) ([Markdown](https://happytails.ai/en/api/tools/rgb-to-hex.md))\n\n- [Robots txt tester](https://happytails.ai/en/api/tools/robots-txt-tester/) ([Markdown](https://happytails.ai/en/api/tools/robots-txt-tester.md))\n\n- [Rotate PDF](https://happytails.ai/en/api/tools/rotate-pdf/) ([Markdown](https://happytails.ai/en/api/tools/rotate-pdf.md))\n\n- [Rotate video](https://happytails.ai/en/api/tools/rotate-video/) ([Markdown](https://happytails.ai/en/api/tools/rotate-video.md))\n\n- [Round image corners](https://happytails.ai/en/api/tools/round-image-corners/) ([Markdown](https://happytails.ai/en/api/tools/round-image-corners.md))\n\n- [Rounding](https://happytails.ai/en/api/tools/rounding/) ([Markdown](https://happytails.ai/en/api/tools/rounding.md))\n\n- [RSA key generator](https://happytails.ai/en/api/tools/rsa-key-generator/) ([Markdown](https://happytails.ai/en/api/tools/rsa-key-generator.md))\n\n- [Rtf to PDF](https://happytails.ai/en/api/tools/rtf-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/rtf-to-pdf.md))\n\n- [Savings goal](https://happytails.ai/en/api/tools/savings-goal/) ([Markdown](https://happytails.ai/en/api/tools/savings-goal.md))\n\n- [Scan to PDF](https://happytails.ai/en/api/tools/scan-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/scan-to-pdf.md))\n\n- [Schema generator](https://happytails.ai/en/api/tools/schema-generator/) ([Markdown](https://happytails.ai/en/api/tools/schema-generator.md))\n\n- [Scientific notation](https://happytails.ai/en/api/tools/scientific-notation/) ([Markdown](https://happytails.ai/en/api/tools/scientific-notation.md))\n\n- [Security headers](https://happytails.ai/en/api/tools/security-headers/) ([Markdown](https://happytails.ai/en/api/tools/security-headers.md))\n\n- [Semantic deduplication](https://happytails.ai/en/api/tools/semantic-deduplication/) ([Markdown](https://happytails.ai/en/api/tools/semantic-deduplication.md))\n\n- [Sentence case](https://happytails.ai/en/api/tools/sentence-case/) ([Markdown](https://happytails.ai/en/api/tools/sentence-case.md))\n\n- [Sentence counter](https://happytails.ai/en/api/tools/sentence-counter/) ([Markdown](https://happytails.ai/en/api/tools/sentence-counter.md))\n\n- [Sepia image](https://happytails.ai/en/api/tools/sepia-image/) ([Markdown](https://happytails.ai/en/api/tools/sepia-image.md))\n\n- [Serp preview](https://happytails.ai/en/api/tools/serp-preview/) ([Markdown](https://happytails.ai/en/api/tools/serp-preview.md))\n\n- [Sharpen image](https://happytails.ai/en/api/tools/sharpen-image/) ([Markdown](https://happytails.ai/en/api/tools/sharpen-image.md))\n\n- [Shift subtitles](https://happytails.ai/en/api/tools/shift-subtitles/) ([Markdown](https://happytails.ai/en/api/tools/shift-subtitles.md))\n\n- [Sign PDF](https://happytails.ai/en/api/tools/sign-pdf/) ([Markdown](https://happytails.ai/en/api/tools/sign-pdf.md))\n\n- [Sitemap generator](https://happytails.ai/en/api/tools/sitemap-generator/) ([Markdown](https://happytails.ai/en/api/tools/sitemap-generator.md))\n\n- [Slug generator](https://happytails.ai/en/api/tools/slug-generator/) ([Markdown](https://happytails.ai/en/api/tools/slug-generator.md))\n\n- [Small text](https://happytails.ai/en/api/tools/small-text/) ([Markdown](https://happytails.ai/en/api/tools/small-text.md))\n\n- [Sms QR code](https://happytails.ai/en/api/tools/sms-qr-code/) ([Markdown](https://happytails.ai/en/api/tools/sms-qr-code.md))\n\n- [Snake case](https://happytails.ai/en/api/tools/snake-case/) ([Markdown](https://happytails.ai/en/api/tools/snake-case.md))\n\n- [Sort lines](https://happytails.ai/en/api/tools/sort-lines/) ([Markdown](https://happytails.ai/en/api/tools/sort-lines.md))\n\n- [Speaker diarization](https://happytails.ai/en/api/tools/speaker-diarization/) ([Markdown](https://happytails.ai/en/api/tools/speaker-diarization.md))\n\n- [Speaking time](https://happytails.ai/en/api/tools/speaking-time/) ([Markdown](https://happytails.ai/en/api/tools/speaking-time.md))\n\n- [Speed](https://happytails.ai/en/api/tools/speed/) ([Markdown](https://happytails.ai/en/api/tools/speed.md))\n\n- [SPF checker](https://happytails.ai/en/api/tools/spf-checker/) ([Markdown](https://happytails.ai/en/api/tools/spf-checker.md))\n\n- [Split CSV](https://happytails.ai/en/api/tools/split-csv/) ([Markdown](https://happytails.ai/en/api/tools/split-csv.md))\n\n- [Split excel](https://happytails.ai/en/api/tools/split-excel/) ([Markdown](https://happytails.ai/en/api/tools/split-excel.md))\n\n- [Split file](https://happytails.ai/en/api/tools/split-file/) ([Markdown](https://happytails.ai/en/api/tools/split-file.md))\n\n- [Split PDF](https://happytails.ai/en/api/tools/split-pdf/) ([Markdown](https://happytails.ai/en/api/tools/split-pdf.md))\n\n- [Split PDF in half](https://happytails.ai/en/api/tools/split-pdf-in-half/) ([Markdown](https://happytails.ai/en/api/tools/split-pdf-in-half.md))\n\n- [Split text](https://happytails.ai/en/api/tools/split-text/) ([Markdown](https://happytails.ai/en/api/tools/split-text.md))\n\n- [SQL formatter](https://happytails.ai/en/api/tools/sql-formatter/) ([Markdown](https://happytails.ai/en/api/tools/sql-formatter.md))\n\n- [SQL to CSV](https://happytails.ai/en/api/tools/sql-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/sql-to-csv.md))\n\n- [Square footage](https://happytails.ai/en/api/tools/square-footage/) ([Markdown](https://happytails.ai/en/api/tools/square-footage.md))\n\n- [SRT to ass](https://happytails.ai/en/api/tools/srt-to-ass/) ([Markdown](https://happytails.ai/en/api/tools/srt-to-ass.md))\n\n- [SRT to VTT](https://happytails.ai/en/api/tools/srt-to-vtt/) ([Markdown](https://happytails.ai/en/api/tools/srt-to-vtt.md))\n\n- [SSL checker](https://happytails.ai/en/api/tools/ssl-checker/) ([Markdown](https://happytails.ai/en/api/tools/ssl-checker.md))\n\n- [Standard deviation](https://happytails.ai/en/api/tools/standard-deviation/) ([Markdown](https://happytails.ai/en/api/tools/standard-deviation.md))\n\n- [Strikethrough text](https://happytails.ai/en/api/tools/strikethrough-text/) ([Markdown](https://happytails.ai/en/api/tools/strikethrough-text.md))\n\n- [Subnet calculator](https://happytails.ai/en/api/tools/subnet-calculator/) ([Markdown](https://happytails.ai/en/api/tools/subnet-calculator.md))\n\n- [Subscript](https://happytails.ai/en/api/tools/subscript/) ([Markdown](https://happytails.ai/en/api/tools/subscript.md))\n\n- [Subtitle alignment](https://happytails.ai/en/api/tools/subtitle-alignment/) ([Markdown](https://happytails.ai/en/api/tools/subtitle-alignment.md))\n\n- [Subtitle editor](https://happytails.ai/en/api/tools/subtitle-editor/) ([Markdown](https://happytails.ai/en/api/tools/subtitle-editor.md))\n\n- [Subtitle translator](https://happytails.ai/en/api/tools/subtitle-translator/) ([Markdown](https://happytails.ai/en/api/tools/subtitle-translator.md))\n\n- [Subtitles to PDF](https://happytails.ai/en/api/tools/subtitles-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/subtitles-to-pdf.md))\n\n- [Subtitles to text](https://happytails.ai/en/api/tools/subtitles-to-text/) ([Markdown](https://happytails.ai/en/api/tools/subtitles-to-text.md))\n\n- [Superscript](https://happytails.ai/en/api/tools/superscript/) ([Markdown](https://happytails.ai/en/api/tools/superscript.md))\n\n- [SVG optimizer](https://happytails.ai/en/api/tools/svg-optimizer/) ([Markdown](https://happytails.ai/en/api/tools/svg-optimizer.md))\n\n- [Tabs to spaces](https://happytails.ai/en/api/tools/tabs-to-spaces/) ([Markdown](https://happytails.ai/en/api/tools/tabs-to-spaces.md))\n\n- [Temperature](https://happytails.ai/en/api/tools/temperature/) ([Markdown](https://happytails.ai/en/api/tools/temperature.md))\n\n- [Text classifier](https://happytails.ai/en/api/tools/text-classifier/) ([Markdown](https://happytails.ai/en/api/tools/text-classifier.md))\n\n- [Text to image](https://happytails.ai/en/api/tools/text-to-image/) ([Markdown](https://happytails.ai/en/api/tools/text-to-image.md))\n\n- [Text to PDF](https://happytails.ai/en/api/tools/text-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/text-to-pdf.md))\n\n- [Threshold image](https://happytails.ai/en/api/tools/threshold-image/) ([Markdown](https://happytails.ai/en/api/tools/threshold-image.md))\n\n- [Time calculator](https://happytails.ai/en/api/tools/time-calculator/) ([Markdown](https://happytails.ai/en/api/tools/time-calculator.md))\n\n- [Time card calculator](https://happytails.ai/en/api/tools/time-card-calculator/) ([Markdown](https://happytails.ai/en/api/tools/time-card-calculator.md))\n\n- [Time duration](https://happytails.ai/en/api/tools/time-duration/) ([Markdown](https://happytails.ai/en/api/tools/time-duration.md))\n\n- [Time units](https://happytails.ai/en/api/tools/time-units/) ([Markdown](https://happytails.ai/en/api/tools/time-units.md))\n\n- [Time zone converter](https://happytails.ai/en/api/tools/time-zone-converter/) ([Markdown](https://happytails.ai/en/api/tools/time-zone-converter.md))\n\n- [Tip](https://happytails.ai/en/api/tools/tip/) ([Markdown](https://happytails.ai/en/api/tools/tip.md))\n\n- [Title case](https://happytails.ai/en/api/tools/title-case/) ([Markdown](https://happytails.ai/en/api/tools/title-case.md))\n\n- [Token counter](https://happytails.ai/en/api/tools/token-counter/) ([Markdown](https://happytails.ai/en/api/tools/token-counter.md))\n\n- [TOML to JSON](https://happytails.ai/en/api/tools/toml-to-json/) ([Markdown](https://happytails.ai/en/api/tools/toml-to-json.md))\n\n- [Transcript editor](https://happytails.ai/en/api/tools/transcript-editor/) ([Markdown](https://happytails.ai/en/api/tools/transcript-editor.md))\n\n- [Transcript search](https://happytails.ai/en/api/tools/transcript-search/) ([Markdown](https://happytails.ai/en/api/tools/transcript-search.md))\n\n- [Transcript summarizer](https://happytails.ai/en/api/tools/transcript-summarizer/) ([Markdown](https://happytails.ai/en/api/tools/transcript-summarizer.md))\n\n- [Transpose CSV](https://happytails.ai/en/api/tools/transpose-csv/) ([Markdown](https://happytails.ai/en/api/tools/transpose-csv.md))\n\n- [Triangle](https://happytails.ai/en/api/tools/triangle/) ([Markdown](https://happytails.ai/en/api/tools/triangle.md))\n\n- [Trim audio](https://happytails.ai/en/api/tools/trim-audio/) ([Markdown](https://happytails.ai/en/api/tools/trim-audio.md))\n\n- [Trim text](https://happytails.ai/en/api/tools/trim-text/) ([Markdown](https://happytails.ai/en/api/tools/trim-text.md))\n\n- [Trim video](https://happytails.ai/en/api/tools/trim-video/) ([Markdown](https://happytails.ai/en/api/tools/trim-video.md))\n\n- [TSV to CSV](https://happytails.ai/en/api/tools/tsv-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/tsv-to-csv.md))\n\n- [TTF to WOFF2](https://happytails.ai/en/api/tools/ttf-to-woff2/) ([Markdown](https://happytails.ai/en/api/tools/ttf-to-woff2.md))\n\n- [Underline text](https://happytails.ai/en/api/tools/underline-text/) ([Markdown](https://happytails.ai/en/api/tools/underline-text.md))\n\n- [Unix timestamp converter](https://happytails.ai/en/api/tools/unix-timestamp-converter/) ([Markdown](https://happytails.ai/en/api/tools/unix-timestamp-converter.md))\n\n- [Unlock PDF](https://happytails.ai/en/api/tools/unlock-pdf/) ([Markdown](https://happytails.ai/en/api/tools/unlock-pdf.md))\n\n- [Uppercase](https://happytails.ai/en/api/tools/uppercase/) ([Markdown](https://happytails.ai/en/api/tools/uppercase.md))\n\n- [Upscale image](https://happytails.ai/en/api/tools/upscale-image/) ([Markdown](https://happytails.ai/en/api/tools/upscale-image.md))\n\n- [Upside down text](https://happytails.ai/en/api/tools/upside-down-text/) ([Markdown](https://happytails.ai/en/api/tools/upside-down-text.md))\n\n- [URL encoder decoder](https://happytails.ai/en/api/tools/url-encoder-decoder/) ([Markdown](https://happytails.ai/en/api/tools/url-encoder-decoder.md))\n\n- [URL parser](https://happytails.ai/en/api/tools/url-parser/) ([Markdown](https://happytails.ai/en/api/tools/url-parser.md))\n\n- [URL to punycode](https://happytails.ai/en/api/tools/url-to-punycode/) ([Markdown](https://happytails.ai/en/api/tools/url-to-punycode.md))\n\n- [Utm builder](https://happytails.ai/en/api/tools/utm-builder/) ([Markdown](https://happytails.ai/en/api/tools/utm-builder.md))\n\n- [UUID generator](https://happytails.ai/en/api/tools/uuid-generator/) ([Markdown](https://happytails.ai/en/api/tools/uuid-generator.md))\n\n- [Vcard QR code](https://happytails.ai/en/api/tools/vcard-qr-code/) ([Markdown](https://happytails.ai/en/api/tools/vcard-qr-code.md))\n\n- [Video dubbing](https://happytails.ai/en/api/tools/video-dubbing/) ([Markdown](https://happytails.ai/en/api/tools/video-dubbing.md))\n\n- [Video to GIF](https://happytails.ai/en/api/tools/video-to-gif/) ([Markdown](https://happytails.ai/en/api/tools/video-to-gif.md))\n\n- [Video to text](https://happytails.ai/en/api/tools/video-to-text/) ([Markdown](https://happytails.ai/en/api/tools/video-to-text.md))\n\n- [Vocal remover](https://happytails.ai/en/api/tools/vocal-remover/) ([Markdown](https://happytails.ai/en/api/tools/vocal-remover.md))\n\n- [Voice cloning](https://happytails.ai/en/api/tools/voice-cloning/) ([Markdown](https://happytails.ai/en/api/tools/voice-cloning.md))\n\n- [Voice to text](https://happytails.ai/en/api/tools/voice-to-text/) ([Markdown](https://happytails.ai/en/api/tools/voice-to-text.md))\n\n- [Voiceover timing](https://happytails.ai/en/api/tools/voiceover-timing/) ([Markdown](https://happytails.ai/en/api/tools/voiceover-timing.md))\n\n- [Volume](https://happytails.ai/en/api/tools/volume/) ([Markdown](https://happytails.ai/en/api/tools/volume.md))\n\n- [Volume calculator](https://happytails.ai/en/api/tools/volume-calculator/) ([Markdown](https://happytails.ai/en/api/tools/volume-calculator.md))\n\n- [VTT to SRT](https://happytails.ai/en/api/tools/vtt-to-srt/) ([Markdown](https://happytails.ai/en/api/tools/vtt-to-srt.md))\n\n- [Watermark PDF](https://happytails.ai/en/api/tools/watermark-pdf/) ([Markdown](https://happytails.ai/en/api/tools/watermark-pdf.md))\n\n- [WAV to MP3](https://happytails.ai/en/api/tools/wav-to-mp3/) ([Markdown](https://happytails.ai/en/api/tools/wav-to-mp3.md))\n\n- [Webm to MP4](https://happytails.ai/en/api/tools/webm-to-mp4/) ([Markdown](https://happytails.ai/en/api/tools/webm-to-mp4.md))\n\n- [WEBP to GIF](https://happytails.ai/en/api/tools/webp-to-gif/) ([Markdown](https://happytails.ai/en/api/tools/webp-to-gif.md))\n\n- [Webpage to PDF](https://happytails.ai/en/api/tools/webpage-to-pdf/) ([Markdown](https://happytails.ai/en/api/tools/webpage-to-pdf.md))\n\n- [Weight](https://happytails.ai/en/api/tools/weight/) ([Markdown](https://happytails.ai/en/api/tools/weight.md))\n\n- [Whatsapp link](https://happytails.ai/en/api/tools/whatsapp-link/) ([Markdown](https://happytails.ai/en/api/tools/whatsapp-link.md))\n\n- [Whois lookup](https://happytails.ai/en/api/tools/whois-lookup/) ([Markdown](https://happytails.ai/en/api/tools/whois-lookup.md))\n\n- [Wide text](https://happytails.ai/en/api/tools/wide-text/) ([Markdown](https://happytails.ai/en/api/tools/wide-text.md))\n\n- [Wifi QR code](https://happytails.ai/en/api/tools/wifi-qr-code/) ([Markdown](https://happytails.ai/en/api/tools/wifi-qr-code.md))\n\n- [WOFF2 to TTF](https://happytails.ai/en/api/tools/woff2-to-ttf/) ([Markdown](https://happytails.ai/en/api/tools/woff2-to-ttf.md))\n\n- [Word art generator](https://happytails.ai/en/api/tools/word-art-generator/) ([Markdown](https://happytails.ai/en/api/tools/word-art-generator.md))\n\n- [Word counter](https://happytails.ai/en/api/tools/word-counter/) ([Markdown](https://happytails.ai/en/api/tools/word-counter.md))\n\n- [Word frequency](https://happytails.ai/en/api/tools/word-frequency/) ([Markdown](https://happytails.ai/en/api/tools/word-frequency.md))\n\n- [Wrap text](https://happytails.ai/en/api/tools/wrap-text/) ([Markdown](https://happytails.ai/en/api/tools/wrap-text.md))\n\n- [XLSX viewer](https://happytails.ai/en/api/tools/xlsx-viewer/) ([Markdown](https://happytails.ai/en/api/tools/xlsx-viewer.md))\n\n- [XML formatter](https://happytails.ai/en/api/tools/xml-formatter/) ([Markdown](https://happytails.ai/en/api/tools/xml-formatter.md))\n\n- [XML to CSV](https://happytails.ai/en/api/tools/xml-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/xml-to-csv.md))\n\n- [XML to JSON](https://happytails.ai/en/api/tools/xml-to-json/) ([Markdown](https://happytails.ai/en/api/tools/xml-to-json.md))\n\n- [XML validator](https://happytails.ai/en/api/tools/xml-validator/) ([Markdown](https://happytails.ai/en/api/tools/xml-validator.md))\n\n- [YAML formatter](https://happytails.ai/en/api/tools/yaml-formatter/) ([Markdown](https://happytails.ai/en/api/tools/yaml-formatter.md))\n\n- [YAML to CSV](https://happytails.ai/en/api/tools/yaml-to-csv/) ([Markdown](https://happytails.ai/en/api/tools/yaml-to-csv.md))\n\n- [YAML to JSON](https://happytails.ai/en/api/tools/yaml-to-json/) ([Markdown](https://happytails.ai/en/api/tools/yaml-to-json.md))\n\n- [YAML validator](https://happytails.ai/en/api/tools/yaml-validator/) ([Markdown](https://happytails.ai/en/api/tools/yaml-validator.md))\n"
}