Skimmer
Skimmer is pool-service business management software (customers, bodies of water, service stops and routes, work orders, quotes, invoices, and billing) used by residential and commercial pool-service companies. Skimmer exposes a real, documented public REST API at https://publicapi.getskimmer.com, with a Zudoku-based developer portal at https://devportal.getskimmer.com. The API is enterprise-oriented and access is sales-led - it is available only on Skimmer's top ("Owning the Market" / Enterprise) tier and provisioned through Skimmer's sales team rather than self-service signup. Authentication is via a per-account skimmer-api-key request header, and the API is rate limited to 500 requests per minute per key.
9 APIs
0 Features
Pool ServiceField Service ManagementPool MaintenanceSchedulingRoutesWork OrdersInvoicingVertical SaaS
Create, retrieve, update, delete, search, activate, and deactivate the pool-service company's customers, plus manage customer activity logs. Search supports Sieve-style filters,...
Manage the pools and other bodies of water Skimmer services - create, list, get, update, delete, and search bodies of water and their attributes such as name, gallons, filter ty...
Full CRUD plus search over service locations - the physical sites (with their bodies of water) that a customer has serviced. The unit Skimmer bills on is the serviced location.
Create, update, retrieve, and search work orders (repair and service jobs), and list the account's work order types. Enterprise customers can update work orders programmatically...
Retrieve technician routes by date - a single technician's route of service stops (GetTechRoute) or all routes for all technicians on a given service date (GetAllRoutesForDay), ...
Read-oriented access to invoices and billing - get an invoice by ID, list invoices by date, search invoices with filters and sorts, and pull billable service activity matching f...
List quotes (optionally filtered by customer, optionally including deleted) and retrieve full detail for a single quote, including status, financial totals, customer info, and a...
Full CRUD and search over the product catalog and product categories, plus a dedicated bulk price-update endpoint (Products/prices) for maintaining the prices of chemicals, part...
Retrieve all users on the Skimmer account - owners, admins, and technicians - with their identifiers, names, contact details, role, and active status, so integrations can map te...
aid: skimmer-pool
url: https://raw.githubusercontent.com/api-evangelist/skimmer-pool/refs/heads/main/apis.yml
name: Skimmer
kind: company
description: Skimmer is pool-service business management software (customers, bodies of water, service stops and routes, work
orders, quotes, invoices, and billing) used by residential and commercial pool-service companies. Skimmer exposes a real,
documented public REST API at https://publicapi.getskimmer.com, with a Zudoku-based developer portal at https://devportal.getskimmer.com.
The API is enterprise-oriented and access is sales-led - it is available only on Skimmer's top ("Owning the Market" / Enterprise)
tier and provisioned through Skimmer's sales team rather than self-service signup. Authentication is via a per-account skimmer-api-key
request header, and the API is rate limited to 500 requests per minute per key.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Pool Service
- Field Service Management
- Pool Maintenance
- Scheduling
- Routes
- Work Orders
- Invoicing
- Vertical SaaS
created: '2026-07-04'
modified: '2026-07-04'
specificationVersion: '0.19'
apis:
- aid: skimmer-pool:skimmer-customers-api
name: Skimmer Customers API
tags:
- Customers
- CRM
- Activity Logs
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/customers
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/introduction
type: Documentation
- url: https://devportal.getskimmer.com/api/customers
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
- url: collections/skimmer-pool.postman_collection.json
type: PostmanCollection
description: Create, retrieve, update, delete, search, activate, and deactivate the pool-service company's customers, plus
manage customer activity logs. Search supports Sieve-style filters, sorts, and pagination (e.g. filters=BillingState==TX).
- aid: skimmer-pool:skimmer-bodies-of-water-api
name: Skimmer Bodies of Water API
tags:
- Bodies of Water
- Pools
- Assets
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/bodiesofwater
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/bodiesofwater
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Manage the pools and other bodies of water Skimmer services - create, list, get, update, delete, and search
bodies of water and their attributes such as name, gallons, filter type, and notes.
- aid: skimmer-pool:skimmer-service-locations-api
name: Skimmer Service Locations API
tags:
- Service Locations
- Sites
- Addresses
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/servicelocations
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/servicelocations
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Full CRUD plus search over service locations - the physical sites (with their bodies of water) that a customer
has serviced. The unit Skimmer bills on is the serviced location.
- aid: skimmer-pool:skimmer-work-orders-api
name: Skimmer Work Orders API
tags:
- Work Orders
- Jobs
- Repairs
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/workorders
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/workorders
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Create, update, retrieve, and search work orders (repair and service jobs), and list the account's work order
types. Enterprise customers can update work orders programmatically and pull all work order types via the API.
- aid: skimmer-pool:skimmer-routes-api
name: Skimmer Routes API
tags:
- Routes
- Technicians
- Scheduling
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/routes
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/routes
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Retrieve technician routes by date - a single technician's route of service stops (GetTechRoute) or all routes
for all technicians on a given service date (GetAllRoutesForDay), each returning ordered stops with customer and location
data.
- aid: skimmer-pool:skimmer-invoices-billing-api
name: Skimmer Invoices and Billing API
tags:
- Invoices
- Billing
- Payments
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/invoices
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/invoices
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Read-oriented access to invoices and billing - get an invoice by ID, list invoices by date, search invoices
with filters and sorts, and pull billable service activity matching filter criteria from the Billing endpoint.
- aid: skimmer-pool:skimmer-quotes-api
name: Skimmer Quotes API
tags:
- Quotes
- Estimates
- Sales
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/quotes
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/quotes
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: List quotes (optionally filtered by customer, optionally including deleted) and retrieve full detail for a
single quote, including status, financial totals, customer info, and associated service locations.
- aid: skimmer-pool:skimmer-products-api
name: Skimmer Products API
tags:
- Products
- Catalog
- Pricing
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/products
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/products
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Full CRUD and search over the product catalog and product categories, plus a dedicated bulk price-update endpoint
(Products/prices) for maintaining the prices of chemicals, parts, and other line items.
- aid: skimmer-pool:skimmer-users-api
name: Skimmer Users API
tags:
- Users
- Technicians
- Accounts
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://devportal.getskimmer.com/api/users
baseURL: https://publicapi.getskimmer.com
properties:
- url: https://devportal.getskimmer.com/api/users
type: APIReference
- url: openapi/skimmer-pool-openapi.yml
type: OpenAPI
description: Retrieve all users on the Skimmer account - owners, admins, and technicians - with their identifiers, names,
contact details, role, and active status, so integrations can map technicians to routes and work orders.
common:
- type: DomainSecurity
url: security/skimmer-pool-domain-security.yml
- type: Authentication
url: authentication/skimmer-pool-authentication.yml
- type: Website
url: https://www.getskimmer.com
- type: LinkedIn
url: https://www.linkedin.com/company/skimmer-pool-service-software
- type: Documentation
url: https://devportal.getskimmer.com/introduction
- type: APIReference
url: https://devportal.getskimmer.com/api
- type: SignUp
url: https://www.getskimmer.com/enterprise
- type: Plans
url: plans/skimmer-pool-plans-pricing.yml
- type: RateLimits
url: rate-limits/skimmer-pool-rate-limits.yml
- type: FinOps
url: finops/skimmer-pool-finops.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com