Xcelcor

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

PlanPriceIncludes
Starter$29/mo10,000 API calls · All endpoints · Email support
Overage$0.002/callOnly 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.