ServiceTitan API HVAC, Plumbing & Electrical Contractor Data
Pricing
from $0.01 / 1,000 results
ServiceTitan API HVAC, Plumbing & Electrical Contractor Data
Access ServiceTitan data for home services businesses. Get jobs, customers, invoices, technicians, estimates, dispatch, inventory, memberships, and marketing data. The #1 platform for HVAC, plumbing, electrical, and other trade contractors.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
ServiceTitan API - HVAC, Plumbing & Electrical Contractor Data
Access ServiceTitan data for home services businesses. Get jobs, customers, invoices, technicians, estimates, dispatch, inventory, memberships, and marketing data. The #1 platform for HVAC, plumbing, electrical, and other trade contractors.
Features
- Jobs & Dispatch: Job details, scheduling, dispatch board, technician assignments
- CRM: Customers, locations, leads, bookings, contacts
- Financials: Invoices, payments, estimates, pricebook
- Workforce: Technicians, performance metrics, payroll
- Operations: Inventory, equipment, service agreements
- Marketing: Campaigns, calls, lead tracking
- Memberships: Membership programs and service agreements
- Demo Mode: Test with realistic sample data (no credentials required)
Use Cases
HVAC Contractors
- Track job completion rates and revenue
- Monitor technician performance and efficiency
- Analyze seasonal demand patterns
- Export customer data for marketing
Plumbing Companies
- Manage service calls and dispatch
- Track inventory and parts usage
- Monitor invoice collection rates
- Analyze customer lifetime value
Electrical Contractors
- Schedule and dispatch technicians
- Track estimates vs. completed jobs
- Monitor marketing campaign ROI
- Manage membership programs
Multi-Trade Operations
- Unified reporting across business units
- Cross-sell analysis between services
- Capacity planning and forecasting
- Franchise performance comparison
Input Parameters
Task Selection
task: Operation to performget_jobs- Get jobs listget_job_details- Get specific job detailsget_customers- Get customersget_customer_details- Get customer detailsget_locations- Get service locationsget_leads- Get sales leadsget_bookings- Get bookingsget_estimates- Get estimatesget_invoices- Get invoicesget_payments- Get paymentsget_technicians- Get techniciansget_technician_performance- Get tech performanceget_dispatch_board- Get dispatch boardget_inventory- Get inventory itemsget_equipment- Get equipment recordsget_memberships- Get membershipsget_service_agreements- Get service agreementsget_marketing_campaigns- Get campaignsget_calls- Get call recordsget_payroll- Get payroll data
Authentication
clientId: OAuth Client IDclientSecret: OAuth Client SecretappKey: Application KeytenantId: Tenant IDdemoMode: Run with sample data
Filters
jobId: Specific job lookupcustomerId: Filter by customertechnicianId: Filter by technicianstartDate/endDate: Date rangejobStatus: Filter by statusbusinessUnitId: Filter by business unitcampaignId: Filter by campaign
Pagination
limit: Max records (up to 500)offset: Page offset
Example Output
Jobs
{"task": "get_jobs","success": true,"data": {"jobs": [{"id": 12345678,"number": "JOB-2024-001234","status": "Completed","jobType": "Service","businessUnit": "HVAC","customer": {"id": 98765,"name": "John Smith"},"location": {"address": "123 Main St","city": "Phoenix","state": "AZ","zip": "85001"},"technician": {"id": 456,"name": "Mike Johnson"},"scheduledDate": "2024-01-20","completedDate": "2024-01-20","summary": "AC not cooling - replaced capacitor","invoiceTotal": 385.00,"duration": 90}],"totalCount": 1547}}
Technician Performance
{"task": "get_technician_performance","success": true,"data": {"technician": {"id": 456,"name": "Mike Johnson","department": "HVAC"},"performance": {"period": "2024-01","jobsCompleted": 87,"revenue": 125650.00,"averageTicket": 1444.25,"membershipsSold": 12,"conversionRate": 68.5,"averageRating": 4.9,"reviewCount": 45,"onTimeRate": 94.2}}}
Invoices
{"task": "get_invoices","success": true,"data": {"invoices": [{"id": 987654,"number": "INV-2024-005678","jobId": 12345678,"customerId": 98765,"customerName": "John Smith","date": "2024-01-20","dueDate": "2024-02-19","status": "Paid","subtotal": 350.00,"tax": 28.00,"total": 378.00,"balance": 0.00,"items": [{"description": "Capacitor Replacement","quantity": 1,"price": 250.00},{"description": "Labor - 1 hour","quantity": 1,"price": 100.00}]}],"totalCount": 3456}}
ServiceTitan API Access
- Visit ServiceTitan Developer Portal
- Request integration environment access
- Create an application and get credentials
- Configure OAuth Client ID & Secret
- Generate Application Key
Note: Production access requires ServiceTitan customer status.
Integrations
Results can be sent directly to:
- Zapier: Automate job notifications
- Make (Integromat): Build reporting workflows
- n8n: Self-hosted automation
- Custom Webhooks: Your BI tools
Pricing
Pay only for what you use:
- Jobs Query: $0.01 per query
- Customer Lookup: $0.01 per lookup
- Invoice Query: $0.01 per query
- Technician Performance: $0.02 per query
- Dispatch Board: $0.02 per query
- Marketing Data: $0.01 per query
Support
Legal
This actor integrates with the official ServiceTitan API. Users must have valid ServiceTitan credentials and appropriate permissions. Data usage is subject to ServiceTitan Terms of Service.