आपके 3D प्रिंटर फ़्लीट के लिए REST API। HTTPS पर JSON। एक header में Auth।

SimplyPrint 3D प्रिंटर API

SimplyPrint को अपने software से नियंत्रित करें। अपने ERP से jobs कतार में डालें, custom dashboard बनाएँ, मौजूदा workflow से जोड़ें, या SimplyPrint को Zapier, n8n या Make से जोड़ें। panel में की जा सकने वाली हर कार्रवाई documented, versioned और stable JSON endpoint के रूप में उपलब्ध है। यह समान रूप से काम करता है, चाहे आपके fleet में Prusa, Bambu Lab, Creality, Anycubic, Elegoo या OctoPrint या Klipper चलाने वाला कोई भी प्रिंटर हो।

मुफ़्त में शुरू करें और जानकारी और तरीका
सुविधा छवि

वही fleet। वही डेटा। आपके अपने कोड से।

API वही काम उपलब्ध कराता है जो panel करता है: कतार में जोड़ना, प्रिंटर की स्थिति पाना, फ़ाइलें अपलोड करना, filament की जाँच करना, जॉब इतिहास पढ़ना और bulk actions चलाना। एक API key, हर खाते के लिए एक base URL, और आप निर्माण शुरू कर सकते हैं।

एक API call में print शुरू करें

आपके code से moving extruder तक का सबसे तेज़ रास्ता: file ID को /queue/AddItem पर POST करें, एक या अधिक प्रिंटर target करें और बाकी SimplyPrint संभाल लेगा। पीछे कतार वही matching, approval और routing logic चलाती है जो panel इस्तेमाल करता है, इसलिए print उसी प्रिंटर पर शुरू होता है जिस पर किसी व्यक्ति के Print दबाने पर होता।

curl -X POST "https://api.simplyprint.io/{companyId}/queue/AddItem" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "fileId": "abc123",
    "amount": 1,
    "for_printers": "42,43",
    "position": "top"
  }'
सफल होने पर प्रतिक्रिया:
{
  "status": true,
  "message": null,
  "approval_status": "not_required",
  "id": 90817,
  "queue_position": 1
}
URL में {companyId} आपके खाते की ID है, version नहीं। साइन-इन के बाद इसे panel URL में देखें। खास प्रिंटरों को लक्ष्य करने के लिए for_printers सेट करें, या compatible प्रिंटर चुनने के लिए इसे SimplyPrint पर छोड़ दें। कतार में ऊपर ले जाने के लिए position: "top" सेट करें।

सभी endpoint देखें

अपने fleet के हर हिस्से को code से नियंत्रित करें

आपके फ्लीट के हर हिस्से के लिए 100 से अधिक REST endpoints: प्रिंटर, कतार, फाइलें, filament, जॉब, आंकड़े, webhooks, कस्टम फील्ड और बहुत कुछ। यह छोटा किया गया subset नहीं है: पैनल में जिसका पेज है, API में उसका endpoint है। उपयोगकर्ता, स्कूल, मेंटेनेंस, टैग, slicer profiles और G-code macros भी शामिल हैं।

  • कतार - /queue/AddItem के जरिए आइटम जोड़ें, लंबित अनुमोदन सूचीबद्ध करें, प्रिंटर असाइनमेंट सेट करें, क्रम बदलें, अनुमोदित या अस्वीकार करें
  • प्रिंटर - स्थिति देखें, G-code भेजें, अक्ष जॉग करें, पंखे और मोटर नियंत्रित करें, होम करें, रोकें, फिर शुरू करें, रद्द करें
  • Files और jobs - अपलोड करें, स्थानांतरित करें, इतिहास प्राप्त करें, आर्काइव करें, लागत अनुमान प्राप्त करें
  • Filament - इन्वेंटरी पढ़ें, प्रिंटरों को असाइन करें, वज़न समायोजित करें, सूखा चिह्नित करें, ब्रांड और रंग प्रबंधित करें
  • संगठन और उपयोगकर्ता, members, permissions, custom fields, tags, school classes प्रबंधित करें

