nl_vehicle_by_plate
Pack: factline-nl · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/nl_vehicle_by_plate for the schema, then POST the same URL with its arguments for the data.
Look up a Dutch licence plate (kenteken) in the vehicle authority register: make, model, vehicle type, colour, first registration date, age, fuel, euro class, APK (MOT) expiry and whether it is valid, insured flag, open recall flag, odometer verdict (consistent / suspect) and an overall risk level. Describes the VEHICLE only; no owner or personal data is requested or returned. Example: {“licence_plate”:“GT722F”} -> Mazda CX-3, APK valid to 2027-08-14. An unregistered plate returns found:false. Returns source and data_as_of (retrieval date).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
licence_plate | string | yes | Dutch licence plate, with or without dashes, e.g. “GT-722-F” or “GT722F” |
Example call
Arguments
{
"licence_plate": "GT722F"
}
curl
curl -X POST https://gateway.pipeworx.io/factline-nl/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nl_vehicle_by_plate","arguments":{"licence_plate":"GT722F"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('nl_vehicle_by_plate', {
"licence_plate": "GT722F"
});
Response shape
| Field | Type | Description |
|---|---|---|
found | boolean | |
source | string | |
data_as_of | string | |
plate | string | |
make | string | |
model | string | |
vehicle_type | string | |
colour | string | |
first_registered | string | |
age_years | number | |
fuel | array | |
euro_class | string | |
apk_expiry | string | |
apk_valid | boolean | |
insured | boolean | |
open_recall | boolean | |
odometer_verdict | string | |
risk_level | string | |
provenance_note | string | |
summary | string | |
cite_as | string |
Full JSON Schema
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"source": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"plate": {
"type": "string"
},
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"vehicle_type": {
"type": "string"
},
"colour": {
"type": "string"
},
"first_registered": {
"type": "string"
},
"age_years": {
"type": "number"
},
"fuel": {
"type": "array",
"items": {
"type": "string"
}
},
"euro_class": {
"type": "string"
},
"apk_expiry": {
"type": "string"
},
"apk_valid": {
"type": "boolean"
},
"insured": {
"type": "boolean"
},
"open_recall": {
"type": "boolean"
},
"odometer_verdict": {
"type": "string"
},
"risk_level": {
"type": "string"
},
"provenance_note": {
"type": "string"
},
"summary": {
"type": "string"
},
"cite_as": {
"type": "string"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the factline-nl pack
{
"mcpServers": {
"factline-nl": {
"url": "https://gateway.pipeworx.io/factline-nl/mcp"
}
}
}
See Getting Started for client-specific install steps.