SILICA

Operations OS

API Reference

Build directly on the Silica API.

A single REST API sits underneath Logistics, Telematics, Storefronts, and POS, so you integrate once and get every product.

Authentication

One key, scoped to your workspace.

Every request is authenticated with a bearer token generated from your dashboard. Test keys are prefixed sk_test_ and live keys sk_live_, so it's obvious which environment you're calling.

Keys can be scoped read-only, or restricted to a single product, location, or webhook endpoint.

curl https://api.silica.co/v1/orders \
  -H "Authorization: Bearer sk_live_••••••••" \
  -H "Content-Type: application/json"

{
  "data": [
    {
      "id": "ord_8f2c1a",
      "status": "in_transit",
      "eta": "2026-08-01T18:40:00Z",
      "vehicle_id": "veh_44b0"
    }
  ],
  "has_more": false
}
Rate limits

Generous limits, clear headroom.

Standard keys are limited to 300 requests per minute per endpoint. Every response includes rate limit headers so you can back off before hitting a ceiling, and limits scale automatically with your plan.

X-RateLimit-Limit300
X-RateLimit-Remaining287
X-RateLimit-Reset1785600060
Errors

Predictable error codes.

400
Bad request
Malformed parameters or a validation failure.
401
Unauthorized
Missing or invalid API key.
403
Forbidden
Key is valid but lacks the required scope.
404
Not found
The resource doesn't exist, or isn't in your workspace.
429
Rate limited
Too many requests. Back off and retry.
Endpoints

One consistent API across every product.

Orders

Create, retrieve, and update orders as they move through fulfillment.

GET/v1/orders
POST/v1/orders
GET/v1/orders/{id}

Inventory

Read and adjust stock levels shared across storefront, POS, and fulfillment.

GET/v1/inventory
PATCH/v1/inventory/{sku}

Vehicles & telemetry

Pull live location, diagnostics, and trip history per vehicle.

GET/v1/vehicles
GET/v1/vehicles/{id}/telemetry

Storefronts

Manage catalog, pricing, and storefront configuration.

GET/v1/storefronts/{id}/products
POST/v1/storefronts/{id}/products

POS transactions

Read register transactions and reconcile them with online orders.

GET/v1/pos/transactions
GET/v1/pos/transactions/{id}

Webhooks

Subscribe to order, inventory, and vehicle events as they happen.

GET/v1/webhooks
POST/v1/webhooks
DELETE/v1/webhooks/{id}