Sauberes Markdown, das du direkt an ein Modell übergeben kannst
Dieselbe Konvertierungs-Engine treibt jeden Einstiegspunkt an. Egal ob eine Person den PDF-zu-Markdown-Konverter im Browser nutzt oder ein Agent eine URL per POST an die API schickt – die Ausgabe ist strukturiertes Markdown, kein flacher Text-Dump.
Überschriften, Listen und Lesereihenfolge erhalten
Echte Markdown-Tabellen statt kaputter Spalten
Formeln erhalten, Bilder eingebettet oder als Platzhalter
OCR für Scans, einschließlich Kyrillisch
Einstiegspunkte
Ein Konverter, mehrere Wege hinein
Wähle die Oberfläche, die zu deinem Workflow passt. Sie teilen sich dieselben Slots, Limits und Aufbewahrungsregeln – die API und das MCP umgehen die Produktregeln nie.
Chrome-Erweiterung
Ziehe, lege ab oder füge eine PDF-URL ein; konvertiere aus dem Popup oder über den Inline-Button auf jeder Seite. Nutze sie anonym oder melde dich an für API-Schlüssel, MCP und Bezahltarife – dieselben Funktionen wie die Web-App.
Die komplette Werkbank auf der Website: Upload oder URL, Einstellungen, Slots, Status, Vorschau und Download – anonym oder angemeldet für höhere Tarife.
Erstelle Jobs, frage den Status ab, hole Markdown und räume Slots auf – über HTTPS mit einem Bearer-API-Schlüssel. Stabile DTOs, vorhersehbare Fehler, OpenAPI-Spezifikation.
Verbinde kompatible Agenten mit einem verwalteten MCP-Endpunkt – eine dünne Schicht über derselben API, sodass Tool-Aufrufe denselben Limits und Slots folgen.
Importiere unsere fertige Action-Spezifikation in ein ChatGPT Custom GPT, und dein GPT kann PDFs als eingebautes Tool in Markdown konvertieren – ohne Code.
Ein vorhersehbarer Lebenszyklus, zwei Wege ihn zu steuern: Rufe die REST-API aus deinem eigenen Code auf oder nutze die entsprechenden gehosteten MCP-Tools in einem kompatiblen Agenten. Beanspruche ein Ergebnis nie vor status=ready.
REST-API Gehostetes MCP
1
Job erstellen
Sende per POST eine PDF-URL oder lade Bytes hoch. Du erhältst eine Job-ID und einen Slot zurück. Idempotency-Key wird beachtet, ist aber optional.
POST /api/v2/jobsmcp · pdf_to_markdown_create_job_from_url
2
Status prüfen
Frage den Job ab, bis ready oder error, oder registriere in den Bezahltarifen einen signierten Webhook statt zu pollen.
GET /api/v2/jobs/{id}mcp · pdf_to_markdown_get_job
3
Markdown holen
Lade das Ergebnis herunter, sobald es fertig ist. Lies truncated und pages, um zu wissen, ob ein langes Dokument nur teilweise zurückgegeben wurde.
GET /api/v2/jobs/{id}/downloadmcp · pdf_to_markdown_get_markdown
4
Slot löschen / aufräumen
Gib einen Slot frei, wenn du fertig bist. Das Löschen von Jobs in der Warteschlange oder in Bearbeitung ist destruktiv – bestätige es in nutzerseitigen Clients.
# 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_…"
Ausgabequalität
Was die Konvertierung übersteht
OCR für Scans
Reine Bild-PDFs und gescannte PDFs werden per OCR in auswählbares Markdown umgewandelt, einschließlich Kyrillisch. Erzwinge OCR, wenn du es brauchst.
Echte Tabellen
Spalten werden zu echten Markdown-Tabellen statt zu durcheinandergeratenen Zeilen, sodass die Struktur für Menschen und Modelle lesbar bleibt.
Formeln erhalten
Mathematische Notation wird bewahrt, statt zu unleserlichen Zeichen plattgedrückt zu werden.
Bildrichtlinie
Bette Bilder als base64 ein oder nutze leichtgewichtige Platzhalter – deine Wahl, je nachdem, ob du die Pixel brauchst.
Gerendert & roh
Sieh dir das gerenderte Markdown in der Vorschau an oder lies den rohen Quelltext, kopiere ihn dann in die Zwischenablage oder lade eine .md-Datei herunter.
Links & Fußnoten
Hyperlinks und Fußnoten werden als Markdown-Links übernommen, nicht verworfen oder zu reinem Text plattgedrückt.
Limits & Datenschutz
Ehrliche Standardwerte, klar bei den Konten
Limits des Gratis-Tarifs
Aktive Slots (Warteschlangentiefe)3
Maximale PDF-Größe10 MB
Zeitbudget pro Dokument15 Min.
Aufbewahrung des fertigen Ergebnisses1 Stunde
WarteschlangeGeteilter Pool
Wir konvertieren bis zum Zeitbudget und geben das zurück, was wir geschafft haben – der Rest wird abgeschnitten. Die Bezahltarife heben jedes Limit an. Tarife vergleichen →
Datenschutz & Zugang
Standardmäßig anonym. Konvertiere in der Chrome-Erweiterung oder der Web-App ohne Anmeldung – Anfragen werden per Gerät signiert.
Melde dich an für mehr. Ein kostenloses Google-Konto schaltet API-Schlüssel, gehostetes MCP und Bezahltarife frei – sowohl in der Erweiterung als auch in der Web-App, mit denselben Funktionen überall.
Schlüssel sind Geheimnisse. Werden als Authorization: Bearer p2m_… über HTTPS gesendet; widerrufe jeden Schlüssel jederzeit.
Dateien automatisch gelöscht. Ergebnisse werden nach dem Aufbewahrungsfenster deines Tarifs entfernt, oder lösche sie manuell, wann immer du möchtest.
Preise
Starte kostenlos. Upgrade für Kapazität und Priorität.
Die Bezahltarife bieten zusätzliche Warteschlangenkapazität, größere Dateien, längere Zeitbudgets, Aufbewahrung, Webhooks und höhere Warteschlangenpriorität, gestützt auf einen dedizierten Bezahl-Konvertierungspool – damit Bezahl-Jobs nicht hinter dem Gratis-Rückstau warten.
Vollständige Preise ansehen
Die aktuellen Limits und Preise werden auf der Preisseite angezeigt. Enterprise ist mit maßgeschneiderten Limits verfügbar.
Discovery für Agenten und Entwickler gebaut
Alles, was ein Agent braucht, um sich zu integrieren, ohne Quellcode zu lesen: Setup-Hub, maschinenlesbare Manifeste und eine OpenAPI-Spezifikation.
Für die tägliche Konvertierung ist weder in der Chrome-Erweiterung noch in der Web-App ein Konto nötig. Ein kostenloses Google-Konto schaltet API-Schlüssel, gehostetes MCP und Bezahltarife frei – und die funktionieren in der Erweiterung und der Web-App gleich.
Wie funktionieren API-Schlüssel?
Melde dich mit Google an, generiere einen Schlüssel und sende ihn als Authorization: Bearer p2m_… über HTTPS. Schlüssel sind Geheimnisse, die du sicher aufbewahrst und jederzeit widerrufen kannst. Das ist getrennt vom gerätesignierten Weg, den die Erweiterung nutzt.
Was ist das gehostete MCP?
Ein verwalteter Model-Context-Protocol-Endpunkt, der die Konvertierung als Agenten-Tools bereitstellt. Es ist eine dünne Schicht über derselben REST-API, sodass Tool-Aufrufe dieselben Slots, Limits und Aufbewahrung respektieren.
Was bieten die kostenpflichtigen Tarife zusätzlich?
Mehr Slots, größere Dateien, längere Zeitbudgets, längere Aufbewahrung, Webhooks, Batch-Erstellung, höhere Rate-Limits und höhere Warteschlangenpriorität, gestützt auf einen dedizierten Bezahl-Konvertierungspool, damit Bezahl-Jobs nicht hinter dem Gratis-Rückstau warten. Die aktuellen Limits findest du auf der Preisseite.
Wie lange werden meine Daten aufbewahrt?
Konvertierte Ergebnisse werden vorübergehend gespeichert und nach dem Aufbewahrungsfenster deines Tarifs automatisch gelöscht (1 Stunde im Gratis-Tarif, länger in den Bezahltarifen). Du kannst jeden Job auch jederzeit manuell löschen.
Was passiert mit sehr langen Dokumenten?
Jeder Tarif hat ein Zeitbudget. Wir konvertieren bis zu diesem Budget und geben das zurück, was wir geschafft haben, als Teilergebnis mit der Markierung truncated=true und einem Hinweis je Tarif, statt komplett zu scheitern. Höhere Tarife haben längere Budgets.
Ist es wirklich kostenlos?
Ja. Der Gratis-Tarif bietet 3 Slots, Dateien bis 10 MB, ein Zeitbudget von 15 Minuten und 1 Stunde Aufbewahrung – anonym im Browser, ohne Karte. Ein kostenloses Google-Konto aktiviert zusätzlich einen API-Schlüssel und ein gehostetes MCP.
Funktioniert es mit gescannten PDFs?
Ja. Reine Bild-PDFs und gescannte PDFs werden per OCR in auswählbares Markdown umgewandelt, einschließlich Kyrillisch. Du kannst OCR in den Einstellungen auch erzwingen, wenn eine PDF eine schlechte Textebene hat.
Welche Sprachen werden unterstützt?
Konvertierung und OCR bewältigen eine breite Palette von Sprachen, einschließlich mehrsprachiger Dokumente und Kyrillisch. Die Oberfläche der Chrome-Erweiterung ist in über 50 Sprachen lokalisiert.
Kann ich direkt von einer URL konvertieren?
Ja. Füge eine direkte PDF-URL in der Erweiterung oder der Web-App ein, oder sende per POST eine url an die API – die Datei muss nicht zuerst heruntergeladen werden.
Sind Webhooks verfügbar?
In den Bezahltarifen kannst du signierte Webhook-Endpunkte (und callback_url pro Job) registrieren, um benachrichtigt zu werden, wenn ein Job fertig ist, statt den Status abzufragen.
Nutzt ihr meine Dateien, um Modelle zu trainieren?
Nein. Dateien und Ergebnisse werden nur vorübergehend gespeichert, um die Konvertierung auszuführen, und nach dem Aufbewahrungsfenster automatisch gelöscht. Wir nutzen deine Dokumente nicht, um Modelle zu trainieren.