progressive.com APIprogressive.com ↗
Access Progressive insurance products, coverages, discounts, agent directory, knowledge base articles, and customer reviews via 11 structured endpoints.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/18588e79-2f77-4267-93dd-e92558bdc5ed/list_insurance_products' \ -H 'X-API-Key: $PARSE_API_KEY'
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.
No input parameters required.
{
"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.com 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.
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.
- Build an insurance product comparison tool using
list_insurance_productsandget_product_detailsto display features side by side. - Populate a local agent finder widget by querying
find_agentwith city and state inputs from a user form. - Extract the full list of auto discounts via
get_auto_discountsto help users identify savings they qualify for. - Aggregate customer sentiment by pulling review text from
get_reviewsfor display or analysis. - Build a coverage explainer by combining
get_product_coveragesfor multiple product slugs into a structured guide. - Create a bundling recommendation tool by parsing
get_bundling_optionsFAQ entries alongside individual product discount data. - Index Progressive's knowledge base for a search or chatbot interface using
get_answers_articles_by_productandget_answers_article.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does Progressive have an official developer API?+
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?+
Are there any known gaps in the product catalog data?+
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.