MaterialXYZ API

Integrate MaterialXYZ into your own systems. Automate quoting, order management, and more with our robust API.

API Overview

Our RESTful API allows you to programmatically create quotes, manage orders, and access your data securely. Designed for developers, it's fast, reliable, and well-documented.

Fast & Reliable

99.9% uptime with sub-second response times

Secure

Enterprise-grade security with API key authentication

Well Documented

Comprehensive documentation with code examples

Authentication

All API requests require authentication using an API key. You can generate and manage your API keys in your dashboard.

API Key Authentication

Include your API key in the Authorization header of all requests:

Authorization: Bearer YOUR_API_KEY

Example Request:

curl -X GET "https://api.materialxyz.com/v1/quotes" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

API Endpoints

Explore our comprehensive API endpoints for managing quotes, orders, and more

Quotes

GET /v1/quotes

Retrieve all quotes for your account

GET /v1/quotes?page=1&limit=10

Create Quote

POST /v1/quotes

Create a new quote from STL file

POST /v1/quotes
{
  "file": "base64_encoded_stl_file",
  "material": "sterling_silver",
  "quantity": 1
}

Orders

GET /v1/orders

Retrieve all orders for your account

GET /v1/orders?status=processing

Create Order

POST /v1/orders

Create a new order from a quote

POST /v1/orders
{
  "quote_id": "quote_123",
  "shipping_address": {
    "name": "John Doe",
    "address": "123 Main St",
    "city": "New York",
    "state": "NY",
    "zip": "10001"
  }
}

Rate Limits

Our API includes rate limiting to ensure fair usage and optimal performance

Starter Plan

1,000

requests per hour

Professional Plan

10,000

requests per hour

Enterprise Plan

100,000

requests per hour

SDKs & Libraries

Get started quickly with our official SDKs and community libraries

Official SDKs

  • JavaScript/Node.js SDK
  • Python SDK
  • PHP SDK

Community Libraries

  • Ruby Gem
  • Go Library
  • C# Library

Ready to build?

Start integrating MaterialXYZ into your applications today