🚀 API Documentation
Endpoint
https://markdown-mindmap-converter-api.pages.dev/
Usage
Add parameters to the URL to automatically generate and download mind maps.
Parameters:
- markdown (required) - Base64 encoded markdown content
- format (required) - Output format: svg, png, or opml
- filename (optional) - Custom filename without extension
Example URLs:
# SVG Export
https://markdown-mindmap-converter-api.pages.dev/?markdown=BASE64&format=svg
# PNG Export
https://markdown-mindmap-converter-api.pages.dev/?markdown=BASE64&format=png
# OPML Export with custom filename
https://markdown-mindmap-converter-api.pages.dev/?markdown=BASE64&format=opml&filename=my-map
JavaScript Example:
const markdown = '# Hello World\n## Topic 1';
const encoded = btoa(markdown);
const url = `https://markdown-mindmap-converter-api.pages.dev/?markdown=${encoded}&format=svg`;
window.open(url);
Python Example:
import base64
import webbrowser
markdown = "# My Mind Map\n## Topic 1"
encoded = base64.b64encode(markdown.encode()).decode()
url = f"https://markdown-mindmap-converter-api.pages.dev/?markdown={encoded}&format=svg"
webbrowser.open(url)
Parameters:
- markdown (required): Base64 or URL-encoded markdown content
- format (required): Output format (svg, png, opml)
- filename (optional): Custom filename without extension
postMessage API
For cross-origin integration:
window.postMessage({
type: 'mindmap-convert',
markdown: '# My Mind Map\n## Topic 1',
format: 'svg',
filename: 'my-mindmap'
}, '*');
🧪 Test Examples