appfolio-cost-tuning

Featured

Optimize AppFolio API costs through efficient usage patterns. Trigger: "appfolio cost".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# AppFolio Cost Tuning ## Overview AppFolio Stack API pricing is partner-agreement based, with costs scaling by API call volume per managed property. Property management portfolios generate high-frequency reads for tenant lookups, lease status checks, and maintenance requests. Each redundant API call erodes margin on per-unit revenue. Optimizing call patterns directly impacts operational profitability, especially for portfolios managing hundreds or thousands of units where even small per-call costs compound rapidly. ## Cost Breakdown | Component | Cost Driver | Optimization | |-----------|------------|--------------| | Property/unit reads | Per-call pricing on tenant and unit endpoints | Cache with 10-15 min TTL; property data changes infrequently | | Lease operations | Bulk lease queries across entire portfolio | Fetch all leases once, filter locally instead of per-unit calls | | Maintenance requests | Polling for new work orders | Use webhooks to receive push notifications | | Reporting exports | Large payload downloads for financial reports | Schedule off-peak, cache results for 24h | | Vendor/owner lookups | Repeated lookups for the same contacts | Build a local lookup table, refresh daily | ## API Call Reduction ```typescript class AppFolioCache { private cache = new Map<string, { data: any; expiry: number }>(); get(key: string): any | null { const entry = this.cache.get(key); if (!entry || Date.now() > entry.expiry) return null; return entry.data;...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category