AppFolio API: Access by Plan, What You Can Build, and Alternatives
Updated 2026-09-26
Short answer
Yes, AppFolio has an API, but access depends on your plan. AppFolio says its Max plan includes the Database API with read and write access. Plus has included read access to reporting data. Core customers generally automate with scheduled report exports instead. Software vendors integrate through AppFolio's Stack partner program.
AppFolio API access by plan
| Plan | API access | How to automate |
|---|---|---|
| Core | Generally none | Scheduled report exports (CSV/Excel) and notification emails |
| Plus | Read access to reporting data | API reads on a schedule, plus exports |
| Max | Database API, read and write | Full two-way integrations |
| Software vendors | Stack partner program | Apply as a partner; integrations appear in AppFolio's marketplace |
Plan names, packaging and access terms change, and your contract is what counts. Confirm with your AppFolio rep before planning a build around the API.
What you can build with read access
- Daily syncs of rent roll, delinquency, work orders and leases into Google Sheets, BigQuery or a data warehouse
- Dashboards in Power BI or Looker Studio that refresh themselves
- Alerts: aging balances, stalled work orders, upcoming expirations, vacancy changes
- Owner and investor reporting packs assembled automatically
- An AI assistant that answers questions from your own data
What needs write access
- Creating or updating records in AppFolio from another system (e.g. leads from a CRM, work orders from a form)
- Two-way syncs where AppFolio isn't the only source of truth
- Bulk updates that would otherwise be done by hand
If you're not on a plan with write access, most of these can be redesigned as alerts and task lists that tell a person exactly what to update.
How to get access safely
- Ask your AppFolio account manager what API access your plan includes.
- Have your AppFolio admin create credentials for the integration, not for a person.
- Give the integration read-only access unless it genuinely needs to write.
- Store credentials in a secrets manager, never in a spreadsheet or a shared doc.
- Log every run, so you can see what was read or changed and when.
If you're on Core
You can still automate a lot. Scheduled reports cover most operational data, and they're what RentOps Sheets Sync is built on. See how to automate AppFolio exports to Excel and Google Sheets.
Sources
Frequently asked questions
Does AppFolio have an API?+
Yes. The Database API (read and write) comes with AppFolio's Max plan, and Plus has included read access to reporting data. Vendors integrate through the AppFolio Stack partner program. Core customers usually rely on scheduled report exports.
How much does the AppFolio API cost?+
AppFolio doesn't publish a standalone API price; access is tied to your plan and agreement. Ask your AppFolio account manager what your plan includes.
Where is the AppFolio API documentation?+
Documentation and a testing environment are provided once access is enabled for your account. Partner APIs are described on AppFolio's Stack site.
Can I use an unofficial AppFolio API or scraper?+
There are unofficial projects that automate the web interface. They can break with any interface or login change, have trouble with multi-factor authentication, and may conflict with your agreement. We don't use them for client work.