solarOSsolarOS Docs

Limits

Numeric ceilings in solarOS: API limits, webhook delivery, plan capacity, and upload sizes.

Numeric ceilings you may hit while using solarOS or its API.

API

LimitValue
Rate limit per API key5,000 requests per hour by default. There's no self-service control; contact solarOS support to raise or lower it.
Page size50 records per page by default, 100 maximum.
Idempotency-Key windowAn Idempotency-Key protects a retry for 24 hours. After that, reusing the same key creates a new record instead of replaying the original response.
External Reference batch lookup1 to 200 lookups per call.

Rate-limit response headers are documented in the API reference.

Webhooks

LimitValue
Delivery timeout10 seconds.
RetriesUp to 8 attempts, with exponential backoff starting at 1 minute and capped at 1 hour between attempts.
Payload retention30 days.
Delivery response retention7 days.

Plans

Each solarOS plan includes a set number of quotes and agreements per month, and a number of technician seats for scheduling. Once you're over the included amount, agreements are billed as overage; quote overage depends on whether your organization has turned on pay-per-quote.

PlanIncluded quotesIncluded agreementsTechnician seats
Starter75 per month10 per month1
Growth500 per month60 per month5
EnterpriseUnlimitedUnlimitedUnlimited

Enterprise is arranged with solarOS rather than chosen in the app. Your organization's actual numbers are shown on Settings → Billing & payments → Your solarOS plan. A custom plan can be set up with different numbers than shown here.

File uploads

UploadMaximum size
Attachments50 MB
Videos512 MB
Photos (technician app)50 MB
Was this page helpful?

On this page