How to use Policy Search API

Search verified auto insurance policies, home insurance policies, and auto ID cards from major insurance carriers without the need for login credentials using Canopy Connect's Policy Search API.

Search Types

The Policy Search API supports three credential-less search types.

Search TypeDescription
Auto ID Card SearchSearch for an Auto ID Card
Auto Insurance Policy SearchSearch for an Auto insurance policy
Home Insurance Policy SearchSearch for a Home insurance policy

Auto ID Card Search

Auto ID Card Search returns verified Auto ID Card info without the need for login credentials.

Carrier-specific Search Input and Output

AllstateFarmersNationwideAuto-Owners
Inputs
Policy NumberOption AOption ARequired
ZipRequiredRequiredRequired
First NameRequiredOption B
Last NameRequiredOption B
Date of BirthOption BRequired
Email addressRequired
Mobile numberRequiredRequiredOption B
Mobile OTP (one-time password)RequiredRequiredOption B
Outputs
Auto ID Card PDF
Insurance company name
Insurance company addressPartial (City, State)
Policy Status
Policy Effective Date
Policy Expiry Date
Policy Number
Vehicle Details
Named Insured
Named Insured AddressPartial (State)Partial (State)Partial (State)
Agent full name
Agent phone
Agent address

Example Auto ID Card Search Result

Fetch the Auto ID Card data via the GET /pulls/:pullId endpoint

