Build directly on the Silica API.
One REST API sits under the console and every app. Integrate once and reach them all.
One key, scoped to your workspace.
Every request carries a bearer token generated from your dashboard. Test keys start with sk_test_ and live keys with sk_live_, so you always know which environment you are calling. Keys can be 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
}Clear headroom on every call.
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-Limit
- 300
- X-RateLimit-Remaining
- 287
- X-RateLimit-Reset
- 1785600060
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.
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}