Canopy Connect · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Reference Enrichment API
5 actions
5 updates
phrasing
extends
openapi/canopy-enrichment-api-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Canopy Connect's API. It is a proposal applied on top of the contract, not a document Canopy Connect publishes.
What the actions change
x-apievangelist-phrasing
Targets 5
$.info
$.paths['/teams/{teamId}/enrich/propertyData'].get
$.paths['/teams/{teamId}/enrich/driverLicense'].get
$.paths['/teams/{teamId}/enrich/drivingRecordIq'].get
$.paths['/teams/{teamId}/enrich/household'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Reference Enrichment API
version: 1.0.0
extends: openapi/canopy-enrichment-api-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 4
- target: $.paths['/teams/{teamId}/enrich/propertyData'].get
update:
x-apievangelist-phrasing:
intent: Look up property data for an address
effect: read
questions:
- How can I get property details for a home address?
- What property information can I pull just from a street address?
- Is ad-hoc property data lookup available on every plan?
instructions:
- text: Look up property data for {address} on team {team}.
slots:
address: query.address
team: path.teamId
- text: Get the property details for the home at {address}.
slots:
address: query.address
method: generated
generated: '2026-10-01'
- target: $.paths['/teams/{teamId}/enrich/driverLicense'].get
update:
x-apievangelist-phrasing:
intent: Look up a person's driver's license
effect: read
questions:
- How do I find someone's driver's license number from their name, birth date and address?
- What permissible DPPA purpose do I have to give for a driver's license lookup?
instructions:
- text: Look up the driver's license for {first} {last}, born {dob}, at {address}, for purpose {purpose}.
slots:
first: query.first_name
last: query.last_name
dob: query.date_of_birth_str
address: query.address
purpose: query.purpose
- text: On team {team}, find the license of {first} {last} born {dob} living at {address}, requested by {employee} ({job}) for {purpose}.
slots:
team: path.teamId
first: query.first_name
last: query.last_name
dob: query.date_of_birth_str
address: query.address
employee: query.employee_name
job: query.employee_job_function
purpose: query.purpose
method: generated
generated: '2026-10-01'
- target: $.paths['/teams/{teamId}/enrich/drivingRecordIq'].get
update:
x-apievangelist-phrasing:
intent: Get a person's driving record
effect: read
questions:
- How can I check a driver's history of violations and incidents before quoting auto insurance?
- Can I pull a driving record with a license number instead of a date of birth?
- Why does the driving record lookup ask who in my company is making the inquiry?
instructions:
- text: Pull the driving record for {first} {last} at {address} using license {license} from {state}, for purpose {purpose}.
slots:
first: query.first_name
last: query.last_name
address: query.address
license: query.drivers_license
state: query.drivers_license_state
purpose: query.purpose
- text: On team {team}, get the driving record of {first} {last} born {dob} at {address}, requested by {employee} ({job}) for {purpose}.
slots:
team: path.teamId
first: query.first_name
last: query.last_name
dob: query.date_of_birth_str
address: query.address
employee: query.employee_name
job: query.employee_job_function
purpose: query.purpose
method: generated
generated: '2026-10-01'
- target: $.paths['/teams/{teamId}/enrich/household'].get
update:
x-apievangelist-phrasing:
intent: Look up a person's household members and vehicles
effect: read
questions:
- How do I find the other drivers living in a person's household?
- Can a household lookup also return the vehicles registered at that address?
instructions:
- text: 'Find the household of {first} {last} at {address} and include vehicles: {vehicles}, for purpose {purpose}.'
slots:
first: query.first_name
last: query.last_name
address: query.address
vehicles: query.lookup_vehicles
purpose: query.purpose
- text: On team {team}, look up who lives with {first} {last} born {dob} at {address}, requested by {employee} ({job}) for {purpose}.
slots:
team: path.teamId
first: query.first_name
last: query.last_name
dob: query.date_of_birth_str
address: query.address
employee: query.employee_name
job: query.employee_job_function
purpose: query.purpose
method: generated
generated: '2026-10-01'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/canopy-enrichment-api-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.