← Back to all docs

Avail API

Avail, by Realtor.com, is a property management platform built for do-it-yourself landlords to list rentals, screen and accept tenants, sign leases, and collect rent online. An unofficial API lets you programmatically pull listings, applications, screening reports, leases, rent payments, and maintenance requests—and push updates like new listings, lease offers, and payment reminders back into Avail.

By Alex KlarfeldMay 30, 2026
Avail API

What is Avail?

Avail, by Realtor.com, is a property management platform built for do-it-yourself landlords managing their own rental properties. Landlords use Avail to syndicate listings across high-traffic rental sites, collect online applications with TransUnion-powered screening reports, build lawyer-reviewed state-specific leases with built-in eSign, collect rent online, and track maintenance requests—all from one place, on any device.

Core product areas include:

  • Rental Listings (one-click syndication to 19+ listing platforms including Realtor.com, Redfin, Zumper, and Nextdoor)
  • Rental Applications & Tenant Screening (TransUnion credit, background, and eviction history reports)
  • Leases (lawyer-reviewed, state-specific lease and amendment templates, custom lease upload, eSign, automated renewals)
  • Rent Collection (secure online rent payments, deposits, fees, FastPay, and automatic late-fee handling)
  • Maintenance Tracking (online maintenance requests with photos, messaging, and record-keeping)
  • Messaging and Accounting (centralized tenant communication, rent payment syncing, and rental income insights)

Common data entities:

  • Properties, Units, Listings, Syndication Targets
  • Applications, Applicants, Screening Reports (credit, background, eviction)
  • Leases, Amendments, eSignatures, Renewals
  • Rent Payments, Deposits, Fees, Balances, Payouts
  • Maintenance Requests, Tenants, Landlords, Messages

The Avail Integration Challenge

Landlords and proptech tools run real workflows on Avail every day, but turning its portal-driven experience into API-driven automation is non-trivial:

  • No public API: Avail exposes no documented developer API, so listings, applications, and payment data live behind the landlord and tenant web portals
  • Account-scoped access: Data is tied to individual landlord accounts, with tenant-side data gated behind separate tenant logins
  • Screening data sensitivity: TransUnion-sourced credit, background, and eviction reports carry strict handling and consent requirements
  • Authentication friction: Email/password sign-in plus identity verification on payment flows complicates headless automation
  • Document and eSign workflows: Lease templates, amendments, and signed PDFs require careful upload, download, and state handling
  • Payment state nuance: Rent payments, deposits, late fees, and payouts each move through their own lifecycle and timing windows

How Supergood Creates Avail APIs

Supergood reverse-engineers Avail's authenticated landlord and tenant web flows to deliver a resilient API layer for your account—covering listings, applications, leases, payments, and maintenance without a public API.

  • Handles email/password sign-in and identity verification securely in a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across listings, applications, leases, payments, and maintenance so you integrate once against consistent objects
  • Respects screening-report consent and handling requirements with scoped, audited access

Use Avail with AI agents: Avail MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your Avail account scope, data entities, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Avail adapter tailored to your account and workflows.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Avail evolves.

avail

API Endpoints

Authentication

POST/authenticate

Authenticate to an Avail landlord or tenant account using email/password and obtain a session token for downstream calls.

Listings

GET/listings

List rental listings and their syndication status across connected platforms, with filters for property, unit, and availability.

Listings

POST/create_listing

Create a new rental listing and syndicate it to Avail's supported listing platforms.

Applications

GET/applications

Retrieve rental applications with applicant profiles and attached TransUnion screening reports.

Leases

POST/create_lease

Generate a state-specific lease from a template and send it to tenants for eSignature.

Payments

GET/payments

Pull rent payments, deposits, fees, balances, and payout activity with status and date-range filters.

Use Cases

Sync listings and applications into your stack

- Pull active listings and syndication status across all 19+ platforms into one dashboard - Stream incoming applications and screening report outcomes to downstream CRM and decisioning tools - Reconcile applicant and tenant records across properties for a unified view

Automate rent collection and reconciliation

- Sync rent payments, deposits, and fees into accounting and general-ledger systems - Surface late or failed payments and trigger reminders without portal clicks - Match payouts against expected rent rolls for each unit

Streamline leasing and renewals

- Generate state-specific leases from templates and route them for eSignature - Track signed leases, amendments, and renewal status across the portfolio - Push lease milestones to calendar, CRM, and notification systems

Centralize maintenance and tenant communication

- Pull maintenance requests with photos and status into a work-order system - Sync tenant messages and updates to a shared inbox or helpdesk - Trigger follow-ups when requests stall or payments come due

Technical Specifications

Authentication

Email/password sign-in and identity verification handled in a managed session

Connectivity

Authenticated landlord and tenant web flows reverse-engineered into a stable API surface

Response format

Normalized JSON across listings, applications, leases, payments, and maintenance objects

Rate limits

Adaptive throttling tuned to your account to avoid portal-side limits

Session management

Automatic session refresh, re-auth handling, and credential rotation

Data freshness

Near real-time pulls for payments and applications with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging

Webhooks

Event-style callbacks for new applications, lease signatures, rent payments, and maintenance requests

Latency

Sub-second reads on cached entities; multi-second writes when posting listings, leases, and payments

Throughput

Horizontally scaled workers sized to multi-property, multi-unit portfolio volume

Reliability

Retry, backoff, and idempotency keys for listing, lease, and payment operations

Adaptation

Continuous monitoring of Avail portal changes and feature releases to keep the integration stable

Frequently asked questions

No. Avail does not publish a documented developer API. Supergood works against your authenticated landlord and tenant web sessions to provide a stable API layer over listings, applications, leases, payments, and maintenance.

Yes. Supergood authenticates to the relevant landlord or tenant account and normalizes data from both sides, respecting each account's scope and the separate logins involved.

Screening reports carry strict consent and handling requirements. Supergood accesses credit, background, and eviction data only within your account's entitlements, with scoped tokens and audit logging rather than forcing a generic export.

Yes. You can pull rent payments, deposits, fees, balances, and payouts, and trigger reminders or reconcile activity into your accounting systems through the normalized payments surface.

Supergood continuously monitors Avail for UI and workflow changes and automatically adapts the integration, so your API keeps working as the platform evolves.

Ready to get a real API?