# Factline Dutch Neighbourhood Crime Statistics

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

Returns registered crime counts and rates for any Dutch postcode or CBS neighbourhood, covering total crime, burglary, bicycle theft, vehicle crime, violence, and vandalism, compared against national rates.

## Facts

- Endpoint: GET https://factline.dev/v1/crime?utm_source=zero.xyz
- Price: $0.003/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-neighbourhood-crime-statistics-cb6bcf9b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8C7bnFbfW3KcOUAss1Fnn

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-neighbourhood-crime-statistics-cb6bcf9b
```

Example prompt: Is postcode 3511LX in Utrecht safe? Pull the crime stats for that neighbourhood — I want to see burglary, bike theft, and how it compares to the national average.

## When to prefer this

Use this endpoint when you need official Dutch police-registered crime statistics for a specific neighbourhood or postcode, particularly when you need per-capita rates and a national benchmark comparison. Prefer this over general neighbourhood profile endpoints when crime data specifically is the focus, and over manual lookups on Politie or CBS portals when you need structured, machine-readable output for automation or reporting.

## Known failure modes

- Invalid or unrecognised postcode returns an error or empty result
- CBS neighbourhood code not found in dataset
- Postcode exists but no crime data available for that neighbourhood
- Missing required query parameter (neither postcode nor code provided) returns a 400-level error
- Stale data if Politie open data source has not been updated recently

## 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

A JSON response containing crime statistics for the requested Dutch neighbourhood, including absolute counts and per-1,000-resident rates for total crime, home burglary, bicycle theft, vehicle crime, violence, and vandalism, alongside the national average rate and a ratio indicating how the neighbourhood compares to the national benchmark.

## 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": {
      "code": {
       "type": "string",
       "description": "Alternative: CBS neighbourhood code, e.g. BU03440612"
      },
      "postcode": {
       "type": "string",
       "description": "Any Dutch postcode in the neighbourhood, e.g. 3511LX"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "year": 2025,
  "counts": {
   "total": 801,
   "violence": 81,
   "vandalism": 76,
   "bicycle_theft": 126,
   "home_burglary": 18,
   "vehicle_crime": 39
  },
  "source": "Politie open data (registered crime), CBS population",
  "residents": 12920,
  "neighbourhood": {
   "code": "BU05182245",
   "name": "Zeeheldenkwartier",
   "municipality": "'s-Gravenhage"
  },
  "total_vs_national": 1.38,
  "per_1000_residents": {
   "total": 62,
   "violence": 6.3,
   "vandalism": 5.9,
   "bicycle_theft": 9.8,
   "home_burglary": 1.4,
   "vehicle_crime": 3
  },
  "national_per_1000_residents": {
   "total": 44.8,
   "violence": 4.2,
   "vandalism": 4,
   "bicycle_theft": 5.5,
   "home_burglary": 1.2,
   "vehicle_crime": 2.8
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/factline-dutch-neighbourhood-crime-statistics-cb6bcf9b/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)