{
  "success": true,
  "pull": {
    "answers": [],
    "first_name": "Clark",
    "middle_name": "J",
    "last_name": "Kent",
    "work_phone": null,
    "work_phone_extension": null,
    "mobile_phone": "8885550000",
    "home_phone": null,
    "gender": null,
    "marital_status": null,
    "education": null,
    "occupation": null,
    "email": "[email protected]",
    "account_email": "[email protected]",
    "phone": null,
    "pull_id": "b8ae87fc-9dec-4e85-8eb0-74f9d7b004ac",
    "status": "SUCCESS",
    "insurance_provider_name": "allstate",
    "team_id": "e0e8deb1-6806-4c71-8a69-93c07bd698e5",
    "widget_id": "9e1a5a8a-7d96-47c8-bb55-df6be2a4f924",
    "is_archived": false,
    "created_at": "2025-07-06T00:07:17.813Z",
    "no_policies": false,
    "no_documents": false,
    "no_claims": false,
    "no_loss_events": false,
    "policies_selection_enabled": false,
    "type": "POLICY_LOOKUP",
    "skipped_product_types": null,
    "insurance_type_selection": null,
    "meta_data": null,
    "insurance_provider_friendly_name": "Allstate",
    "no_drivers": false,
    "account_identifier": null,
    "public_alias": "demo",
    "deleted_at": null,
    "public_url": "https://app.usecanopy.com/c/demo",
    "encountered_mfa": true,
    "funnel": null,
    "policies": [
      {
        "policy_id": "6c35d0f0-0e72-4138-bc16-8272b1c0e3e5",
        "name": "AUTO # 123456789",
        "description": "Effective 02/16/2025 - 08/16/2025",
        "carrier_policy_number": "123456789",
        "policy_type": "AUTO",
        "effective_date": "2025-03-16T07:00:00.000Z",
        "expiry_date": "2025-09-16T07:00:00.000Z",
        "renewal_date": "2025-09-16T07:00:00.000Z",
        "canceled_date": null,
        "total_premium_cents": null,
        "carrier_name": "allstate",
        "status": "ACTIVE",
        "limited_access": false,
        "form_of_business": null,
        "deductible_cents": null,
        "paid_in_full": null,
        "amount_due_cents": null,
        "amount_paid_cents": null,
        "is_selected": false,
        "total_estimated_annual_premium_cents": null,
        "total_minimum_premium_cents": null,
        "total_deposit_premium_cents": null,
        "carrier_friendly_name": "Allstate",
        "is_monoline": true,
        "dwellings": [],
        "locations": [],
        "vehicles": [
          {
            "vehicle_id": "25ff9b6c-75c6-4369-b6b6-a1140294cf23",
            "year": 2021,
            "make": "KIA",
            "model": "Telluride",
            "series": "EX",
            "series2": "Wagon body style",
            "type": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
            "annual_mileage": null,
            "vin": "1ABC2DEF3GH456789",
            "hin": null,
            "serial_number": null,
            "uses": null,
            "purchase_date": null,
            "ownership_type": null,
            "features": null,
            "is_removed": false,
            "data_source": "CARRIER",
            "lien_holder": null,
            "garaging_address": null,
            "lien_holder_address": null,
            "coverages": [],
            "drivers": [
              {
                "first_name": "Lois",
                "middle_name": "",
                "last_name": "Lane",
                "drivers_license": null,
                "date_of_birth_str": null,
                "gender": null,
                "marital_status": null,
                "age": null,
                "age_on_date": null,
                "education": null,
                "occupation": null,
                "age_licensed": null,
                "data_source": "CARRIER",
                "driver_id": "90d0fda0-9ea5-4a58-9dee-a46a3099823b",
                "is_excluded": false
              },
              {
                "first_name": "Clark",
                "middle_name": "J",
                "last_name": "Kent",
                "drivers_license": null,
                "date_of_birth_str": null,
                "gender": null,
                "marital_status": null,
                "age": null,
                "age_on_date": null,
                "education": null,
                "occupation": null,
                "age_licensed": null,
                "data_source": "CARRIER",
                "driver_id": "d880d5e2-7887-4ab9-8890-787d7e414d2e",
                "is_excluded": false
              }
            ],
            "GaragingAddress": null,
            "LienHolderAddress": null
          }
        ],
        "commercial_named_insureds": [],
        "named_insureds": [
          {
            "named_insured_id": "d982455d-e40b-4d4e-abf5-c69ca9882f58",
            "first_name": "Clark",
            "middle_name": "J",
            "last_name": "Kent",
            "full_name": "Clark J Kent",
            "is_primary_named_insured": null
          },
          {
            "named_insured_id": "8fc4ebdd-101b-4e1d-b74c-3119962c2b4f",
            "first_name": "Lois",
            "middle_name": "",
            "last_name": "Lane",
            "full_name": "Lois Lane",
            "is_primary_named_insured": null
          }
        ],
        "transactions": [],
        "notices": [],
        "billing_accounts": [],
        "payments": []
      }
    ],
    "drivers": [
      {
        "first_name": "Clark",
        "middle_name": "J",
        "last_name": "Kent",
        "drivers_license": null,
        "date_of_birth_str": null,
        "gender": null,
        "marital_status": null,
        "age": null,
        "age_on_date": null,
        "education": null,
        "occupation": null,
        "age_licensed": null,
        "data_source": "CARRIER",
        "driver_id": "d880d5e2-7887-4ab9-8890-787d7e414d2e"
      },
      {
        "first_name": "Lois",
        "middle_name": "",
        "last_name": "Lane",
        "drivers_license": null,
        "date_of_birth_str": null,
        "gender": null,
        "marital_status": null,
        "age": null,
        "age_on_date": null,
        "education": null,
        "occupation": null,
        "age_licensed": null,
        "data_source": "CARRIER",
        "driver_id": "90d0fda0-9ea5-4a58-9dee-a46a3099823b"
      }
    ],
    "documents": [
      {
        "document_id": "1ee25a42-ee85-484e-b2d7-07530cb89eda",
        "title": "07-05-2025 - AUTO # 123456789 - Insurance ID Card",
        "date_added": null,
        "document_type": "INSURANCE_ID_CARD",
        "policy_id": null,
        "document_source": "CARRIER",
        "document_parsing_result": null,
        "document_parsing_error_message": null,
        "parser_id": null,
        "policy_transaction_id": null,
        "policy_notice_id": null
      }
    ],
    "addresses": [],
    "claims": [],
    "driving_records": [],
    "loss_events": [],
    "agents": [],
    "non_policy_linked_data": {
      "dwellings": [],
      "vehicles": []
    }
  }
}

