SDKs & Integrationen
MostlyRender ist eine einfache REST-API — verwenden Sie sie von jeder Programmiersprache mit einem HTTP-Client aus. Wir bieten auch ein Python SDK und eine Zapier-App an.
# Python
Keine Abhängigkeiten (nur stdlib), Python 3.8+.
pip install mostlyrender
from mostlyrender import MostlyRender
mr = MostlyRender("mr_live_…") # or base_url="https://mostly-render-api.web.app"
mr.render("tpl_abc", modifications={"title": "Hello"}) # → { id, url, output }
mr.render_batch(template_id="tpl_abc", items=[{"title": "A"}]) # → { results, count, ok }
mr.screenshot("https://stripe.com", full_page=True) # → { id, url, output }
mr.list_templates() # → { templates: [...] }
mr.get_account() # → { plan, email, display_name }
job = mr.render_async("tpl_abc", output="pdf", webhook_url="https://your.app/hook")
final = mr.wait_for_render(job["id"]) # polls until done
Fehler werfen MostlyRenderError mit .status und .body auf. Siehe Errors.
# Zapier
Verbinden Sie MostlyRender in Zapier mit Ihrem API-Schlüssel (validiert gegen GET /v1/account).
Aktionen:
- Render a template — füllen Sie die Vorlagenänderungen aus und erhalten Sie eine Bild-URL zurück.
- Screenshot a URL — erfassen Sie eine Seite.
- Vorlagen werden als Dropdown angeboten (bereitgestellt über
GET /v1/templates).
# cURL / REST
Alles, was die SDKs tun, ist ein direkter REST-Aufruf:
curl https://api.mostlyrender.com/v1/renders \
-H "Authorization: Bearer mr_live_…" \
-H "Content-Type: application/json" \
-d '{ "template": "tpl_abc", "modifications": { "title": "Hello" } }'
Der gesamte maschinenlesbare Vertrag ist die OpenAPI spec — importieren Sie sie in Ihren eigenen Client-Generator oder Postman. Durchsuchen Sie sie interaktiv in der API reference.