LawnPro API

**Heads up:** The API is meant for developers or technical integrations. If you’re not building something yourself, share this article with whoever is.

What you can do with it

With the API you can:

Read your customers, properties, items & services, invoices, estimates,
  payments, and schedule.
Create and update customers, properties, and items & services.
Automate things like adding new customers from a web form, syncing your
  catalog, or pulling invoices into a reporting tool.

Invoices, estimates, payments, and the schedule are **read-only** for now — you
can pull them out, but not change them through the API.

How to get access

API access is set up by our team so we can get you going safely.

1. Message LawnPro support and let us know you’d like API access.
2. Tell us what you’re connecting to (e.g. “Zapier,” “our website,” “a custom
   app”) and whether it needs to read only or read and write.
3. We’ll create an API key for your account and send it to you securely.

Available by request on any plan — just reach out to support to get set up.

See your API access in LawnPro

Once you have a key, you can review it anytime in LawnPro under
Settings → API Access. That page shows each key’s label, its permissions
(scopes), when it was last used, and whether it’s active — handy for confirming
an integration is connected and working. For your security, keys are still
created and revoked by our team, so just reach out when you need a change.

Your API key — keep it safe

Your key looks like this:


lp_live_xxxxxxxx.xxxxxxxxxxxxxxxx

A few important things:

It’s shown only once. When we create it, copy it and store it somewhere safe
  (a password manager is perfect). We can’t look it up again later.
Treat it like a password. Anyone with your key can access your LawnPro data,
  so don’t email it around or post it publicly.
Lost it? No problem — we’ll revoke the old one and issue a new key.
Worried it leaked? Tell us and we’ll revoke it immediately, then make you a
  new one.

Permissions (scopes)

Every key is given only the permissions it needs. For example, a reporting tool
might get read-only access, while a web form that adds customers gets
permission to create customers. Just tell us what your integration does and
we’ll match the permissions to it.

Where developers should start

Point your developer to the API Reference, which covers everything:
authentication, all the available data, examples in curl/PHP/Python/JavaScript,
rate limits, and how to safely retry requests. The base address is:

https://secure.lawnprosoftware.com/api/v1

Frequently asked questions

Do I need to be a developer to use this?
To build an integration, yes — or work with one. If you just want two tools to
talk to each other, a platform like Zapier plus your API key may be enough.

Does it cost extra?
API access is available by request. Reach out to support and we’ll get you set up.

Can the API see other companies’ data?
Never. Your key is locked to your account only.

What if my key stops working?
Most often the key was revoked or mistyped. Contact support — we can check your
key’s status and when it was last used, and issue a new one if needed.

Is there a limit to how many requests I can make?
Yes, there’s a per-minute limit to keep things fast and fair (120 requests/minute
by default). If your integration needs more, just ask.

Will my old API integration keep working?
Our older API still works for now but is being phased out. New integrations should
use the new key-based API described here.

Need a hand? Message us on help chat! If you’re
reporting a problem with a specific request, your developer can give us the
`request_id` from the response and we’ll trace it.

Updated on July 6, 2026
Was this article helpful?