Auto Insurance Policy Search

Auto Insurance Policy Search returns verified auto insurance policy information without the need for login credentials.

Carrier-specific Search Input and Output

ProgressiveUSAAAmerican Family
Inputs
Policy NumberOption AFirst 9 digits (”USAA number”)Required
VIN (partial)Option A (last 6 digits)Required (last 5 digits)
VIN (full)Option BRequired
Last NameRequired
Outputs
Declarations Page PDFVerification of Insurance PDF
Insurance company name
Insurance company address
Policy Status
Policy Effective Date
Policy Expiry Date
Policy Number
Vehicle Details
Vehicle CoveragesBodily Injury, Property Damage, Comprehensive, CollisionCollision and Comprehensive deductibles
Lienholder name
Lienholder address
Named Insured
Named Insured Address
Agent full name
Agent phone
Agent address

Example Auto Policy Search Result

Fetch the auto insurance policy data via the GET /pulls/:pullId endpoint

{
    "success": true,
    "pull": {
        "answers": [],
        "first_name": "Clark",
        "middle_name": "J",
        "last_name": "Kent",
        "work_phone": null,
        "work_phone_extension": null,
        "mobile_phone": null,
        "home_phone": null,
        "gender": null,
        "marital_status": null,
        "education": null,
        "occupation": null,
        "email": null,
        "account_email": null,
        "phone": null,
        "pull_id": "85fe68d4-8da1-472a-b34d-db9a662ec2fa",
        "status": "SUCCESS",
        "insurance_provider_name": "progressive",
        "team_id": "0f902ea1-908f-4893-839f-fb4ee3501645",
        "widget_id": "cc1acb96-78e7-4a21-8311-115730543c59",
        "is_archived": false,
        "created_at": "2025-06-27T15:24:48.749Z",
        "no_policies": false,
        "no_documents": false,
        "no_claims": false,
        "no_loss_events": false,
        "policies_selection_enabled": false,
        "type": "POLICY_LOOKUP",
        "skipped_product_types": null,
        "insurance_type_selection": null,
        "meta_data": null,
        "insurance_provider_friendly_name": "Progressive",
        "no_drivers": false,
        "account_identifier": null,
        "public_alias": "demo",
        "deleted_at": null,
        "public_url": "https://app.usecanopy.com/c/demo",
        "encountered_mfa": false,
        "funnel": null,
        "policies": [
            {
                "policy_id": "55cd2c6e-4666-4549-96b3-24f58724663e",
                "name": "AUTO # 123456789",
                "description": "Effective 06/22/2025 - 12/22/2025",
                "carrier_policy_number": "123456789",
                "policy_type": "AUTO",
                "effective_date": "2025-06-22T06:00:00.000Z",
                "expiry_date": "2025-12-22T07:00:00.000Z",
                "renewal_date": "2025-12-22T07:00:00.000Z",
                "canceled_date": null,
                "total_premium_cents": null,
                "carrier_name": "progressive",
                "status": "ACTIVE",
                "limited_access": false,
                "form_of_business": null,
                "deductible_cents": null,
                "paid_in_full": null,
                "amount_due_cents": null,
                "amount_paid_cents": null,
                "is_selected": false,
                "total_estimated_annual_premium_cents": null,
                "total_minimum_premium_cents": null,
                "total_deposit_premium_cents": null,
                "carrier_friendly_name": "Progressive",
                "is_monoline": true,
                "dwellings": [],
                "locations": [],
                "vehicles": [
                    {
                        "vehicle_id": "c4c443ed-1799-4074-b868-cbdc5a297704",
                        "year": 2018,
                        "make": "CHEVROLET",
                        "model": "Camaro",
                        "series": "ZL1",
                        "series2": null,
                        "type": "PASSENGER CAR",
                        "annual_mileage": null,
                        "vin": "1ABC2DEF3GH456789",
                        "hin": null,
                        "serial_number": null,
                        "uses": null,
                        "purchase_date": null,
                        "ownership_type": null,
                        "features": null,
                        "is_removed": false,
                        "data_source": "CARRIER",
                        "lien_holder": null,
                        "garaging_address": null,
                        "lien_holder_address": null,
                        "coverages": [
                            {
                                "vehicle_coverage_id": "673d7cdd-49d3-4290-aa53-178353009703",
                                "name": "BODILY_INJURY_LIABILITY",
                                "friendly_name": "Bodily Injury Liability",
                                "premium_cents": null,
                                "per_person_limit_cents": 5000000,
                                "per_person_unlimited": false,
                                "per_incident_limit_cents": 10000000,
                                "per_incident_unlimited": false,
                                "per_day_limit_cents": null,
                                "deductible_cents": null,
                                "actual_cash_value": false,
                                "is_declined": false,
                                "per_mile_premium_tenth_of_cents": null,
                                "max_days": null
                            },
                            {
                                "vehicle_coverage_id": "ccd6f609-5f8a-47db-a4e0-a4cb7ba4072af",
                                "name": "PROPERTY_DAMAGE_LIABILITY",
                                "friendly_name": "Property Damage Liability",
                                "premium_cents": null,
                                "per_person_limit_cents": null,
                                "per_person_unlimited": false,
                                "per_incident_limit_cents": 5000000,
                                "per_incident_unlimited": false,
                                "per_day_limit_cents": null,
                                "deductible_cents": null,
                                "actual_cash_value": false,
                                "is_declined": false,
                                "per_mile_premium_tenth_of_cents": null,
                                "max_days": null
                            },
                            {
                                "vehicle_coverage_id": "02f4f81e-78e0-4c49-a668-d614db360b1d",
                                "name": "COLLISION",
                                "friendly_name": "Collision",
                                "premium_cents": null,
                                "per_person_limit_cents": null,
                                "per_person_unlimited": false,
                                "per_incident_limit_cents": null,
                                "per_incident_unlimited": false,
                                "per_day_limit_cents": null,
                                "deductible_cents": 150000,
                                "actual_cash_value": false,
                                "is_declined": false,
                                "per_mile_premium_tenth_of_cents": null,
                                "max_days": null
                            },
                            {
                                "vehicle_coverage_id": "17d232e5-81e8-4e02-b96f-87a0501c36e1",
                                "name": "COMPREHENSIVE",
                                "friendly_name": "Comprehensive",
                                "premium_cents": null,
                                "per_person_limit_cents": null,
                                "per_person_unlimited": false,
                                "per_incident_limit_cents": null,
                                "per_incident_unlimited": false,
                                "per_day_limit_cents": null,
                                "deductible_cents": 100000,
                                "actual_cash_value": false,
                                "is_declined": false,
                                "per_mile_premium_tenth_of_cents": null,
                                "max_days": null
                            }
                        ],
                        "drivers": [
                            {
                                "first_name": "Clark",
                                "middle_name": "J",
                                "last_name": "Kent",
                                "drivers_license": null,
                                "date_of_birth_str": null,
                                "gender": null,
                                "marital_status": null,
                                "age": null,
                                "age_on_date": null,
                                "education": null,
                                "occupation": null,
                                "age_licensed": null,
                                "data_source": "CARRIER",
                                "driver_id": "9632b541-e755-4c99-9a2d-5b04bcb0829b",
                                "is_excluded": false
                            },
                            {
                                "first_name": "Lois",
                                "middle_name": "",
                                "last_name": "Lane",
                                "drivers_license": null,
                                "date_of_birth_str": null,
                                "gender": null,
                                "marital_status": null,
                                "age": null,
                                "age_on_date": null,
                                "education": null,
                                "occupation": null,
                                "age_licensed": null,
                                "data_source": "CARRIER",
                                "driver_id": "43077ae8-7a68-45c0-b267-0c3151ebcf2f",
                                "is_excluded": false
                            }
                        ],
                        "GaragingAddress": null,
                        "LienHolderAddress": null
                    }
                ],
                "commercial_named_insureds": [],
                "named_insureds": [
                    {
                        "named_insured_id": "c9d1bacf-701d-42f6-a728-385db7f7268e",
                        "first_name": "Clark",
                        "middle_name": "J",
                        "last_name": "Kent",
                        "full_name": null,
                        "is_primary_named_insured": true
                    }
                ],
                "forms_and_endorsements": [],
                "transactions": [],
                "notices": [],
                "billing_accounts": [],
                "payments": [],
                "policy_check": {
                    "status": "NONE",
                    "details": {}
                }
            }
        ],
        "drivers": [
            {
                "first_name": "Clark",
                "middle_name": "J",
                "last_name": "Kent",
                "drivers_license": null,
                "date_of_birth_str": null,
                "gender": null,
                "marital_status": null,
                "age": null,
                "age_on_date": null,
                "education": null,
                "occupation": null,
                "age_licensed": null,
                "data_source": "CARRIER",
                "driver_id": "9632b541-e755-4c99-9a2d-5b04bcb0829b"
            },
            {
                "first_name": "Lois",
                "middle_name": "",
                "last_name": "Lane",
                "drivers_license": null,
                "date_of_birth_str": null,
                "gender": null,
                "marital_status": null,
                "age": null,
                "age_on_date": null,
                "education": null,
                "occupation": null,
                "age_licensed": null,
                "data_source": "CARRIER",
                "driver_id": "43077ae8-7a68-45c0-b267-0c3151ebcf2f"
            }
        ],
        "documents": [],
        "addresses": [],
        "claims": [],
        "driving_records": [],
        "loss_events": [],
        "agents": [
            {
                "agent_info_id": "b7ca38c9-a97d-4562-8a3b-5e88c50195e4",
                "address_id": null,
                "agency_name": null,
                "agent_full_name": "Progressive",
                "phone_number": "8001234567",
                "email": null,
                "agent_code": null,
                "policy_ids": [
                    "55cd2c6e-4666-4549-96b3-24f58724663e"
                ]
            }
        ],
        "non_policy_linked_data": {
            "dwellings": [],
            "vehicles": []
        },
        "policy_check_status": "NONE"
    }
}

