Price a home insurance offer for a property address.
Returns the annual and monthly core and extension premiums per cover type together with a link to complete the purchase on the sales channel website, or a generic decline.
|
API token
|
|
|
output
|
|
|
Full Address
|
|
| Parameter | Type | Reqd | Description | Options |
|---|---|---|---|---|
| customer_address | string | • | Full Address |
| Parameter | Type | Description |
|---|---|---|
| status | integer | 1 on success, 2 on error |
| response.postcode | string | Post code of the property |
| response.customer_address | string | Full address of the property |
| response.declined | boolean | True when no cover can be offered for the property |
| response.message | string | Generic decline text, present only when declined is true |
| response.currency | string | Currency of the returned premiums |
| response.date_start | string | Policy start date (Y-m-d) |
| response.policy_excess | string | Policy excess |
| response.single_article_limit | string | Single article limit |
| response.no_claims | string | Number of claims |
| response.premiums.extensions.total.annual | array | Annual price of each extension per cover type |
| response.premiums.extensions.total.monthly | array | Monthly price of each extension per cover type |
| response.premiums.core.total.annual | array | Annual price per cover type (buildingsValue, contentsValue, combinedValue) |
| response.premiums.core.total.monthly | array | Monthly price per cover type (buildingsValue, contentsValue, combinedValue) |
| response.url | string | Link to the quote on the sales channel website, where the customer can amend and buy |
| error | string | Error text, present only when status is 2 |
Json request example
{
"customer_address": "10 Downing Street, London, SW1A 2AA"
}
Json response example
{
"status": "1",
"response": {
"postcode": "SW1A 2AA",
"customer_address": "10 Downing Street, London, SW1A 2AA",
"declined": false,
"currency": "GBP",
"date_start": "2026-10-01",
"policy_excess": "200",
"single_article_limit": "2000",
"no_claims": "0",
"premiums": {
"extensions": {
"total": {
"annual": {
"buildings": {
"ad": 23.7,
"home_emergency": 39.99,
"personal_possessions": 0,
"legal_protection": 24.49
},
"contents": {
"ad": 27.81,
"home_emergency": 39.99,
"personal_possessions": 101.55,
"legal_protection": 24.49
},
"combined": {
"ad": 56.8,
"home_emergency": 39.99,
"personal_possessions": 106.92,
"legal_protection": 24.49
}
},
"monthly": {
"buildings": {
"ad": 2.16,
"home_emergency": 3.63,
"personal_possessions": 0,
"legal_protection": 2.23
},
"contents": {
"ad": 2.54,
"home_emergency": 3.63,
"personal_possessions": 9.25,
"legal_protection": 2.23
},
"combined": {
"ad": 5.17,
"home_emergency": 3.63,
"personal_possessions": 9.73,
"legal_protection": 2.23
}
}
}
},
"core": {
"total": {
"annual": {
"buildingsValue": 169.54,
"contentsValue": 159.85,
"combinedValue": 313.62
},
"monthly": {
"buildingsValue": 60.4,
"contentsValue": 59.52,
"combinedValue": 73.51
}
}
}
},
"url": "https://oneclickcover.com/offer/eyJpdiI6Ii8xMjM0NTY3ODkwIn0="
},
"apirequest_oid": "10338786"
}
Json decline example
{
"status": "1",
"response": {
"declined": true,
"message": "We are unable to offer cover at this time."
},
"apirequest_oid": "10338787"
}