सभी endpoint देखें

state पढ़ें। commands भेजें। वही auth header।

एक कॉल में हर प्रिंटर की सूची पाएँ। प्रतिक्रिया वही प्रिंटर ऑब्जेक्ट है जिसे पैनल दिखाता है: स्थिति, मौजूदा जॉब, तापमान, लोड किया गया filament, सब कुछ।

curl "https://api.simplyprint.io/{companyId}/printers/Get" \
  -H "X-API-KEY: your_api_key_here"
चल रहा प्रिंट रोकें, एक बार उपयोग होने वाली G-code लाइन भेजें, किसी अक्ष को जॉग करें - सभी लाइव एंडपॉइंट हैं और सभी का JSON-in, JSON-out प्रारूप समान है।
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/Pause" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "pid": 42 }'
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/SendGcode" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "pid": 42, "gcode": "G28 X Y" }'

REST, JSON, एक header, बस इतना ही

हर endpoint HTTPS है, JSON इन, JSON आउट। Auth एक header है: X-API-KEY: your_key_here। Responses हमेशा status boolean और वैकल्पिक message के साथ लौटते हैं, इसलिए हर call में error handling का स्वरूप एक-जैसा रहता है।

मूल URL https://api.simplyprint.io/{companyId}/{endpoint} है। {companyId} आपका खाता ID है, API संस्करण नहीं। किसी SDK की ज़रूरत नहीं; cURL काम करता है, Postman काम करता है, आपके पास मौजूद हर HTTP client काम करता है।

Weshape
ग्राहक कहानी

देखें कि Weshape, ~50 printers चलाने के लिए API का उपयोग कैसे करता है

One of the most impactful features in SimplyPrint has been the API access, which has been implemented and expanded in the time we've been with SimplyPrint. We sometimes have unique challenges, and the API gives us an effective way to make it fit our exact use-case.
- Weshape, Kolind, Denmark
Weshape की कहानी पढ़ें

क्या आप किसी खास प्रिंटर ब्रांड के लिए बना रहे हैं?

SimplyPrint hardware-agnostic है, लेकिन brand-specific API pages हर ecosystem के जरूरी endpoints, code samples और quirks cover करते हैं। Prusa, Bambu Lab या OctoPrint hosts target करने वाला integration code लिख रहे हैं तो यहाँ शुरू करें।

Prusa MK4, MK4S, MK3.9, MK3.5, Mini+, XL और CORE One को code से नियंत्रित करें। PrusaLink-compatible।

Bambu Lab X1C, P1S, P1P, A1, A1 Mini और H2D को code से नियंत्रित करें। AMS-aware।

OctoPrint REST integration छोड़ रहे हैं? वही shape, हमारे cloud में hosted, नया server नहीं।

दो tiers: Basic API और Enhanced API

API एक्सेस प्लान के अनुसार दो स्तरों में मिलता है। Basic रीड एक्सेस के साथ सीमित राइट एक्सेस देता है; Enhanced में file uploads, कतार में बदलाव, प्रिंट शुरू करना और G-code भेजना जैसी उन्नत सुविधाएँ मिलती हैं।

फ्रेम फ्रेम

बेसिक API

printer state, कतार, jobs, history, filament और tags पढ़ें।

एन्हांस्ड API

पूरा read और write access: upload, prints शुरू करना, G-code भेजना, bulk actions।

हर endpoint के लिए cURL सहित लाइव API दस्तावेज़

हर endpoint के लिए एक समर्पित docs पेज है, जिसमें रिक्वेस्ट सिग्नेचर, पैरामीटर टेबल, कॉपी-पेस्ट cURL उदाहरण और दाईं ओर वास्तविक सफल रिस्पॉन्स है। पेलोड संरचना का अनुमान नहीं, docs ही स्पेसिफ़िकेशन हैं।

प्रिंट जॉब

POST /{id}/jobs/GetPaginatedPrintJobs - पेज में बंटे चल रहे या पूरे जॉब, प्रिंटर, उपयोगकर्ता, स्थिति और तारीख से फिल्टर करने योग्य।

