REST API for field-service developers
Stop gluing together five APIs for contractor paperwork
Address validation is live today. PDF merge and permit lookup roll out to paid subscribers first — one API key, one bill.
10,000 calls/mo included · Cancel anytime
Example — merge estimate PDFs
curl -X POST https://tools.xcelcor.com/api/v1/address/validate \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"123 Main St, Austin TX 78701"}'
# Response (live endpoint)
{
"valid": true,
"normalized": "123 MAIN ST, AUSTIN TX 78701",
"message": "Address format OK"
}✓ 48-hour setup guarantee✓ Secure Stripe checkout✓ No long-term contracts✓ support@xcelcor.com
Endpoints
POST/address/validateLive
Normalize and validate US addresses before dispatch or permit filing.
POST/pdf/mergeEarly access
Combine PDFs into one file. Available to paid subscribers — request a key below.
GET/permits/lookupComing soon
Permit requirements by zip + project type. Join waitlist for beta access.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Starter | $29/mo | 10,000 API calls · All endpoints · Email support |
| Overage | $0.002/call | Only if you exceed monthly limit |
Request sandbox access
Tell us what you're building — we'll send API keys within 24 hours.
Common questions
- Who is this API for?
- Developers building apps for contractors — estimate tools, field service platforms, permit checkers. If you're a landscaper looking for leads, see our Quote Widget instead.
- What's included in $29/mo?
- Access to all endpoints, 10,000 API calls/month, email support, and 99.9% uptime SLA. Overage billed at $0.002/call.
- Is permit lookup available everywhere?
- Coverage varies by municipality. The API returns available data or a clear 'not in database' response — no silent failures.
- Can I try before paying?
- Join the waitlist and we'll send sandbox credentials. Paid plans include a 7-day refund if the API doesn't fit your stack.