Discover/Progressive API
live

Progressive APIprogressive.com

Access Progressive insurance products, coverages, discounts, agent directory, knowledge base articles, and customer reviews via 11 structured endpoints.

Endpoint health
verified 4d ago
get_reviews
find_agent
get_bundling_options
get_answers_articles_by_product
list_insurance_products
11/11 passing latest checkself-healing
Endpoints
11
Updated
26d ago

What is the Progressive API?

The Progressive Insurance API exposes 11 endpoints covering the full breadth of Progressive's public-facing insurance content, from product catalogs and coverage details to local agent lookups and customer reviews. The find_agent endpoint lets you query the Progressive independent agent directory by city and state, returning agent names, addresses, and phone numbers. Other endpoints cover auto discounts, bundling options, and knowledge base articles with full text content.

Try it

No input parameters required.

api.parse.bot/scraper/18588e79-2f77-4267-93dd-e92558bdc5ed/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/18588e79-2f77-4267-93dd-e92558bdc5ed/list_insurance_products' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace progressive-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.progressive_insurance_api import Progressive, Product, ProductDetail, Article, Review, BundlingOption, AgentSearch, Agent, ProductCoverages, ProductDiscounts, ArticleCategory

progressive = Progressive()

# List all insurance products
for product in progressive.products.list():
    print(product.name, product.product_code, product.url)

# Get detailed features for a specific product page
auto_detail = progressive.productdetails.get(product_slug="auto")
print(auto_detail.product, auto_detail.description)
for feature in auto_detail.features:
    print(feature.title, feature.description)

# List knowledge base article categories
for category in progressive.articlecategories.list():
    print(category.name, category.url)

# Retrieve a specific article's content
article = progressive.articles.get(article_url="https://www.progressive.com/answers/car-insurance-basics-videos/")
print(article.title, article.url)

# List customer reviews
for review in progressive.reviews.list():
    print(review.text)

# Get bundling options
for option in progressive.bundlingoptions.list():
    print(option.name, option.description)

# Search for agents by state and city
result = progressive.agentsearches.search(state="texas", city="austin")
print(result.total, result.state, result.city)
for agent in result.agents:
    print(agent.name, agent.phone, agent.address)

# Get auto coverages
auto_cov = progressive.productcoverageses.get_auto()
for cov in auto_cov.coverages:
    print(cov.name, cov.description)

# Get discounts for a specific product
discounts = progressive.productdiscountses.get_by_product(product_slug="homeowners")
print(discounts.product)
for disc in discounts.discounts:
    print(disc.name, disc.description)
All endpoints · 11 totalmissing one? ·

List all available Progressive insurance products with descriptions, URLs, and product codes. Returns products from the internal product catalog including auto, boat, homeowners, motorcycle, and more. Some niche products may have empty descriptions and URLs.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of products",
    "products": "array of product objects each with name, product_code, description, url, and icon_url"
  },
  "sample": {
    "data": {
      "total": 38,
      "products": [
        {
          "url": "https://www.progressive.com/auto/",
          "name": "Auto",
          "icon_url": "https://images.contentstack.io/v3/assets/blt62d40591b3650da3/blt8caf026a1ebb383e/5f3d42fa1020421e0b078002/au.svg",
          "description": "With Progressive auto insurance, you'll enjoy affordable coverage options and a variety of discounts.",
          "product_code": "AU"
        }
      ]
    },
    "status": "success"
  }
}

About the Progressive API

Product and Coverage Data

The list_insurance_products endpoint returns the complete Progressive product catalog — auto, boat, homeowners, motorcycle, renters, and more — each with a name, product_code, description, url, and icon_url. From there, get_product_details accepts a product_slug (e.g. 'auto', 'renters') and returns that product page's features array, where each entry has a title and description. get_product_coverages similarly accepts a product_slug and returns a coverages array, trying both /insurance-coverages/ and /coverages/ URL patterns automatically. Note that some niche products may return empty description or url fields from the catalog endpoint.

Discounts and Bundling

get_auto_discounts returns the full list of auto insurance discounts available, each with a name and description. get_product_discounts generalizes this to any product slug, so you can retrieve discount lists for homeowners, motorcycle, or renters products in one call. The get_bundling_options endpoint returns FAQ-style entries about multi-policy combinations, where each entry has a name and description field covering how Progressive structures bundled coverage deals.

Agents, Reviews, and Knowledge Base

