Dokument-zu-Markdown REST API & SDK-Generator
Erzeugen Sie schlüssellose Clients in cURL, TypeScript, Python und Node.js für den OpenAPI-3.0.3-Endpunkt POST /api/v1/conversions.
RESTful-v1-Ressourcen & Antwortspezifikation
ToMarkdown stellt drei OpenAPI-3.0.3-Ressourcen bereit (/openapi.json):
POST /api/v1/conversions (createConversion), GET /api/v1/formats (listFormats) und GET /api/v1/health (getHealth).
HTTP/1.1 200 OK
Content-Type: application/json
X-RateLimit-Limit: 15
X-RateLimit-Remaining: 14
{
"filename": "architecture-spec.pdf",
"media_type": "application/pdf",
"size_bytes": 248910,
"token_count": 1842,
"markdown": "# Architecture Specification\n\nConverted Markdown content..."
}
- Content Negotiation: Übergeben Sie
Accept: application/json(?format=json) für dasConversion-Objekt oderAccept: text/markdown(?format=markdown) für einen direkten.md-Download-Stream. - Limits & Fehlercodes: Unterstützt 22 Dokument-, Tabellen- und Markup-Endungen bis 10 MB (
15 req/minpro IP); liefert strukturiertes{ "error": { "code", "message", "status" } }bei400,413,415(Bilder/SVGs) und429.
Häufig gestellte Fragen
Benötigt POST /api/v1/conversions einen API-Schlüssel?
Nein. Öffentliche Dokumentkonvertierungen (.pdf, .docx, .xlsx, .ods, .numbers, .html, .xml, .csv) bis 10 MB sind kostenlos und erfordern keinen API-Schlüssel. Bild- und SVG-Dateien werden abgewiesen (415) und ein IP-basiertes Rate Limit (15 req/min) schützt die Verfügbarkeit.
Welches JSON-Schema gibt POST /api/v1/conversions zurück?
Wird Accept: application/json oder ?format=json angegeben, liefert POST /api/v1/conversions { filename, media_type, size_bytes, token_count, markdown } zurück, wobei markdown das extrahierte GFM enthält und token_count die geschätzte Token-Anzahl angibt.