PoolDial Developers
PoolDial.com
Public API · Version 1

Your pool business, connected.

Build the systems your team needs around live PoolDial data—from customers and routes to service history and billing.

Base URL https://api.pooldial.com/public/v1
All systems operational
Customers Routes Service logs Work orders Billing
01 Create a private key Choose read-only or read/write access. 02 Connect your server Send the key as a Bearer token. 03 Build around the work Use live pool-service resources.
Authentication

Keep every connection private

PoolDial API keys are for trusted servers and automation platforms. The complete key is shown once when it is created. Store it in a secret manager and send it in the Authorization header.

Keys belong on the server—not in the truck.

Never place a key in browser code, a mobile app, a public repository, or a URL.

Authorization header
Authorization: Bearer pd_live_your_key
Quickstart

Make your first request

Use the account endpoint to confirm your key and inspect the PoolDial account it can access.

cURL
curl "https://api.pooldial.com/public/v1/account" \
  -H "Authorization: Bearer $POOLDIAL_API_KEY"
200 OK
{ "data": { "id": "account_id", "name": "Your Pool Company" } }
Conventions

Predictable in the office and the field

01 Cursor pagination

Collections return up to 100 records and a next cursor when more results are available.

02 Safe retries

Send an Idempotency-Key with create requests to replay a result for 24 hours.

03 Clear limits

Each key receives 120 requests per minute with rate-limit headers on every response.

04 Stable versioning

Version 1 changes are additive. Breaking contracts will use a new versioned URL.

API reference

Everything your integration can do

Browse the live PoolDial contract, grouped around the work your team already does.

OpenAPI JSON
Loading the latest API contract…
Copied to clipboard