Open Policy API
The Policy API from Open — 1 operation(s) for policy.
The Policy API from Open — 1 operation(s) for policy.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/open-insurance-policy-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Open Insurance Policy API
version: unknown
servers:
- url: https://api.sandbox.beopen.com
security:
- {}
tags:
- name: Policy
paths:
/v1/policy/coc:
post:
summary: Retrieve a Certificate of Currency
description: ''
operationId: coc
requestBody:
content:
application/json:
schema:
type: object
required:
- api_key
- api_secret
- policy_number
properties:
api_key:
type: string
description: The API key provided to you upon account creation.
default: 22cb240d-dc0a-4655-bf30-70e50ac3905a
api_secret:
type: string
description: The API secret provided to you upon account creation.
default: F0sWmvYzDlVIX4BJGTwWIX_e_dTcYO2OFI4YFac1Ho-juK-LOQOxI-HZ2ZOGdybNC6f39j9XMhptjvpH0IreJw
policy_number:
type: string
description: The customer's policy number.
default: HMCP00001568
format:
type: string
description: Optional. The format of data received. By default, this will be JSON when not specified. Options include JSON and pdf.
responses:
'200':
description: '200'
content:
application/json:
examples:
Car insurance:
value: "{\n \"timestamp\": \"2021-10-20T15:59:21Z+1100\",\n \"premium\": \"589.43\",\n \"policy_currency\": \"AUD\",\n \"policy_number\": \"PECP00000001\",\n \"policy_issued_date\": \"2021-10-06T01:26:34Z+0000\",\n \"policy_effective_from\": \"2021-10-14T00:00:00Z+1100\",\n \"policy_expires_on\": \"2022-10-14T23:59:59Z+1100\",\n \"policy\": \"Comprehensive - Pay As You Drive\",\n \"policy_holders\": [\n {\n \"last_name\": \"John\",\n \"given_name\": \"Snow\",\n \"dob\": \"1990-11-11\"\n }\n ],\n \"address\": \"10 Example Street Sydney, NSW 2000\",\n \"financial_interest\": \"Example Car Finance\",\n \"vehicle\": \"2014 Holden Barina RS TM MY15 5D Hatchback 6 SP Manual Turbo 4\",\n \"vehilce_rego\": \"SDFGHJ\",\n \"sum_insured\": \"Market Value\",\n \"base_excess\": \"1000\"\n}"
Home insurance:
value: "{\n \"timestamp\": \"2021-10-20T16:15:52Z+1100\",\n \"premium\": \"3008.83\",\n \"policy_currency\": \"AUD\",\n \"policy_number\": \"PEHXC0000001\",\n \"policy_issued_date\": \"2021-10-06T01:37:17Z+0000\",\n \"policy_effective_from\": \"2021-10-14T00:00:00Z+1100\",\n \"policy_expires_on\": \"2022-10-14T23:59:59Z+1100\",\n \"policy\": \"Comprehensive Home & Contents\",\n \"policy_holders\": [\n {\n \"last_name\": \"Snow\",\n \"given_name\": \"John\",\n \"dob\": \"1990-11-11\"\n }\n ],\n \"address\": \"10 Example Street Sydney, NSW 2000\",\n \"financial_interest\": \"Example Home Finance\",\n \"landlord\": null,\n \"home\": {\n \"sum_insured\": 850000,\n \"base_excess\": 500\n },\n \"contents\": {\n \"sum_insured\": 80000,\n \"base_excess\": 500\n }\n}"
schema:
oneOf:
- title: Car insurance
type: object
properties:
timestamp:
type: string
example: 2021-10-20T15:59:21Z+1100
premium:
type: string
example: '589.43'
policy_currency:
type: string
example: AUD
policy_number:
type: string
example: PECP00000001
policy_issued_date:
type: string
example: 2021-10-06T01:26:34Z+0000
policy_effective_from:
type: string
example: 2021-10-14T00:00:00Z+1100
policy_expires_on:
type: string
example: 2022-10-14T23:59:59Z+1100
policy:
type: string
example: Comprehensive - Pay As You Drive
policy_holders:
type: array
items:
type: object
properties:
last_name:
type: string
example: John
given_name:
type: string
example: Snow
dob:
type: string
example: '1990-11-11'
address:
type: string
example: 10 Example Street Sydney, NSW 2000
financial_interest:
type: string
example: Example Car Finance
vehicle:
type: string
example: 2014 Holden Barina RS TM MY15 5D Hatchback 6 SP Manual Turbo 4
vehilce_rego:
type: string
example: SDFGHJ
sum_insured:
type: string
example: Market Value
base_excess:
type: string
example: '1000'
- title: Home insurance
type: object
properties:
timestamp:
type: string
example: 2021-10-20T16:15:52Z+1100
premium:
type: string
example: '3008.83'
policy_currency:
type: string
example: AUD
policy_number:
type: string
example: PEHXC0000001
policy_issued_date:
type: string
example: 2021-10-06T01:37:17Z+0000
policy_effective_from:
type: string
example: 2021-10-14T00:00:00Z+1100
policy_expires_on:
type: string
example: 2022-10-14T23:59:59Z+1100
policy:
type: string
example: Comprehensive Home & Contents
policy_holders:
type: array
items:
type: object
properties:
last_name:
type: string
example: Snow
given_name:
type: string
example: John
dob:
type: string
example: '1990-11-11'
address:
type: string
example: 10 Example Street Sydney, NSW 2000
financial_interest:
type: string
example: Example Home Finance
landlord: {}
home:
type: object
properties:
sum_insured:
type: integer
example: 850000
default: 0
base_excess:
type: integer
example: 500
default: 0
contents:
type: object
properties:
sum_insured:
type: integer
example: 80000
default: 0
base_excess:
type: integer
example: 500
default: 0
'403':
description: '403'
content:
text/plain:
examples:
Result:
value: Attempt Logged. Access denied.
deprecated: false
security: []
tags:
- Policy
x-readme:
headers: []
x-readme-fauxas: true