🟢 NODEJS

Exemplo Node.js — OCR de Certidao de Nascimento

Extraia dados estruturados de uma certidao de nascimento brasileira usando Node.js e axios.

Como Usar

Siga estes passos para extrair dados

1

Instale o axios

Execute: npm install axios

2

Obtenha sua chave de API

Cadastre-se em app.docsocr.com e crie uma chave de API no painel.

3

Copie o codigo

Use o codigo abaixo, substituindo a chave de API e a URL da imagem pelos seus valores.

4

Execute o script

Execute com: node extract.js

Instalacao

npm install axios

Codigo

const axios = require('axios');

const response = await axios.post(
  'https://api.docsocr.com/api/v1/documents/birth-certificate',
  {
    imageType: 'url',
    imageUrl: 'https://your-storage.com/certificate.jpg',
    requestId: 'my-request-001'
  },
  {
    headers: {
      'Authorization': 'Bearer dso_live_v1_xxxxxxxxxxxxx',
      'Content-Type': 'application/json'
    }
  }
);

if (response.data.success) {
  const { nome_completo, cpf } = response.data.data.dados_pessoais;
  console.log(`Name: ${nome_completo}, CPF: ${cpf}`);
}

Upload Base64

const axios = require('axios');
const fs = require('fs');

const imageBuffer = fs.readFileSync('certificate.jpg');
const base64Image = imageBuffer.toString('base64');

const response = await axios.post(
  'https://api.docsocr.com/api/v1/documents/birth-certificate',
  {
    imageType: 'base64',
    imageBase64: `data:image/jpeg;base64,${base64Image}`,
    requestId: 'my-request-002'
  },
  {
    headers: {
      'Authorization': 'Bearer dso_live_v1_xxxxxxxxxxxxx',
      'Content-Type': 'application/json'
    }
  }
);

Pronto para comecar?

Crie sua conta e teste gratuitamente.