Simple, predictable REST endpoints
Secure authentication flow
Real-time event notifications
1000 requests/hour per API key
TLS 1.3 encryption for all requests
Process multiple quotes efficiently
This is a preview of how getting started with the API is planned to work once it ships
Once the API ships, you'll sign in to your dashboard and generate a key from Settings → API Keys.
Official SDKs are planned for these languages — package names below are illustrative and not published yet, so please don't install them.
npm install @paintquotepro/sdkpip install paintquoteprocomposer require paintquotepro/sdkgem install paintquoteproCreate a quote using our REST API
curl -X POST https://api.www.paintquoteapp.com/v1/quotes \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"customer_name": "John Smith",
"address": "123 Main St",
"rooms": ["living_room", "bedroom"],
"sqft": 1200
}'These endpoints are not live yet — this is a preview of what's planned.
Sync quotes with your customer management system
Automatically create quotes when new leads arrive
Push approved quotes to your accounting software
Create invoices in QuickBooks when quotes are accepted
Build approval chains and automation
Route high-value quotes for manager approval
Create custom mobile experiences
Build a branded app for your painting crews
All API requests must include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYKeep your API key secure. Never expose it in client-side code or public repositories.
Use environment variables to store your API key in production applications.
Rotate keys regularly and revoke unused keys from your dashboard.
Complete API documentation with examples
Official client libraries for all platforms
Import our API collection for testing