REALTY-DATA.
Api

Per-market field coverage

GET
/v1/field-completeness

Returns how often each mapped canonical field actually carries a value in a given market, so you can judge data richness before integrating. RESO certification proves schema conformance; this surface reports fill rate, which is a different question.

Scope with geography (defaults to national:US), and optionally narrow to one source or one osn (OriginatingSystemName, the market key). Every ratio is stated against the Data Dictionary version in reso_dd_version; a completeness number without a stated DD version is not comparable.

This surface is aggregate-only. It reads a pre-aggregated coverage sink and never the entitled row projection, so it exposes no listing data. Cells computed over fewer than minimum_cell_size records are returned as null with suppressed: true — a thin cohort means 'too few records to say', not 'nothing is populated'.

A market with no computed coverage returns 404 not_found.

Authorization

gatewayApiKey
x-api-key<token>

Customer API key, verified by the edge authorizer before any route runs. Unauthorized requests are rejected at the edge boundary.

In: header

Query Parameters

geography?string

national:US | state:CA | zip:90001 | county:CA/Los Angeles. Defaults to national:US.

Match^(national:US|state:[A-Z]{2}|zip:\d{5}|county:[A-Z]{2}\/[^/]{1,200})$
source?string

Restrict to one ingestion source, e.g. c1_listings

osn?string

Restrict to one OriginatingSystemName (the market key)

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/field-completeness"
{  "data": {    "geography_type": "state",    "geography_id": "CA",    "reso_dd_version": "2.0",    "minimum_cell_size": 5,    "cells": [      {        "source_id": "c1_listings",        "originating_system_name": "ACTRIS",        "canonical_field": "price.list",        "wire_field": "ListPrice",        "total_count": 1280,        "populated_count": 1244,        "populated_ratio": 0.971875,        "suppressed": false      }    ]  },  "meta": {    "entitlement_version": 1  }}
{  "error": "string"}
{  "error": "string"}
{  "error": "string"}