🐍 PYTHON

Exemplo Python — OCR de Certidao de Nascimento

Extraia dados estruturados de uma certidao de nascimento brasileira usando Python e a biblioteca requests.

Como Usar

Siga estes passos para extrair dados

1

Instale o requests

Execute: pip install requests

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: python extract.py

Instalacao

pip install requests

Codigo

import requests

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

data = response.json()
if data["success"]:
    nome = data["data"]["dados_pessoais"]["nome_completo"]
    cpf = data["data"]["dados_pessoais"]["cpf"]
    print(f"Name: {nome}, CPF: {cpf}")

Upload Base64

import requests
import base64

with open("certificate.jpg", "rb") as f:
    encoded = base64.b64encode(f.read()).decode("utf-8")

response = requests.post(
    "https://api.docsocr.com/api/v1/documents/birth-certificate",
    headers={
        "Authorization": "Bearer dso_live_v1_xxxxxxxxxxxxx",
        "Content-Type": "application/json"
    },
    json={
        "imageType": "base64",
        "imageBase64": f"data:image/jpeg;base64,{encoded}",
        "requestId": "my-request-002"
    }
)

Pronto para comecar?

Crie sua conta e teste gratuitamente.