Wholesale HQ/Research · MLS Data
Research · July 2026

Getting MLS Data Programmatically

Phoenix metro (ARMLS territory) — official routes, aggregator APIs, county data for off-market sourcing, and what the licensing rules mean for the LOI plan.

← Back to the business plan

How to read this: claims marked verified were fact-checked against primary sources (ARMLS's own policy documents and license agreements). Claims marked check were extracted from primary sources but exact figures should be confirmed before relying on them.

TL;DR

1There is no unlicensed path to a real ARMLS feed. Every official route runs through a licensed broker (Participant) or agent (Subscriber). verified
2The cheap official path is a broker-sponsored feed: $0–150/month. Every brokerage gets five free data feeds; extras are $150/mo. The move is a Back-Office (BBO) feed sponsored by Kip's brokerage. verified
3The independent vendor path costs $1,000–1,500/month per product and still requires customers to be ARMLS subscribers. Not for us at this stage. verified
4The biggest landmine is anti-solicitation, not cost. ARMLS refuses data to anyone intending to solicit homeowners, and bars soliciting owners of active listings found via MLS data. LOIs must flow as buyer offers through the licensed partner to listing agents — never to sellers directly. verified
5AI use must be disclosed and authorized in the license agreement. Closed-system AI inference is permitted; training on MLS content or using AI providers that retain it is prohibited. Zero-retention API calls are the compliant pattern. verified
6The off-market channel is free and unrestricted. Maricopa County Assessor bulk downloads cost nothing, need no approval, and carry none of the MLS restrictions. Build this first. verified

1. Official ARMLS Access

Who can get data at all

How the feed is delivered

Costs

RouteCostNotes
Broker-sponsored feed$0 (first 5 per brokerage), then $150/mo per feed; VOW $150/moCheapest official path verified
Independent vendor license$1,000–1,500 per product per monthPlus your users must be ARMLS subscribers, verified monthly against the Agent Roster verified
ARMLS subscription (per agent)~$20–50/mo + Realtor association duesFrom a licensing-school blog, not primary check

The fit for us: a Back-Office (BBO) feed. Internal deal analysis is exactly what the BBO category exists for. Constraints: data stays inside the brokerage — no public display, no external distribution, no piping raw MLS data to unlicensed third parties. The scoring engine and ARV model would operate as a brokerage-controlled tool.

2. Licensing Landmines

Read before building the LOI blaster.

3. Aggregator / Reseller APIs

VendorPriceBypasses ARMLS approval?Notes
SimplyRETS$49–199/mo + $99 setup per feedNo — you bring your own MLS credentialsNormalized JSON API; lot size, beds/baths, subdivision; sold-status data only on higher tiers check
RepliersFrom $199/mo, no contractUnclear — ARMLS coverage not publishedHigher tiers $299–399/mo add alerts, webhooks, NLP search check
Bridge Interactive (Zillow Group)Unpublished; contact-form onboardingNo — each MLS approves access individuallyRESO Web API, all MLS fields incl. descriptions; ARMLS participation must be confirmed check
RentCastFree (50 req/mo) → $74/mo (1k) → $449/mo (25k)Yes — no license or MLS approval neededSourced from public records/directories, not MLS feeds: listings, price, days on market, status, agent info; may lack full descriptions and real-time status check
ListHubLow six figures/year—Nationwide syndication; irrelevant at our scale check
Zillow scraping"Free"—ToS-prohibited and brittle. Not a plan.

Pattern: legitimate aggregators simplify the plumbing, not the permission. The ones that skip MLS approval (RentCast, PropStream) work from public records and derived data — and lose exactly the fields we want AI to parse: full listing descriptions and real-time status changes.

4. Maricopa County Data (Off-Market Channel)

Free and excellent. All from the Assessor's official Data Downloads page — no cost, no approval process. verified

Free-and-clear detection needs recorder data or a vendor

VendorPriceNotes
PropStreamEssentials $99/mo ($81/mo annual); Pro $199/mo~160M properties, county + some MLS data; filters for absentee, free-and-clear, tax-delinquent; skip tracing 12¢ (free on Pro+); 7-day trial check
BatchLeads$119–749/moSkip tracing bundled check
CoreLogic ListSource$0.30–0.45 per recordPay-as-you-go one-time list pulls check
DataTree (First American)Inexpensive entry tierNationwide recorder/title plant data check

5. Recommended Path

Phase 1 — Build off-market first (cost: ~$0)

Ingest the free Maricopa assessor bulk files. Everything in the plan — location, lot size, home size, long ownership, absentee/second-home owners, trust/estate ownership — is derivable from free county data with zero licensing constraints on AI use or outreach. Add PropStream ($99/mo) or recorder-document parsing when we need free-and-clear detection and owner phone numbers.

Phase 2 — On-market via the brokerage (cost: ~$0–150/mo + paperwork)

Kip's brokerage (or a partner broker) requests a Back-Office feed — one of the five free ones if available — with the CLA disclosing (a) the internal deal-analysis tool and (b) AI inference on a zero-retention basis. Austin is named as the consultant/developer on the application (it explicitly accommodates consultants and requires info from both parties). Data and scoring outputs stay inside the brokerage.

Phase 3 — LOIs, structured compliantly

  • Active listings: LOIs go from the licensed partner to listing agents as buyer interest — standard practice, no solicitation issue.
  • Off-market owners: outreach driven entirely by county data, which carries no MLS restrictions (only normal direct-mail/telemarketing law).
  • Never mix: don't use MLS data to target homeowners directly.

Prototype shortcut while paperwork clears: RentCast's API (free tier → $74/mo) can feed the scoring-engine prototype with listings, days-on-market, and status today, no license needed — accept that descriptions are thin, then swap in the ARMLS feed.

To confirm with ARMLS / vendors (this week's calls)

  1. Is Kip an ARMLS subscriber, and does his brokerage have free feed slots open?
  2. Will ARMLS approve a BBO Content License for an investor-facing internal analysis tool with disclosed AI inference? (Email Contracts@ARMLS.com.)
  3. Repliers and Bridge: do they cover ARMLS, and what does approval require?
  4. Exact current SimplyRETS / Repliers / PropStream pricing (the "check" figures above).

Sources

Primary: armls.com/data-feeds-vendor-info · ARMLS Content Access Policy (PDF) · ARMLS Content License Application, third-party (PDF) · ARMLS Subscriber Agreement (PDF) · ARMLS Rules & Regulations (PDF, May 2026) · ARMLS Gateway (cobblestonesystems) · simplyrets.com · repliers.com/plans-and-pricing · bridgeinteractive.com and zillowgroup.com developer pages · rentcast.io/api · mcassessor.maricopa.gov/page/data_sales · Maricopa County Open Data (ArcGIS) · propstream.com pricing page.

Secondary/blog: Aaron Kardell, "Your Guide to Licensing Listing Data" · REtipster real-estate-data roundup · resimpli BatchLeads-vs-PropStream comparison · realestateskills.com AZ MLS access guide · BiggerPockets forum thread.