Integre conversão de ficheiros na sua aplicação
Use a API REST do FileConvertFree para converter PDFs e imagens a partir da sua aplicação, backend, automação, fluxo empresarial ou sistema de escritório.
Início rápido
Planos e limites da API
Os limites são partilhados por toda a conta e por todas as chaves API. Criar mais chaves não aumenta a quota.
Premium
200 / day- 200 Pedidos diários
- 30 Pedidos / minuto
- 200 MB Tamanho máximo do ficheiro
- 3 Chaves ativas max
Pro
400 / day- 400 Pedidos diários
- 60 Pedidos / minuto
- 200 MB Tamanho máximo do ficheiro
- 3 Chaves ativas max
Gestão de chaves API
1. Criar uma chave
No Painel, use a secção API para Programadores. Pode manter até 3 chaves API ativas. Dê a cada chave um nome útil, como Produção, Aplicação de Escritório ou Staging.
2. Guarde-a uma vez
O segredo completo é mostrado apenas após a criação ou regeneração. O FileConvertFree guarda um hash seguro, não o segredo em texto simples, por isso a chave completa não pode ser mostrada mais tarde.
3. Regenerar uma chave
A regeneração cria um novo segredo e revoga imediatamente a chave antiga. Atualize a sua aplicação e guarde o novo segredo antes de fechar a janela que o mostra uma única vez.
4. Revogar uma chave
Revogue uma chave se já não for necessária ou puder ter sido exposta. Ela deixa de autenticar imediatamente. O registo de uma chave revogada é eliminado automaticamente após 7 dias.
Regras de segurança
Nunca partilhe uma chave API, publique-a no GitHub, coloque-a em JavaScript executado no navegador, envie-a em capturas de ecrã ou a guarde em código público. Use variáveis de ambiente do servidor ou um gestor de segredos. Se suspeitar de comprometimento, regenere ou revogue a chave imediatamente.
Endpoints disponíveis
| Método | Endpoint | Finalidade / opções |
|---|---|---|
| GET | /v1/account/usage | Consultar plano autenticado, estado da chave, utilização diária, quota restante e utilização do limite de pedidos. |
| GET | /health | Verificação pública do estado e da versão da API. |
| POST | /v1/pdf/to-word | Converter um PDF válido para Word. |
| POST | /v1/pdf/to-excel | Converter um PDF válido para Excel. |
| POST | /v1/image/to-text | Extrair texto OCR de uma imagem. Campo multipart opcional: fast=true|false. |
| POST | /v1/image/to-word | Converter uma imagem para Word. Campo multipart opcional: fast=true|false. |
| POST | /v1/image/to-excel | Converter uma imagem para Excel. Campo multipart opcional: fast=true|false. |
| POST | /v1/image/remove-background | Remover o fundo de uma imagem. Campos opcionais: format (padrão png), transparent=true|false, fast_mode=true|false. |
Exemplos de código
Ficheiros aceites e validação
Os endpoints de PDF aceitam ficheiros PDF reais. Os endpoints de imagem aceitam JPEG/JPG/JFIF, PNG, WebP, GIF, BMP e TIFF/TIF. A API verifica a extensão e a assinatura real do ficheiro; renomear um ficheiro não suportado não contorna a validação.
Comportamento das respostas
Os endpoints de conversão devolvem diretamente ao cliente o corpo do ficheiro convertido. Image-to-text devolve JSON. URLs internas de download dos conversores não são expostas aos clientes da API.
Erros HTTP e significado
| Estado | Significado | Motivo típico / ação |
|---|---|---|
| 401 | Chave API ausente, inválida, expirada ou revogada. | Verifique X-API-Key. Se a chave foi revogada ou regenerada, substitua-a pelo segredo atual. |
| 403 | O acesso à API não está ativo. | A conta não tem atualmente um plano Premium ou Pro ativo. |
| 409 | A ação da chave entra em conflito com o estado atual. | Exemplos: tentar criar mais de 3 chaves ativas ou regenerar uma chave que não está ativa. |
| 413 | O ficheiro enviado é demasiado grande. | Use um ficheiro dentro do limite do plano API (atualmente 200 MB). |
| 415 | Tipo de ficheiro não suportado ou incompatível. | Use um PDF/imagem suportado e mantenha a extensão correta; a API também valida a assinatura do ficheiro. |
| 422 | Conteúdo do pedido inválido. | O ficheiro pode estar vazio ou os dados multipart obrigatórios podem estar ausentes ou inválidos. |
| 429 | Demasiados pedidos. | Atingiu o limite por minuto ou a quota diária da conta. Tente novamente mais tarde ou aguarde a reposição diária. |
| 5xx | Falha temporária da API ou do serviço de conversão. | Tente novamente com atraso progressivo. Falhas de infraestrutura/backend não são cobradas na quota diária. |
Como a quota é contabilizada
A quota diária e o limite por minuto são partilhados por todas as chaves da mesma conta API. Envios inválidos ou não suportados rejeitados antes da conversão não consomem a quota diária. Falhas do servidor ou infraestrutura devolvem a quota reservada. Um pedido aceite para conversão pode contar mesmo que o conversor posterior devolva um erro 4xx do cliente. A quota diária é reposta segundo o dia de calendário do servidor/base de dados da API.
Usage check: GET https://fileconvertfree.com/api1/v1/account/usage
Perguntas frequentes
Uma conta Free pode usar a API?
Não. A documentação é pública, mas o acesso à API exige atualmente um plano Premium ou Pro ativo.
Criar 3 chaves triplica a quota?
Não. Todas as chaves partilham os limites diários e por minuto da mesma conta.
Posso recuperar um segredo perdido?
Não. A chave em texto simples não é guardada. Regenere a chave e guarde o novo segredo.
O que acontece quando o plano pago expira?
O acesso à API é desativado quando a conta do site deixa de ter um plano elegível ativo. Renove Premium ou Pro para restaurar o acesso.
Pronto para integrar o FileConvertFree?
Crie a chave no Painel, teste-a no endpoint de utilização e depois ligue a rota de conversão de que a sua aplicação necessita.