Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PlateAPI, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fplateapi.com.au%2Fplateapi" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fplateapi.com.au%2Fplateapi" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with PlateAPI API.
Identify a vehicle's make, model, year range, body, and engine from an Australian registration plate and state code
Request a detailed_description with chassis codes, drivetrain, fuel type, engine code, and power output by setting detailed to true
Build make, model, year, series, engine, and variant dropdowns for cars or motorcycles from the cascading vehicle database query
Fetch one vehicle record by its stable vehicle_id to integrate on the id rather than the description text
GET STARTED
Keep stored vehicle records current with the change feed of vehicles added, updated, or merged since a date, paging with next_cursor
Check plan, quota usage, and billing period for your key, and review past lookups filtered by plate, time range, or outcome
Patterns agents use PlateAPI API for, with concrete tasks.
★ Agent-Driven Plate Lookup via Jentic
An AI agent helping a parts retailer, insurer, or workshop takes a customer's plate and state from a chat and identifies the exact vehicle. Through Jentic the agent calls the lookupPlate operation, reads the make, model, year range, and engine, and uses the vehicle_id to match parts or quote cover, checking the match value when more than one candidate trim comes back in alternatives.
Look up plate ABC123 in state VIC with detailed true, and if match is multiple, list each candidate's description and vehicle_id from alternatives
Parts Fitment from a Registration Plate
Online car parts stores ask for a plate instead of a make and model form. The lookup returns a stable vehicle_id that matches records in the PlateAPI vehicle database, so the store maps products to vehicle ids once and shows only fitting parts, and the change feed keeps those mappings current when records are updated or merged.
Look up plate XYZ789 in NSW, then fetch the full record with getVehicle using the returned vehicle_id and report its make, model, and year range
Vehicle Selector Dropdowns
Sites that let customers pick a vehicle by hand build cascading dropdowns from the queryVehicles operation: call it with no parameters to list makes, then add make, model, year, series, engine, and variant one level at a time until a vehicle record with its vehicle_id is returned. Passing type=motorcycle switches to the motorcycle cascade.
Call queryVehicles with type car and make TOYOTA to list models, then add model COROLLA and year 2005 to list the series
7 endpoints — the plateapi api looks up australian vehicle registration plates and returns structured vehicle data as json: year range, make, model, body type, engine displacement, and a stable vehicle_id.
METHOD
PATH
DESCRIPTION
/api/v1/lookup
Look up a vehicle by registration plate
/api/v1/vehicles
Query the vehicle database by cascade
/api/v1/vehicles/{vehicle_id}
Fetch one vehicle by id
/api/v1/vehicles/changes
List vehicles changed since a date
/api/v1/keys/usage
Check quota and plan details
/api/v1/keys/logs
Read lookup history
/api/v1/lookup
Look up a vehicle by registration plate
/api/v1/vehicles
Query the vehicle database by cascade
/api/v1/vehicles/{vehicle_id}
Fetch one vehicle by id
/api/v1/vehicles/changes
List vehicles changed since a date
/api/v1/keys/usage
Check quota and plan details
/api/v1/keys/logs
Read lookup history
What agents get from Jentic-routed access to this vendor.
Setup
Wiring PlateAPI by hand means sending an X-API-Key header from an allowed IP, handling 429 responses from both the rate limit and the plan quota, and paging the vehicle change feed with cursors. Through Jentic you install once, import PlateAPI from the API Directory, store the key once, and your agent looks up plates.
Permission scoping
PlateAPI takes the plate and state as query parameters rather than path segments, so rules bound which operations your agent may call, not which plates. You choose the operations it may call, so key usage and lookup history are not included unless you add them.
Credential isolation
Your PlateAPI key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'look up an Australian number plate' or 'list vehicle models for a make', and Jentic returns the matching PlateAPI operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using PlateAPI API through Jentic.
What authentication does PlateAPI use?
PlateAPI uses an API key sent in the X-API-Key header, per its OpenAPI spec. Keys come from your PlateAPI dashboard, and free keys start with pk_live_. The health check is open and needs no key. A key can also carry an IP allowlist, and a request from an address not on it returns 403. Through Jentic the key is stored encrypted on your own instance and injected at call time.
Is there a PlateAPI MCP server?
You don't need an MCP server to give your agent PlateAPI. Jentic connects it directly from the API Directory: import PlateAPI, store your API key once, and your agent can look up plates straight away. Operations are discovered on demand, so no extra server's tool definitions sit in your agent's context.
Can I limit what my agent is allowed to do with PlateAPI?
Yes. Write a rule that allows only lookupPlate and getVehicle, so the agent can identify vehicles and read their records but cannot read your key usage or lookup history, and every call it makes is logged.
Which states does PlateAPI cover?
The state parameter accepts all eight Australian states and territories: ACT, NSW, NT, QLD, SA, TAS, VIC, and WA. Plates are case-insensitive, may contain letters, numbers, dashes, and spaces, and run to a maximum of 10 characters. The sandbox plate TEST123 returns a fixed response with no quota cost.
What are the rate limits for PlateAPI?
Per the OpenAPI spec, PlateAPI applies a per-minute limit over a sliding window and a monthly lookup quota, both set by your plan, and returns 429 with a Retry-After header when either is reached. The getKeyUsage operation reports your plan's current quota usage and rate limit; see https://plateapi.com.au for plan figures.
How do I look up a plate with PlateAPI through Jentic?
Search Jentic for an intent like 'look up an Australian number plate', import PlateAPI, and store your API key once. Your agent then calls lookupPlate at /api/v1/lookup with plate and state, and reads the vehicle object and vehicle_id from the response. To run it on your own infrastructure, install Jentic One from its GitHub repo.
For Agents
Identify a vehicle from an Australian registration plate and state, browse the PlateAPI vehicle database by make, model, and year, and track vehicle record changes. Also reports quota usage and lookup history for your key.
Use for: I need to find out what car this Australian number plate belongs to, Look up plate ABC123 in Victoria, Get the engine and body type for a registration plate, List all models Toyota makes for a vehicle dropdown
Not supported: Does not handle registration renewals, owner details, or VIN decoding. Use for identifying vehicles from Australian plates and browsing PlateAPI vehicle records only.
The PlateAPI API looks up Australian vehicle registration plates and returns structured vehicle data as JSON: year range, make, model, body type, engine displacement, and a stable vehicle_id. A lookup takes a plate and a state code such as NSW, VIC, or QLD, and can include a detailed_description with chassis codes, drivetrain, fuel type, and power output where available. Beyond plate lookups, a cascading vehicle database query walks make, model, year, series, engine, and variant for car or motorcycle dropdowns, and a change feed reports vehicles added, updated, or merged since a date. Key usage and lookup history operations show quota, plan, and past results.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>