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
Get up and running with the PaintQuote Pro API in minutes
Sign in to your dashboard and navigate to Settings → API Keys
Use our official SDKs for faster integration
npm install @paintquotepro/sdk
pip install paintquotepro
composer require paintquotepro/sdk
gem install paintquotepro
Create a quote using our REST API
curl -X POST https://api.paintquotepro.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 }'
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_KEY
Keep 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