policyme.com APIpolicyme.com ↗
Access term life and critical illness premium quotes, health & dental plan tiers, sample rate tables, and customer reviews from PolicyMe via 8 REST endpoints.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/7c47d927-b501-4c42-8a1c-b88888e70a68/get_insurance_product_list' \ -H 'X-API-Key: $PARSE_API_KEY'
Get a list of all insurance products offered by PolicyMe. Returns a static catalog of available product types with their names and categories.
No input parameters required.
{
"type": "object",
"fields": {
"products": "array of product objects with name, type, and url"
},
"sample": {
"data": {
"products": [
{
"url": "https://www.policyme.com/term-life-insurance",
"name": "Term Life Insurance",
"type": "life"
},
{
"url": "https://www.policyme.com/critical-illness-insurance",
"name": "Critical Illness Insurance",
"type": "critical_illness"
},
{
"url": "https://www.policyme.com/health-and-dental-insurance",
"name": "Health & Dental Insurance",
"type": "health_dental"
},
{
"url": "https://www.policyme.com/travel-insurance",
"name": "Travel Insurance",
"type": "travel"
}
]
},
"status": "success"
}
}About the policyme.com API
The PolicyMe API exposes 8 endpoints covering Canadian insurance products from policyme.com, including real-time premium quotes from multiple insurers, health and dental plan tier details, and paginated customer reviews. The get_term_life_quote endpoint accepts parameters like gender, birthdate, coverage_amount, and coverage_length and returns all_quotes — an array of per-insurer pricing objects — alongside the lowest available monthly_premium.
Insurance Products and Quotes
The API covers three core insurance lines: term life, critical illness, and health & dental. For term life, get_term_life_quote accepts gender (M or F), smoker (Y or N), province (Canadian province code), birthdate (DD/MM/YYYY), coverage_amount, and coverage_length (10, 15, 20, 25, or 30 years). It returns an all_quotes array where each object includes company, mn_prems, yr_prems, and a quote_breakdown, plus the scalar monthly_premium for the lowest-priced option. Critical illness quoting works via get_critical_illness_quote with the same demographic inputs and returns a parallel structure.
Plan Details and Sample Rates
get_health_dental_plan_details returns the full tier lineup — each plan object includes name, summary, and a features array — useful for displaying plan comparisons without triggering a live quote. get_term_life_sample_rates_table provides a static reference table of representative non-smoker premiums for $500,000 in 20-year coverage, broken down by age, male_rate, and female_rate. get_term_life_insurance_product_info returns metadata about the product itself: available terms, coverage_range, and key_features.
Reviews and Company Info
get_reviews_and_ratings pulls from PolicyMe's reviews.io integration, returning paginated review objects with rating, review text, author, date, source, and a verified flag, alongside aggregate total_reviews and average_rating. Pagination is controlled via page and per_page inputs. get_about_us_info exposes regulatory and contact fields including underwriter, protection (consumer protection body), address, and founding_story.
- Build a Canadian term life insurance premium comparison tool using
all_quotesfromget_term_life_quoteacross multiple insurers. - Display a sample rate table on a financial planning site using age-indexed
male_rateandfemale_ratefields fromget_term_life_sample_rates_table. - Render health and dental plan tier comparisons using
name,summary, andfeaturesfromget_health_dental_plan_details. - Aggregate PolicyMe customer sentiment by pulling
rating,author, andverifiedfields fromget_reviews_and_ratings. - Surface critical illness monthly premium estimates in a benefits advisor app using
get_critical_illness_quotewith customcoverage_amountandcoverage_length. - Populate a lead-generation widget with product categories and URLs from
get_insurance_product_list. - Show regulatory trust signals (underwriter name, consumer protection body) using fields from
get_about_us_info.
| 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 PolicyMe have an official public developer API?+
What does `get_term_life_quote` return beyond a single price?+
get_term_life_quote returns an all_quotes array with one object per insurer, each containing company, mn_prems (monthly premiums), yr_prems (annual premiums), and a quote_breakdown. The top-level monthly_premium field isolates the lowest available price across all returned insurers.Does the API cover insurance products outside Canada or provinces other than the major ones?+
province parameter in get_term_life_quote accepts Canadian province codes (e.g. ON, BC, AB, QC). Coverage availability by province reflects what PolicyMe offers and may not include all territories. You can fork this API on Parse and revise it to surface province-specific availability messaging or filter results by province.Can I retrieve individual policy application status or account data for a specific user?+
Are the reviews returned by `get_reviews_and_ratings` filterable by rating or date?+
page and per_page. Filtering by rating value or date range is not currently a supported input parameter. You can fork this API on Parse and revise it to add server-side or client-side rating filters.