find_agent queries the Progressive independent agent directory at progressiveagent.com. Inputs are city (lowercase, hyphenated for multi-word cities like 'new-york') and state (same format). The response includes total count and an agents array with name, address, phone, and details_url per agent. get_reviews returns customer review text from Progressive's reviews page as an array of objects with a text field. The knowledge base endpoints work in tandem: get_answers_articles_by_product returns article categories and links, and get_answers_article accepts a full article URL to retrieve the title and full content array — paragraphs, headings, and list items extracted from the article page.

Reliability & maintenanceVerified

The Progressive API is a managed, monitored endpoint for progressive.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when progressive.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official progressive.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
11/11 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an insurance product comparison tool using list_insurance_products and get_product_details to display features side by side.
  • Populate a local agent finder widget by querying find_agent with city and state inputs from a user form.
  • Extract the full list of auto discounts via get_auto_discounts to help users identify savings they qualify for.
  • Aggregate customer sentiment by pulling review text from get_reviews for display or analysis.
  • Build a coverage explainer by combining get_product_coverages for multiple product slugs into a structured guide.
  • Create a bundling recommendation tool by parsing get_bundling_options FAQ entries alongside individual product discount data.
  • Index Progressive's knowledge base for a search or chatbot interface using get_answers_articles_by_product and get_answers_article.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Progressive have an official developer API?+
Progressive does not publish a public developer API or documentation portal. This API provides structured access to Progressive's publicly available insurance product, coverage, discount, agent, and knowledge base content.
What does `find_agent` return, and how granular is the location input?+
find_agent takes a city and state parameter (both lowercase, hyphenated for multi-word names like 'new-york') and returns an agents array where each entry includes name, address, phone, and a details_url linking to the agent's page on progressiveagent.com. It also returns a total count of agents found for that location.
Can I retrieve a quote or start an application through this API?+
Not currently. The API covers product information, coverages, discounts, agent directory data, reviews, and knowledge base content — it does not initiate or return insurance quotes or application flows. You can fork this API on Parse and revise it to add an endpoint pointing at Progressive's quote entry pages if you need that data.
Are there any known gaps in the product catalog data?+
Yes. Some niche products returned by list_insurance_products may have empty description and url fields, as noted in the endpoint spec. Coverage and discount endpoints depend on Progressive maintaining consistent URL patterns (/insurance-coverages/ or /coverages/); products that use different URL structures may return empty results. You can fork this API on Parse and revise it to handle additional URL patterns for those edge cases.
Does the API return individual policy pricing or premium estimates?+
No pricing or premium data is returned by any endpoint. The API surfaces product descriptions, coverage types, discount names and descriptions, and bundling FAQ content — all informational rather than transactional. You can fork this API on Parse and revise it to add endpoints targeting any publicly accessible rate-related pages Progressive makes available.
Page content last updated . Spec covers 11 endpoints from progressive.com.
Related APIs in FinanceSee all →
policyme.com API
Access term life, critical illness, and health & dental insurance plan details from PolicyMe, including coverage options, real-time premium quotes, sample rate tables, and customer reviews.
content.naic.org API
Search and access comprehensive insurance regulatory information from state departments, including news articles, glossary definitions, committee details, and company data. Find contact information for state insurance regulators, look up insurance industry terms, and research specific insurance companies all in one place.
rei.com API
Search and browse REI's full catalog of outdoor gear and clothing, compare detailed product specifications, check real-time store availability, and read customer reviews to find the perfect equipment for your adventures. Explore products by category or use targeted searches to discover gear that matches your needs, all with instant access to pricing and local stock information.
g2.com API
Search G2.com to discover software products, compare pricing and categories, and read customer reviews all in one place. Get detailed product overviews and ratings to make informed decisions about business software.
idoi.illinois.gov API
Search for licensed insurance producers, agents, agencies, and public adjusters in Illinois while accessing their professional credentials and contact information. Quickly verify agent licensing status and retrieve detailed practitioner details through comprehensive site-wide search capabilities.
petco.com API
Browse and search the Petco product catalog, retrieve product details and customer reviews, get search suggestions, find nearby store locations, and discover current deals and promotions.
depop.com API
Browse and discover products on Depop by searching inventory, viewing detailed product information, seller profiles, and reviews, while exploring trending items and the complete category structure. Filter listings by various criteria, access seller information including their likes and past sales, and find similar products to items you're interested in.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.