प्रिंटर की जानकारी

POST /{id}/printers/Get - स्थिति, फिलामेंट, हार्डवेयर विनिर्देश और मेंटेनेंस फ्लैग वाले एक या अनेक प्रिंटर।

फ़ाइल अपलोड (बेहतर)

POST files.simplyprint.io/{id}/files/Upload - 100 MB तक एक अनुरोध, उससे बड़ी फाइलों के लिए बहु-भाग।

API key प्रमाणीकरण

एक header (X-API-KEY), एक base URL। अपने खाते की सेटिंग में कुंजी पाएँ।

OAuth2 फ्लो

पार्टनर apps के लिए, हर ग्राहक standard authorize / token exchange से अपना खाता कनेक्ट करता है।

पार्टनर इंटीग्रेशन के लिए OAuth2

ऐसा third-party app बना रहे हैं जिसे अन्य SimplyPrint ग्राहक इस्तेमाल करेंगे? OAuth2 इस्तेमाल करें, ताकि हर ग्राहक consent screen से अपना खाता जोड़ सके। न shared API key, न copy-paste secret। यही flow हमारा आधिकारिक Cura integration इस्तेमाल करता है, और Zapier, n8n, Make व Activepieces जैसे platform पर partner integration के लिए हम यही provision करते हैं।

  • Authorization URL: https://simplyprint.io/panel/oauth2/authorize
  • टोकन एक्सचेंज: https://simplyprint.io/api/0/oauth2/Token, 0 जानबूझकर है, एक्सचेंज किसी खाते के दायरे में नहीं है
  • जुड़ा हुआ खाता जानें: एक्सचेंज के बाद, उपयोगकर्ता द्वारा चुना गया खाता जानने के लिए bearer token के साथ /account/GetUser कॉल करें
  • बाद की कॉल: bearer token के साथ standard /api/{companyId}/{endpoint} path का उपयोग करती हैं
# 1) Send the user to the consent screen
https://simplyprint.io/panel/oauth2/authorize
  ?response_type=code
  &client_id=YOUR_CLIENT_ID
  &redirect_uri=https://your-app.example.com/callback
  &scope=printers.read+queue.write+files.read
  &state=<random>

# 2) Exchange the returned code for an access token
curl -X POST "https://simplyprint.io/api/0/oauth2/Token" \
  -d "grant_type=authorization_code" \
  -d "code=AUTH_CODE_FROM_CALLBACK" \
  -d "client_id=YOUR_CLIENT_ID" \
  -d "client_secret=YOUR_CLIENT_SECRET" \
  -d "redirect_uri=https://your-app.example.com/callback"

# 3) Discover the bound company, then call API as that company
curl "https://simplyprint.io/api/0/account/GetUser" \
  -H "Authorization: Bearer ACCESS_TOKEN"
स्वीकृत OAuth2 client, OAuth2 Client Request Form से provision किए जाते हैं। हमें अपनी redirect URI, माँगे गए scope और आपके app के काम का एक paragraph विवरण भेजें।

OAuth2 client access request करें

प्लान के अनुसार API रेट लिमिट और क्षमताएँ

Free, Basic, Cloud Slicer और Filament Manager plan में API उपलब्ध नहीं है। Pro और उससे ऊपर Basic अनलॉक करते हैं। Print Farm और उससे ऊपर Enhanced अनलॉक करते हैं, जिसमें file uploads और write mutations शामिल हैं।

सुविधा / सीमा मुफ़्त Basic प्रो प्रिंट फार्म एंटरप्राइज़ स्कूल Cloud Slicer फिलामेंट मैनेजर
प्रति मिनट API अनुरोध
रोलिंग प्रति-मिनट लिमिटर. विंडो में बर्स्ट ठीक हैं, सीमा पर पहुँचने पर छोटा टाइमआउट मिलता है और मिनट बदलते ही लिमिटर रीसेट हो जाता है.
- - 60 180 600 180 - -
बेसिक API एक्सेस
printer state, कतार, jobs, history, filament और tags पढ़ें। Pro और ऊपर।
उन्नत API (पूरा read & write)
file uploads, prints शुरू करने वाले कतार mutations, direct G-code send और bulk write operations unlock करता है। Print Farm और ऊपर।
Zapier, n8n, Make और Activepieces
आधिकारिक OAuth2-आधारित मॉड्यूल के माध्यम से कनेक्ट करें। लिखने की क्षमता खाते के API टियर से मिलती है।
MCP के जरिए AI एजेंट
अपने फ्लीट को प्राकृतिक भाषा में चलाने के लिए Claude, Claude Code और अन्य MCP-संगत AI क्लाइंट कनेक्ट करें।

