Skip to content

POST /public/v1/fees/preview

AuthRequired
Scopefees:read

Compliance

Response is fee + turnaround only. No AVM or estimated value fields.

Request

json
{
  "product_code": "1004",
  "subject": {
    "line1": "123 Main St",
    "city": "Nashville",
    "state": "TN",
    "postal_code": "37203",
    "county": "Davidson"
  }
}

Response fields

FieldTypeNotes
product_codestringResolved product name
feestring or nullDecimal string USD
currencystringUSD
turnaround_daysint or null
coveredboolean
fee_basisstring or nulldefault_appraiser or lowest_covering
notesstring or nullOffice may confirm fee

fee may be null when covered but no schedule row exists.

Try It

Try It — uses https://staging-api.appraiserflow.ai/public/v1. Keys stay in sessionStorage only. af_live_ keys are blocked.

Curl

bash
curl -sS "$AF_API/public/v1/fees/preview" \
  -H "Authorization: Bearer $AF_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_code":"1004","subject":{"line1":"123 Main St","city":"Nashville","state":"TN","postal_code":"37203","county":"Davidson"}}'

Errors

StatusCode
403insufficient_scope
422product_inactive

API base for Try-it: https://staging-api.appraiserflow.ai