API de ferramentas de geracao
Endpoints para gerar codigos QR, favicons, capturas de tela e capturas PDF de URLs. Alguns endpoints aceitam JSON em vez de multipart/form-data -- verifique o tipo de conteudo para cada endpoint.
Gerar codigo QR
/api/qr-generateGere uma imagem de codigo QR a partir de texto ou URL. Envie um corpo JSON (Content-Type: application/json). Personalize cores, tamanho e nivel de correcao de erros.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Conteudo a codificar no codigo QR (texto, URL, configuracao WiFi, etc.) |
size | number | Optional | Tamanho do codigo QR em pixels. Padrao: 300 |
errorCorrection | string | Optional | Nivel de correcao de erros: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Padrao: "M" |
fgColor | string | Optional | Cor de primeiro plano em hex (ex. "#000000"). Padrao: "#000000" |
bgColor | string | Optional | Cor de fundo em hex (ex. "#ffffff"). Padrao: "#ffffff" |
Imagem PNGcurl -X POST https://freefiletools.io/api/qr-generate \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"text": "https://freefiletools.io",
"size": 400,
"errorCorrection": "H",
"fgColor": "#f97316",
"bgColor": "#ffffff"
}' \
-o qrcode.pngGerar favicon
/api/favicon-generateGere um pacote completo de favicons a partir de uma imagem fonte. Retorna um arquivo ZIP contendo multiplos tamanhos de favicon (16x16, 32x32, 48x48, etc.) e um arquivo ICO.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo de imagem fonte (PNG, JPG ou SVG recomendado) |
Arquivo ZIP contendo arquivos de faviconcurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML para imagem
/api/html-to-imageCapture uma captura de tela de uma pagina web. Envie um corpo JSON (Content-Type: application/json). Personalize o tamanho do viewport e o formato de saida.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL a capturar (deve incluir https://) |
format | string | Optional | Formato de saida: "png" ou "jpg". Padrao: "png" |
width | number | Optional | Largura do viewport em pixels. Padrao: 1280 |
height | number | Optional | Altura do viewport em pixels. Padrao: 800 |
Imagem PNG ou JPGcurl -X POST https://freefiletools.io/api/html-to-image \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "png",
"width": 1440,
"height": 900
}' \
-o screenshot.pngURL para PDF
/api/url-to-pdfConverta uma pagina web para um documento PDF. Envie um corpo JSON (Content-Type: application/json). A pagina e totalmente renderizada antes da conversao.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL a converter (deve incluir https://) |
Arquivo PDFcurl -X POST https://freefiletools.io/api/url-to-pdf \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}' \
-o page.pdf