क्या आप हमारी योजनाओं के बारे में और जानना चाहते हैं?

पूरी कीमत और सुविधाओं की तुलना देखें
सुविधा छवि

push events के लिए API को webhooks से जोड़ें

REST API pull पक्ष है, आप पूछते हैं, SimplyPrint जवाब देता है। इसे push पक्ष के लिए webhooks के साथ जोड़ें: कोई print शुरू होता है, कोई job पूरी होती है, filament खत्म होता है, कतार का कोई item approved होता है, SimplyPrint event आपके endpoint पर POST करता है, ताकि आपको poll न करना पड़े। दोनों मिलकर हर integration pattern संभालते हैं।

Webhooks, Print Farm और उससे ऊपर के प्लान में शामिल हैं और उसी इवेंट मॉडल का इस्तेमाल करते हैं जिसे पैनल आंतरिक रूप से इस्तेमाल करता है।

Webhooks feature देखें

30 seconds में API key पाएँ

पैनल में साइन इन करें, खाता सेटिंग्स → API खोलें, अपनी कुंजी को नाम दें और उसे कॉपी करें। हो गया। कुंजियां हर उपयोगकर्ता के लिए अलग होती हैं और खाते में उस उपयोगकर्ता की अनुमतियों के अनुसार काम करती हैं, इसलिए इंटीग्रेशन को उसके मालिक के पास जितना ही access मिलता है, उससे अधिक नहीं।

अपनी API सेटिंग्स खोलें
सुविधा छवि

पूरा रेफ़रेंस apidocs.simplyprint.io पर उपलब्ध है

हर endpoint, रिक्वेस्ट और रिस्पॉन्स संरचना, एरर कोड, OAuth2 फ्लो, स्कोप सूची। docs AI-अनुकूल भी हैं, एक बार AI इनजेशन के लिए llms.txt और कैटलॉग के ऊपर टूलिंग बनाने के लिए संरचित api/index.json है।

API reference खोलें

बोनस: खुला Open Filament Database API

SimplyPrint API के अलावा, हम Open Filament Database का भी संचालन करते हैं, 3D printing filament का खुला-स्रोत, MIT-licensed catalog: brands, materials, colors, sizes और stores। इसका अपना पूरी तरह खुला JSON API है, कोई key, auth या rate tier नहीं, इसलिए आप brand, material और color डेटा सीधे अपने app, slicer, store या spool tracker में ला सकते हैं। यही डेटा SimplyPrint के अपने filament presets को भी शक्ति देता है।

Endpoint: api.openfilamentdatabase.org, पूरी docs openfilamentdatabase.org/docs पर।

Open Filament Database के बारे में

अक्सर पूछे जाने वाले सवाल

