quietwork labsBrowse tools

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

PlanAPI accessHow to automate
CoreGenerally noneScheduled report exports (CSV/Excel) and notification emails
PlusRead access to reporting dataAPI reads on a schedule, plus exports
MaxDatabase API, read and writeFull two-way integrations
Software vendorsStack partner programApply 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

  1. Ask your AppFolio account manager what API access your plan includes.
  2. Have your AppFolio admin create credentials for the integration, not for a person.
  3. Give the integration read-only access unless it genuinely needs to write.
  4. Store credentials in a secrets manager, never in a spreadsheet or a shared doc.
  5. 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.

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.

Your AppFolio reports, every morning.

RentOps Sheets Sync imports your scheduled reports into Google Sheets, keeps the history and emails alerts. It runs in your own Google account. One-time purchase, no calls.