Skip to content

3DnaKlik for developers & AI agents

Everything behind the instant quote is a public, keyless API. Get slicer-accurate 3D printing prices programmatically, or let an AI assistant quote and order prints for you via our MCP server.

Quickstart — REST quote in one call

Volume-based estimate (no file needed). Material and quality ids come from GET /api/config.

curl -X POST https://3dnaklik.si/api/slice \
  -H 'Content-Type: application/json' \
  -d '{"volume_cm3": 25, "material_id": "pla-basic-black", "quality_id": "standard"}'

MCP server — quotes from real files, for AI agents

Streamable-HTTP MCP endpoint at https://3dnaklik.si/mcp (no auth). The create_quote tool takes an STL/3MF by URL or base64, runs the actual slicer, and returns the price plus a prefilled order link you can hand to the customer. Also: list_materials, get_service_info.

curl -X POST https://3dnaklik.si/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Machine-readable discovery

Errors, rate limits, versioning

Errors are JSON — RFC 9457 problem+json with a machine-readable code plus a hint (legacy endpoints return {"error": "..."}). Unknown /api/* paths answer a JSON 404, never HTML.

Responses carry draft-RFC RateLimit / RateLimit-Policy headers (e.g. 30 requests/min on /api/slice); a 429 adds Retry-After — please self-throttle.

Versioning: the API is additive-only within a major version. Breaking changes would ship under /v2 with 6+ months of overlap, signalled by Deprecation/Sunset headers and a notice here. Nothing is deprecated today.

Questions?

Write to info@3dnaklik.si — integrations, higher rate limits and B2B automation are welcome.

3DnaKlik API & MCP server for developers and AI agents | 3DnaKlik