account settings → API। हर key आपके user से जुड़ी होती है और खाते में आपकी permissions प्राप्त करती है। Pro और ऊपर के plans में API access मिलता है, Free और Basic plans API उपलब्ध नहीं कराते।
Pro पर प्रति मिनट 60 अनुरोध, Print Farm और School पर 180 प्रति मिनट, Enterprise पर 600 प्रति मिनट। Free, Basic, Cloud Slicer और Filament Manager प्लान API बिल्कुल उपलब्ध नहीं कराते। सीमा पार करने पर संक्षिप्त timeout मिलता है, लिमिटर मिनट की विंडो बदलने पर रीसेट होता है। एक ही सेकंड में कुछ अतिरिक्त कॉल भेजना ठीक है।
अपने खाते से अपने integrations के लिए API key, सबसे सरल तरीका, एक header। अगर आप ऐसा उत्पाद बना रहे हैं जिसे अन्य SimplyPrint ग्राहक अपने खाते से जोड़ेंगे, तो OAuth2 इस्तेमाल करें, ताकि हर ग्राहक consent screen से अनुमति दे और आपको उनके credentials कभी न दिखें। स्वीकृत OAuth2 clients को SimplyPrint OAuth2 client अनुरोध फ़ॉर्म के माध्यम से उपलब्ध कराता है।
हाँ। SimplyPrint Prusa प्रिंटरों (MK4, MK4S, XL, Mini+, MK3.5, MK3.9, CORE One) से firmware-आधारित integration द्वारा, Bambu Lab प्रिंटरों (X1C, P1S, P1P, A1, A1 Mini, H2D) से direct connection द्वारा और किसी भी OctoPrint-compatible प्रिंटर से हमारे plugin द्वारा जुड़ता है। API के हिसाब से ये सभी एक ही printer object हैं, इसलिए brand की परवाह किए बिना आपका code एक ही तरह काम करता है। Ecosystem विवरण के लिए brand-specific पेज देखें: Prusa API, Bambu Lab API, OctoPrint replacement
हाँ। Webhooks कतार, file, printer, job और filament events के लिए push notifications भेजते हैं, इसलिए poll करने की जरूरत नहीं है। ये Print Farm और उससे ऊपर की योजनाओं का हिस्सा हैं और एक संबंधित पृष्ठ पर उपलब्ध हैं: webhooks feature page
हाँ, SimplyPrint MCP server Claude, Claude Code और अन्य MCP-compatible AI clients के लिए native tool surface के रूप में वही fleet operations उपलब्ध कराता है। OAuth2-आधारित, scope-gated, Pro और उससे ऊपर। MCP feature page देखें
अभी नहीं। API, HTTPS पर सामान्य JSON का उपयोग करती है, इसलिए हर आधुनिक HTTP client से कुछ ही पंक्तियों में इसका इस्तेमाल किया जा सकता है। हम आधिकारिक Cura integration और AI agents के लिए SimplyPrint MCP server देते हैं। अनुरोध पर Zapier, n8n, Make और Activepieces जैसे प्लेटफ़ॉर्म पर partner integrations के लिए OAuth2 clients भी उपलब्ध कराते हैं। यदि आपको किसी खास भाषा का SDK चाहिए, तो [email protected] पर हमसे संपर्क करें।
कोई सार्वजनिक sandbox नहीं है, इंटीग्रेशन आपके असली खाते पर बनाए जाते हैं। आप विकास के लिए अलग free या Pro test account बना सकते हैं, उसकी अपनी API key जनरेट कर सकते हैं और production keys लगाने से पहले अपना इंटीग्रेशन उस पर भेज सकते हैं। गंभीर integration partners के अनुरोध पर हम dev-friendly सेटअप देने में खुशी से मदद करते हैं।
आधार https://api.simplyprint.io/{companyId}/{endpoint} है। होस्ट के बाद का नंबर आपका खाता ID है, संस्करण नहीं। इसलिए /api/123/account/Test, खाते 123 के लिए account/Test endpoint पर पहुँचता है। API स्वयं आज URL में संस्करणित नहीं होता; हम इसमें जोड़ते हैं, लेकिन मौजूदा इंटरफ़ेस को नहीं तोड़ते।

अगर कभी बहुत बड़ा breaking change जारी हुआ, जैसे response shapes बदलें, अलग auth model आए या URL structure बदले, तो वह /v2 या ऐसे ही prefix के पीछे आएगा और मौजूदा API साथ में काम करता रहेगा। अभी ऐसा कुछ roadmap पर नहीं, केवल बता रहे हैं कि हम इसे कैसे संभालेंगे।

ब्रांड-विशिष्ट API गाइड

किसी खास printer ecosystem के लिए बना रहे हैं? हर गाइड उस ब्रांड के ज़रूरी endpoint, code sample और खास व्यवहार बताती है।

विषय सूची