OCR embeddable para o teu site — 3 linhas de código
Cola este código no teu HTML:
<div id="photondoq-widget"></div> <script src="https://app.photondoq.com/embed.js" data-key="YOUR_API_KEY" ></script>
| Atributo | Tipo | Descrição | |
|---|---|---|---|
data-key | string | obrigatório | API key do parceiro |
data-color | string | opcional | Cor de destaque (hex). Default: #a855f7 |
data-brand | string | opcional | Nome da marca. Default: PhotonDoq |
data-logo | URL | opcional | URL do logo (altura recomendada: 24px) |
data-locale | pt/en/es | opcional | Idioma. Default: pt |
data-template | string | opcional | Tipo de documento esperado (fatura, ies, contrato...) |
data-callback | URL | opcional | URL para receber POST com resultado |
data-width | CSS | opcional | Largura. Default: 100% |
data-height | CSS | opcional | Altura. Default: 400px |
data-target | string | opcional | ID do elemento container. Default: photondoq-widget |
O widget comunica via postMessage e custom events:
// Ouvir resultado da extracção
PhotonDoq.onResult(function(data, fileName) {
console.log('Dados extraídos:', data);
console.log('Ficheiro:', fileName);
// data.tipo_documento, data.campos, data.linhas_detalhe, etc.
});
// Ouvir erros
PhotonDoq.onError(function(error) {
console.error('Erro OCR:', error);
});
// Ou via addEventListener
window.addEventListener('photondoq:result', function(e) {
console.log(e.detail.data);
});<div id="photondoq-widget"></div> <script src="https://app.photondoq.com/embed.js" data-key="pdq_abc123..." data-color="#2563eb" data-brand="PhotonGrant" data-locale="pt" data-template="ies" data-callback="https://meusite.com/api/ocr-result" ></script>
O widget envia este JSON:
{
"tipo_documento": "fatura",
"confianca": 0.95,
"campos": {
"emitente_nome": "EDP Comercial SA",
"emitente_nif": "505015437",
"valor_total": "123.45",
"data_documento": "15/03/2026",
...
},
"linhas_detalhe": [...],
"alertas": [...]
}| Tipo | Custo/página | Modelo IA |
|---|---|---|
| Recibos simples | €0.03 | Haiku (rápido) |
| Faturas, extractos | €0.15 | Sonnet (standard) |
| IES, contratos, escrituras | €0.75 | Opus (preciso) |
| QR Express (ATCUD) | €0.10 | — |
Documentação completa: API Reference →