हर काम के लिए पेशेवर दस्तावेज़ बनाने वाली Markdown से PDF API और MCP
संस्करण वाले Markdown दस्तावेज़ बनाएँ, सुंदर PDF असिंक्रोनस रूप से प्रकाशित करें और सीमित स्कोप वाली REST API से सत्यापित आर्टिफ़ैक्ट डाउनलोड करें।
premium trial
/api/v2/documents{
"taskId": "consulting-proposal",
"revision": {
"markdown": "# Northstar Proposal...",
"spec": { "templateId": "proposal-consulting" }
}
}
SHA-256POST /api/v2/documents → /publishes
त्वरित आरंभ
दस्तावेज़ बनाएँ, प्रकाशित करें और सत्यापित PDF डाउनलोड करें।
#!/usr/bin/env bash
set -euo pipefail
API="https://markdowntopdfconverter.com"
RUN_ID="proposal-$(date +%s)"
AUTH="Authorization: Bearer $MD2PDF_API_KEY"
DOCUMENT=$(curl --fail --silent --show-error --max-time 30 "$API/api/v2/documents" \
-H "$AUTH" -H "Content-Type: application/json" \
-H "Idempotency-Key: $RUN_ID-document" \
--data '{"taskId":"consulting-proposal","title":"Northstar proposal","revision":{"markdown":"# Northstar Proposal\n\n## Outcome\nA decision-ready roadmap.","parentRevisionId":null,"spec":{"locale":"en","options":{"pageNumbers":true},"templateId":"proposal-consulting"}}}')
DOCUMENT_ID=$(jq -r '.document.id' <<<"$DOCUMENT")
REVISION_ID=$(jq -r '.revision.id' <<<"$DOCUMENT")
JOB=$(curl --fail --silent --show-error --max-time 30 \
"$API/api/v2/documents/$DOCUMENT_ID/publishes" \
-H "$AUTH" -H "Content-Type: application/json" \
-H "Idempotency-Key: $RUN_ID-publish" \
--data "{"revisionId":"$REVISION_ID","output":{"format":"pdf","filename":"northstar-proposal.pdf"}}")
JOB_ID=$(jq -r '.job.id' <<<"$JOB")
for ATTEMPT in $(seq 1 100); do
RESULT=$(curl --fail --silent --show-error --max-time 30 "$API/api/v2/jobs/$JOB_ID" -H "$AUTH")
STATUS=$(jq -r '.job.status' <<<"$RESULT")
[[ "$STATUS" == "succeeded" ]] && break
[[ "$STATUS" == "failed" || "$STATUS" == "cancelled" ]] && exit 1
sleep 3
done
[[ "$STATUS" == "succeeded" ]] || { echo "Timed out waiting for PDF" >&2; exit 1; }
ARTIFACT_ID=$(jq -r '.artifact.id' <<<"$RESULT")
LINK=$(curl --fail --silent --show-error --max-time 30 -X POST \
"$API/api/v2/artifacts/$ARTIFACT_ID/links" -H "$AUTH")
HREF=$(jq -r '.href' <<<"$LINK")
[[ "$HREF" == https://* ]] || { echo "Refusing non-HTTPS artifact URL" >&2; exit 1; }
curl --fail --location --proto '=https' --max-redirs 5 --max-time 60 "$HREF" \
--output northstar-proposal.pdf
- Artifact
- SHA-256
- Download
- private link
समीक्षित ऑटोमेशन से शुरू करें
पूरा प्रकाशित, पोल और निजी डाउनलोड प्रवाह आयात करें।
n8n
स्थायी प्रतीक्षा और अंतिम विफलता प्रबंधन वाला निष्क्रिय वर्कफ़्लो।
Make
बिना क्रेडेंशियल वाला ब्लूप्रिंट, सीमित पोलिंग और डुप्लिकेट डाउनलोड रोकथाम।
Zapier
SDK Code चरण और निर्देशित टेम्प्लेट मैनिफ़ेस्ट की एक किट।
documents.render और documents.read वाली अलग कुंजी उपयोग करें। हस्ताक्षरित URL को उस कुंजी के बिना डाउनलोड करें।
Claude Code और AI एजेंट में पेशेवर PDF टेम्प्लेट उपयोग करें
रिमोट MCP सर्वर को एक बार जोड़ें, फिर बातचीत छोड़े बिना एजेंट से दस्तावेज़ के लिए सबसे उपयुक्त टेम्प्लेट सुझाने या Markdown को पेशेवर PDF में बदलने के लिए कहें।
{
"mcpServers": {
"markdown-to-pdf": {
"type": "http",
"url": "https://markdowntopdfconverter.com/mcp",
"headers": {
"Authorization": "Bearer ${MD2PDF_API_KEY}"
}
}
}
}MCP, REST API वाली ही API कुंजी और उपयोग सीमा साझा करता है। हर परिणाम 15 मिनट में समाप्त होने वाला निजी डाउनलोड लिंक है, और मुफ़्त खाते अपग्रेड से पहले 5 प्रीमियम निर्यात आज़मा सकते हैं।
API कुंजी बनाएँप्रमाणीकरण
हर अनुरोध को अपनी गुप्त API कुंजी से प्रमाणित करें, जिसे Authorization हेडर में Bearer टोकन के रूप में भेजा जाता है।
अनुरोध हेडर
| हेडर | मान | विवरण |
|---|---|---|
| Authorization | Bearer mp_live_... | Bearer उपसर्ग के साथ आपकी API कुंजी |
| Content-Type | application/json | सभी अनुरोधों के लिए आवश्यक |
एक प्रबंधित प्रकाशन जीवनचक्र
स्रोत, अपरिवर्तनीय संशोधन, जॉब और सत्यापित आर्टिफ़ैक्ट अलग रहते हैं ताकि पुनः प्रयास और ऑडिट भरोसेमंद हों।
- 01
प्रबंधित दस्तावेज़ और उसका पहला संशोधन बनाएँ।
- 02
स्थिर idempotency कुंजी से अंतिम PDF माँगें।
- 03
succeeded, failed या cancelled तक पोल करें।
- 04
कम अवधि का निजी आर्टिफ़ैक्ट लिंक बनाएँ।
- 05
Authorization भेजे बिना हस्ताक्षरित URL डाउनलोड करें।
POST /api/v1/convert
Markdown को एक स्टाइलिश PDF दस्तावेज़ में बदलें।
टेम्पलेट
9 कार्य-विशिष्ट परिवारों में 57 पेशेवर टेम्पलेट में से चुनें। टेम्पलेट ID कॉपी करने के लिए परिवार खोलें।
रिज़्यूमेमज़बूत पहली छाप के लिए स्पष्ट और पेशेवर प्रारूप।10 IDs
कवर लेटरआपके रिज़्यूमे के साथ मेल खाने वाले पत्र।10 IDs
असाइनमेंटहाई स्कूल, कॉलेज और विश्वविद्यालय के लिए परिष्कृत कार्य।9 IDs
प्रस्तावग्राहक, स्वीकृति, साझेदारी और वित्तपोषण पाने के लिए पेशेवर प्रस्ताव।9 IDs
बिक्री और विपणनबिक्री, प्रमाण और लॉन्च के लिए परिष्कृत सामग्री।9 IDs
अकादमिक दस्तावेज़प्रकाशन, समीक्षा और सम्मेलन के लिए प्रारूप।3 IDs
पुस्तकें और लंबे लेखगाइड, मैनुअल, निबंध और पुस्तकों के लिए पठनीय लेआउट।4 IDs
कानूनी दस्तावेज़सुव्यवस्थित समझौते और अनुबंध।1 IDs
त्रुटि कोड
हर v2 त्रुटि में स्थिर कोड, HTTP स्थिति, retryable फ़्लैग और वैकल्पिक पुनः प्रयास विलंब शामिल होता है। केवल retryable true होने पर दोबारा प्रयास करें।
400 / 415 / 422invalid_request
retryable: false
401unauthorized
retryable: false
402quota_exhausted
retryable: false
403forbidden
retryable: false
404not_found
retryable: false
409idempotency_conflict
retryable: false
409invalid_state_transition
retryable: false
410artifact_expired
retryable: false
429rate_limited
retryable: true
503service_unavailable
retryable: true
| स्थिति | code | retryable |
|---|---|---|
| 400 / 415 / 422 | invalid_request | false |
| 401 | unauthorized | false |
| 402 | quota_exhausted | false |
| 403 | forbidden | false |
| 404 | not_found | false |
| 409 | idempotency_conflict | false |
| 409 | invalid_state_transition | false |
| 410 | artifact_expired | false |
| 429 | rate_limited | true |
| 503 | service_unavailable | true |
API मूल्य निर्धारण
API कॉल्स मासिक रूप से ट्रैक की जाती हैं। प्रत्येक सफल कन्वर्शन आपके स्तर की मासिक सीमा में गिना जाता है।
CA$0
25 / month
CA$13.91 / month
500 / month
CA$82.14 / year
1,000 / month
CA$6.96 one-time
250 calls
और चाहिए? कस्टम एंटरप्राइज मूल्य निर्धारण के लिए हमसे संपर्क करें।
docs छोड़ने से पहले