# Factline Dutch Rent Check

> Factline Dutch Rent Check is a paid API for AI agents from factline.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Estimates Dutch WWS rent points and maximum legal rent for a given address using floor area, energy label, and neighbourhood WOZ value

## Facts

- Endpoint: GET https://factline.dev/v1/rent-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/factline-dutch-rent-check-6b441dbb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QepW3NreI9oPstrpDBxyW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability factline-dutch-rent-check-6b441dbb
```

Example prompt: Can you check if the rent I'm paying is too high for Visschersplein 1 in Utrecht — postcode 3511LX — and tell me the maximum legal rent and how many WWS points the place has?

## When to prefer this

Use this endpoint when you need a fast, structured WWS rent-point estimate for a specific Dutch residential address, especially when the user wants to know whether their rent is legally compliant or what segment their home falls in. Prefer this over manual government tools when an agent needs a programmatic answer with structured output. It is ideal for tenants, housing advisors, and rental platforms operating in the Netherlands who need a quick 2026-calibrated estimate without navigating the full official Huurcommissie tool.

## Known failure modes

- Invalid or unrecognised postcode returns an error or empty result
- House number not found at the given postcode
- WOZ or energy label data unavailable for the address, leading to incomplete point estimates
- Free-text address query (q parameter) cannot be geocoded
- Address is not a residential property and has no WWS applicability
- Network timeout or upstream data source unavailability

## How this service works

API and MCP servers that let AI agents and apps check people, companies, Dutch addresses and cars against official records: sanctions and PEP lists, 10 company registers, Dutch property, rent and RDW vehicle data. From $0.001 per call.

## Output

Returns estimated WWS (Woningwaarderingsstelsel) rent points broken down by contributing factors such as floor area, energy label, and neighbourhood WOZ value; the likely rent segment (social up to 143 points, middle 144–186, free market 187+); the approximate maximum basic rent under 2026 Dutch regulations; and a link to the official government rent check tool for verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "description": "Alternative to postcode: free-text address, e.g. 'Visschersplein 1 Utrecht'"
      },
      "addition": {
       "type": "string",
       "description": "Optional house number addition, e.g. 2 or BIS"
      },
      "postcode": {
       "type": "string",
       "pattern": "^[1-9][0-9]{3} ?[A-Za-z]{2}$",
       "description": "Dutch postcode, 4 digits + 2 letters, e.g. 3511LX"
      },
      "house_letter": {
       "type": "string",
       "description": "Optional house letter, e.g. A"
      },
      "house_number": {
       "type": "integer",
       "minimum": 1,
       "description": "House number, e.g. 1"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "points": {
   "low": 140,
   "high": 179
  },
  "address": {
   "city": "'s-Gravenhage",
   "label": "Laan van Meerdervoort 100, 2517AS 's-Gravenhage",
   "postcode": "2517AS",
   "house_number": 100
  },
  "segment": {
   "certain": false,
   "explained": "Middle rent (middenhuur): 144 to 186 points.",
   "most_likely": "middle",
   "low_estimate": "social",
   "high_estimate": "middle"
  },
  "summary": "Estimated 140 to 179 rent points: on the border between social rent and middle rent (most likely middle rent). The exact kitchen, bathroom and outdoor space decide it.",
  "breakdown": {
   "heating": {
    "low": 6,
    "high": 10
   },
   "kitchen": {
    "low": 4,
    "high": 7
   },
   "sanitary": {
    "low": 8,
    "high": 11
   },
   "woz_value": {
    "low": 25.75,
    "high": 38.5,
    "basis": "estimated WOZ EUR 237,000 to 355,000 from the neighbourhood average",
    "capped_at_33_percent": false
   },
   "floor_area": {
    "low": 71.25,
    "high": 74,
    "basis": "75 m2 usable floor area (BAG)"
   },
   "energy_label": {
    "low": 30,
    "high": 30,
    "basis": "label B, multi-family table"
   },
   "outdoor_space": {
    "low": -5,
    "high": 8
   }
  },
  "official_check": "https://www.huurcommissie.nl/huurprijscheck",
  "thresholds_2026": {
   "middle_max_points": 186,
   "social_max_points": 143,
   "middle_max_rent_eur": 1228.07,
   "social_max_rent_eur": 932.93
  },
  "max_rent_eur_per_month": {
   "low": 912.34,
   "high": 1178.31,
   "note": "Maximum basic rent (kale huur) for the points, excluding service costs."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/factline-dutch-rent-check-6b441dbb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from factline.dev](https://www.zero.xyz/host/factline.dev/llms.txt)