Home Insurance Policy Search

Home insurance policy search returns verified home insurance policy information without the need for login credentials.

Carrier-specific Search Input and Output

USAAAmerican FamilyLiberty Mutual
Inputs
Policy NumberRequiredRequiredRequired
Hurricane Policy NumberOptional
Property AddressRequired
House NumberRequired
ZipRequiredRequired
First Named Insured - First NameRequired
First Named Insured - Last NameRequired
Second Named Insured - First NameIf exists
Second Named Insured - Last NameIf exists
First Mortgagee NameRequired
First Mortgagee Name Line 2Required
AddressRequired
CityRequired
StateRequired
ZipRequired
Outputs
Meets Fannie Mae Requirements
Named insured
Property Address
Insurance Company Name
Insurance Company Address
Insurance Contact Email
Insurance Contact Phone
Policy Number
Policy Type (HO6, HO3, DP3, etc)
Effective Date
Expiration Date
Policy premium
Total Amount Paid
Total Amount Due
Dwelling coverage
Extended dwelling coverage (if applicable)
Settlement basisOnly if extended dwelling coverage is present, otherwise unknown
Standard extended coverage endorsement
Roof materials settlement basis
Building ordinance coverage (yes or no)
Deductible amount
Wind-loss deductible (if noted separately)
First Mortgagee
Second Mortgagee, for HELOCs (if needed)

Data Return

After you initiate an insurance policy search, you can access the result from the Dashboard or API.

  1. View submissions on the Dashboard
  2. Fetch the insurance policy data via the GET /pulls/:pullId endpoint