Progressive · Capability

Progressive Auto Quote API

The Progressive Auto Quote API enables partners to embed auto insurance quoting capabilities directly into their applications. Partners can return estimated auto insurance rates with customizable options including SDK and headless API integration. The API supports both non-production and production environments for testing and live deployments.

Run with Naftiko ProgressiveAPI

What You Can Do

GET
Listquotes — List quotes
/quotes
POST
Createquote — Create a quote
/quotes
GET
Listvehicles — List vehicles
/vehicles
GET
Listdrivers — List drivers
/drivers

MCP Tools

listquotes

List quotes

read-only idempotent
createquote

Create a quote

listvehicles

List vehicles

read-only idempotent
listdrivers

List drivers

read-only idempotent

Capability Spec

progressive-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Progressive Auto Quote API
  description: The Progressive Auto Quote API enables partners to embed auto insurance quoting capabilities directly into
    their applications. Partners can return estimated auto insurance rates with customizable options including SDK and headless
    API integration. The API supports both non-production and production environments for testing and live deployments.
  tags:
  - Progressive
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: progressive
    baseUri: https://api.progressive.com
    description: Progressive Auto Quote API HTTP API.
    authentication:
      type: bearer
      token: '{{PROGRESSIVE_TOKEN}}'
    resources:
    - name: quotes
      path: /quotes
      operations:
      - name: listquotes
        method: GET
        description: List quotes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createquote
        method: POST
        description: Create a quote
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: vehicles
      path: /vehicles
      operations:
      - name: listvehicles
        method: GET
        description: List vehicles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: drivers
      path: /drivers
      operations:
      - name: listdrivers
        method: GET
        description: List drivers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: progressive-rest
    description: REST adapter for Progressive Auto Quote API.
    resources:
    - path: /quotes
      name: listquotes
      operations:
      - method: GET
        name: listquotes
        description: List quotes
        call: progressive.listquotes
        outputParameters:
        - type: object
          mapping: $.
    - path: /quotes
      name: createquote
      operations:
      - method: POST
        name: createquote
        description: Create a quote
        call: progressive.createquote
        outputParameters:
        - type: object
          mapping: $.
    - path: /vehicles
      name: listvehicles
      operations:
      - method: GET
        name: listvehicles
        description: List vehicles
        call: progressive.listvehicles
        outputParameters:
        - type: object
          mapping: $.
    - path: /drivers
      name: listdrivers
      operations:
      - method: GET
        name: listdrivers
        description: List drivers
        call: progressive.listdrivers
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: progressive-mcp
    transport: http
    description: MCP adapter for Progressive Auto Quote API for AI agent use.
    tools:
    - name: listquotes
      description: List quotes
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: progressive.listquotes
      outputParameters:
      - type: object
        mapping: $.
    - name: createquote
      description: Create a quote
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: progressive.createquote
      outputParameters:
      - type: object
        mapping: $.
    - name: listvehicles
      description: List vehicles
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: progressive.listvehicles
      outputParameters:
      - type: object
        mapping: $.
    - name: listdrivers
      description: List drivers
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: progressive.listdrivers
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    PROGRESSIVE_TOKEN: PROGRESSIVE_TOKEN