The Canopy Connect API returns structured property and casualty insurance data directly from 400+ carriers in real time. Applications can verify coverage, retrieve policy documents, pull driver and vehicle details, and surface claims history in under a minute instead of the typical 30-minute manual verification process.
Canopy Connect API is published by Canopy Connect on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Auto Insurance, Casualty, Insurance, Insurance Verification, and Property. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.
This API exposes
54 operations
across 42 paths,
organized into 13 resource areas,
and defines 48 schemas.
It is described by OpenAPI 3.1.0, at version 1.0.0.
Requests are made against a single base URL, https://app.usecanopy.com/api/v1.0.0.
54 operations42 paths48 schemas4 DELETE27 GET4 PATCH17 POST2 PUT
Metadata
The identity and technical contract details declared by the specification.
Canopy Connect API declares
1 security scheme
for authenticating requests.
It accepts HTTP basic authentication (BasicAuth).
By default, every request must be authenticated.
BasicAuth — HTTP Basic authentication. Use your Canopy Connect Client ID as the username and your Client Secret as the password. The Authorization header value is Basic .…
Paths & Operations 54
Across 42 paths, the API surfaces 54 operations — 4 DELETE, 27 GET, 4 PATCH, 17 POST, 2 PUT. They span 13 resource areas, including Pulls API, Consent API, Webhooks API, Monitorings API, Policy Forms API, Whitelabel API, Servicings API, Misc API, and 5 more. Each is listed below with its method, path, parameters, and response codes.
Allows you to create a fully whitelabeled experience
GET
/tos
GET /tos
get-tos→ 200
POST
/widget/pull/consentAndConnect
POST /consentAndConnect
post-consent-and-connectbody→ 200400401404
POST
/widget/pull/consentAndDocuments
POST /consentAndDocuments
post-consent-and-documentsbody→ 200400401404
POST
/widget/pull/{pullId}/connect
POST /connect
post-connect2 paramsbody→ 200400403404
GET
/carriers
GET /carriers
get-carriers2 params→ 200401
GET
/carriers/{carrierId}
GET /carriers/:carrierId
get-carrier3 params→ 200400404
POST
/widget/pull/{pullId}/idv
POST /idv
post-idv2 paramsbody→ 200400403404
POST
/widget/pull/{pullId}/idvoptions
POST /idvoptions
post-idvoptions2 paramsbody→ 200400403404
POST
/widget/pull/reconnectToken
POST /reconnectToken
post-reconnect-tokenbody→ 200400403404
POST
/widget/pull/{pullId}/servicingAction
POST /servicingAction
post-servicing-action2 paramsbody→ 200400403404
Servicings API 3
Manage servicing actions
GET
/teams/{teamId}/servicings
GET /servicings
get-servicings4 params→ 200400401403
POST
/teams/{teamId}/servicings
POST /servicings
post-servicings1 parambody→ 200400401403404
GET
/teams/{teamId}/servicings/{servicingActionId}
GET /servicings/:servicingActionId
get-servicing2 params→ 200400401403404
Misc API 1
Collection of miscellaneous API routes
GET
/health
GET /health
get-health→ 200500
Enrichment API 4
Allows you to look up driver/household data
GET
/teams/{teamId}/enrich/propertyData
GET /propertyData
get-property-data2 params→ 200400404
GET
/teams/{teamId}/enrich/driverLicense
GET /driverLicense
get-enrichment-driverlicense9 params→ 200
GET
/teams/{teamId}/enrich/drivingRecordIq
GET /drivingRecordIq
get-enrichment-drivingrecordiq11 params→ 200
GET
/teams/{teamId}/enrich/household
GET /household
get-enrichment-household12 params→ 200
Policy Search API 1
Search verified Auto ID Cards, Auto insurance policies and Home insurance policies from major insurance carriers without the need for login credentials.
The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are Pull (42 properties), Policy (37 properties), LifePolicyDetails (26 properties), Vehicle (22 properties). Each schema is shown below with its type and property counts.
Pull
object
42 properties
PullFunnel
objectnull
Information about the Pull’s deal stage
3 properties
PullAssignee
objectnull
Agent to whom the Pull is assigned
4 properties
Policy
object
37 properties
Address
object
AnswerField
object
5 properties
AnswerSection
object
2 properties
FileUpload
object
5 properties
Agent
object
5 properties
AgentInfo
object
7 properties
Driver
object
15 properties
Document
object
7 properties
EnrichmentDriverLicense
object
2 properties
EnrichmentDrivingRecordIq
object
2 properties
EnrichmentHousehold
object
3 properties
EnrichmentPropertyData
object
2 properties
Vehicle
object
22 properties
VehicleCoverage
object
ID of the vehicle coverage
17 properties
VehicleDriver
object
17 properties
Dwelling
object
14 properties
DwellingCoverage
object
13 properties
PropertyData
object
Claim
object
15 properties
DrivingRecord
object
6 properties
NamedInsured
object
11 properties
CommercialNamedInsured
object
16 properties
LossEvent
object
9 properties
Monitoring
object
A Monitoring is an object that manages the synchronization of Pulls
6 properties
MonitoringEvent
object
A MonitoringEvent is an event that occurred between the two most recent Pulls in the Monitoring.
3 properties
Mortgagee
object
5 properties
AdditionalInterest
object
6 properties
PolicyCheck
object
2 properties
PolicyCheckDwellingSetting
object
3 properties
PolicyCheckPullVehicleSetting
object
2 properties
PolicyCheckVehicleSetting
object
11 properties
PolicyForm
object
7 properties
PremiumGroup
object
3 properties
ServicingAction
LifePolicy
objectnull
3 properties
LifePolicyBeneficiary
object
12 properties
LifePolicyDetails
object
26 properties
LifePolicyRider
object
7 properties
Location
object
8 properties
LocationCoverage
object
21 properties
LocationOperation
object
6 properties
Widget
object
13 properties
WebhookBody
object
10 properties
ValidationCompleteBody
object
Payload delivered on the parent document-upload pull's webhook when its document validation finalizes (reaches a terminal status). Fires in addition to (not in…
3 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Canopy Connect API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.