Extensão do Chrome
Arraste, solte ou cole uma URL de PDF; converta pelo popup ou pelo botão em linha em qualquer página. Use de forma anônima ou entre para chaves de API, MCP e planos pagos: os mesmos recursos do app web.
Adicionar ao ChromeConverta PDF em Markdown limpo e pronto para LLM, para pessoas e agentes: tabelas, fórmulas e OCR, no navegador, via API ou MCP.
O mesmo motor de conversão movimenta cada ponto de entrada. Seja uma pessoa usando o conversor de PDF para Markdown no navegador ou um agente fazendo POST de uma URL para a API, a saída é Markdown estruturado, não um despejo de texto plano.
Escolha a superfície que combina com o seu fluxo de trabalho. Elas compartilham os mesmos espaços, limites e regras de retenção: a API e o MCP nunca burlam as regras do produto.
Arraste, solte ou cole uma URL de PDF; converta pelo popup ou pelo botão em linha em qualquer página. Use de forma anônima ou entre para chaves de API, MCP e planos pagos: os mesmos recursos do app web.
Adicionar ao ChromeA bancada completa no site: envio ou URL, configurações, espaços, status, prévia e download, anônimo ou com sessão iniciada para planos superiores.
Abrir o app webCrie trabalhos, consulte status, obtenha Markdown e limpe espaços sobre HTTPS com uma chave de API bearer. DTOs estáveis, erros previsíveis, especificação OpenAPI.
Ver a APIConecte agentes compatíveis a um endpoint MCP gerenciado: uma camada fina sobre a mesma API, então as chamadas de ferramentas obedecem aos mesmos limites e espaços.
Conectar MCPImporte nossa especificação de action pronta em um Custom GPT do ChatGPT, e seu GPT poderá converter PDFs em Markdown como ferramenta integrada: sem código.
Configurar a actionUm ciclo de vida previsível, duas formas de conduzi-lo: chame a API REST a partir do seu próprio código, ou use as ferramentas equivalentes do MCP hospedado em um agente compatível. Nunca reivindique um resultado antes de status=ready.
Faça POST de uma URL de PDF ou envie bytes. Você recebe um id de trabalho e um espaço. Idempotency-Key é respeitado, mas opcional.
Consulte o trabalho até ready ou error, ou registre um webhook assinado nos planos pagos em vez de consultar.
Baixe o resultado assim que estiver pronto. Leia truncated e pages para saber se um documento longo foi devolvido em parte.
Libere um espaço quando terminar. Excluir trabalhos na fila ou em processamento é destrutivo: confirme nos clientes voltados ao usuário.
# 1. create a job from a PDF URL
curl -X POST https://pdf2md.dev/api/v2/jobs \
-H "Authorization: Bearer p2m_…" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/report.pdf"}'
# → { "job_id": "job_9f3c…", "status": "queued" }
# 2. poll status
curl https://pdf2md.dev/api/v2/jobs/job_9f3c… \
-H "Authorization: Bearer p2m_…"
# → { "status": "ready", "pages": 24, "truncated": false }
# 3. fetch the Markdown
curl https://pdf2md.dev/api/v2/jobs/job_9f3c…/download \
-H "Authorization: Bearer p2m_…"
# 4. free the slot
curl -X DELETE https://pdf2md.dev/api/v2/jobs/job_9f3c… \
-H "Authorization: Bearer p2m_…"
PDFs apenas de imagem e digitalizados passam por OCR para Markdown selecionável, incluindo o cirílico. Force o OCR quando precisar.
As colunas viram tabelas Markdown genuínas em vez de linhas embaralhadas, então a estrutura continua legível para pessoas e modelos.
A notação matemática é preservada em vez de achatada em caracteres ilegíveis.
Embuta imagens como base64 ou use marcadores leves: você escolhe, conforme precise dos pixels.
Visualize o Markdown renderizado ou leia o código bruto, depois copie para a área de transferência ou baixe um arquivo .md.
Os hiperlinks e as notas de rodapé são preservados como links Markdown, não são perdidos nem achatados em texto plano.
Convertemos até o orçamento de tempo e devolvemos o que conseguimos; o resto é truncado. Os planos pagos ampliam cada limite. Comparar planos →
Authorization: Bearer p2m_… sobre HTTPS; revogue qualquer chave a qualquer momento.Tudo o que um agente precisa para integrar sem ler código-fonte: hub de configuração, manifestos legíveis por máquina e uma especificação OpenAPI.
Nenhuma conta é necessária para a conversão diária, seja na extensão do Chrome ou no app web. Uma conta gratuita do Google libera chaves de API, MCP hospedado e planos pagos, e eles funcionam igual tanto na extensão quanto no app web.
Entre com o Google, gere uma chave e envie-a como Authorization: Bearer p2m_… sobre HTTPS. As chaves são segredos que você guarda com segurança e pode revogar a qualquer momento. Isso é independente da via assinada por dispositivo que a extensão usa.
Um endpoint gerenciado de Model Context Protocol que expõe a conversão como ferramentas de agente. É uma camada fina sobre a mesma API REST, então as chamadas de ferramentas respeitam os mesmos espaços, limites e retenção.
Mais espaços, arquivos maiores, orçamentos de tempo mais longos, retenção mais longa, webhooks, criação em lote, limites de taxa mais altos e maior prioridade de fila respaldada por um pool de conversão pago dedicado para que os trabalhos pagos não esperem atrás do backlog gratuito. Consulte a página de preços para os limites ao vivo.
Os resultados convertidos são guardados temporariamente e excluídos automaticamente após a janela de retenção do seu plano (1 hora no gratuito, mais nos pagos). Você também pode excluir qualquer trabalho manualmente a qualquer momento.
Cada plano tem um orçamento de tempo. Convertemos até esse orçamento e devolvemos o que conseguimos como resultado parcial marcado com truncated=true e uma nota por plano, em vez de falhar por completo. Os planos superiores têm orçamentos mais longos.
Sim. O plano gratuito dá 3 espaços, arquivos de 10 MB, um orçamento de tempo de 15 minutos e retenção de 1 hora: anônimo no navegador, sem cartão. Uma conta gratuita do Google habilita ainda uma chave de API e um MCP hospedado.
Sim. PDFs apenas de imagem e digitalizados passam por OCR para Markdown selecionável, incluindo o cirílico. Você também pode forçar o OCR nas configurações quando um PDF tem uma camada de texto ruim.
A conversão e o OCR lidam com uma ampla variedade de idiomas, incluindo documentos multilíngues e cirílico. A interface da extensão do Chrome está localizada em mais de 50 idiomas.
Sim. Cole uma URL direta de um PDF na extensão ou no app web, ou faça POST de uma url para a API: sem precisar baixar o arquivo antes.
Nos planos pagos você pode registrar endpoints de webhook assinados (e callback_url por trabalho) para ser avisado quando um trabalho estiver pronto, em vez de consultar o status.
Não. Os arquivos e resultados são guardados apenas temporariamente para executar a conversão e excluídos automaticamente após a janela de retenção. Não usamos seus documentos para treinar modelos.