Get Pricing
Get insurance pricing for a given variant and params. List of variants and required parameters available in the section below.
Request body
variantstringInsurance variant.
parametersobject arrayParameters required to calculate the insurance price.
namestringName of the parameter.
valuestringValue of the parameter.
Returns
fullPricestringFull insurance price.
curl --location --request POST 'https://api-test.simpl.rent/v2/calculate-insurance-pricing' \
--header 'Authorization: <API key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"variant": "tenant_insurance_basic",
"parameters": [
{
"name": "liability_sum",
"value": "100000"
}
]
}'Issue Insurance
Issue insurance for a given variant. Please refer to the section for available variants and required parameters.
Request body
variantstringRequiredInsurance variant.
entitiesobject arrayRequiredList of insurance entities.
typestringRequiredType of an entity on insurance (insured | policyholder | insured_and_policyholder).
namestringOptionalName of the entity. Required if the entity is a person.
surnamestringOptionalSurname of the entity. Required if the entity is a person.
peselNumberstringOptionalPESEL number of the entity. Required if the entity is a person and Polish citizen.
citizenshipstringOptionalCitizenship of the entity. Required if the entity is not a Polish citizen and does not have a PESEL number.
birthDatestringOptionalBirth date of the entity. Required if the entity is not a Polish citizen and does not have a PESEL number.
regonNumberstringOptionalREGON number of the entity. Required if the entity is a company.
companyNamestringOptionalName of the company. Required if the entity is a company.
addressobjectRequiredAddress of the entity.
postalCodestringRequiredcitystringRequiredstreetstringRequiredhouseNumberstringRequiredflatNumberstringOptionalparametersobject arrayRequiredList of parameters required for the specific insurance variant (see section below).
namestringRequiredvaluestringRequiredReturns
policyNumberstringPolicy number.
curl --location --request POST 'https://api-test.simpl.rent/v2/issue-insurance' \
--header 'Authorization: <API key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"variant": "tenant_insurance_basic",
"entities": [
{
"type": "insured",
"name": "John",
"surname": "Doe",
"peselNumber": "12345678901",
"address": {
"city": "Warszwa",
"street": "Krucza",
"houseNumber": "1",
"flatNumber": "1",
"postalCode": "00-000"
}
},
{
"type": "policyholder",
"companyName": "Company Name",
"regonNumber": "1234567890",
"address": {
"city": "Warszwa",
"street": "Piwna",
"houseNumber": "1",
"flatNumber": "1",
"postalCode": "00-000"
}
}
],
"parameters": [
{
"name": "start_date",
"value": "2026-01-01"
},
{
"name": "liability_sum",
"value": "100000"
}
]
}'Cancel Insurance
Insurance cancellation.
Request body
policyNumberstringRequiredPolicy number.
cancelAtstringRequiredDate (YYYY-MM-DD) at which insurance should be cancelled.
curl --location --request POST 'https://api-test.simpl.rent/v2/cancel-insurance' \
--header 'Authorization: <API key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"policyNumber": "TXS00000001",
"cancelAt": "2025-01-01"
}'Insurance Variants
Tenant Insurance
tenant_insurance_basic
start_datestringStart date of the insurance (YYYY-MM-DD).
liability_sumstringLiability sum value. Required for pricing calculation.
Landlord Insurance
landlord_insurance
start_datestringDefaults to tommorowStart date of the insurance (YYYY-MM-DD).
payment_typestringDefaults to fullPayment type of the insurance (installment | full).
rent_contract_start_datestringRequiredStart date of the rent contract (YYYY-MM-DD).
rent_contract_end_datestringEnd date of the rent contract (YYYY-MM-DD) (optional if indefinite lease).
rent_sumstringRequiredRent sum.
rent_protection_sumstringRequiredRent guarantee sum (max 3x rent sum or 24000 PLN / min 6000 PLN). Required for pricing calculation.
simpl_rent_certificate_idstringSimpl Rent certificate ID. Optional for pricing calculation.
property_address_citystringRequiredCity of the insured property.
property_address_streetstringRequiredStreet of the insured property.
property_address_house_numberstringRequiredHouse number of the insured property.
property_address_flat_numberstringFlat number of the insured property.
property_address_room_numberstringRoom number of the insured property.
property_address_postal_codestringRequiredPostal code of the insured property.
cancel_atstringOptionalDate (YYYY-MM-DD) at which insurance should be cancelled.
curl --location --request POST 'https://api-test.simpl.rent/v2/calculate-insurance-pricing' \
--header 'Authorization: <API key>' \
--header 'Content-Type: application/json' \
--data '{
"variant": "landlord_insurance",
"parameters": [
{"name": "rent_protection_sum", "value": "10000"}
]
}'{
"fullPrice": "754.00"
}curl --location --request POST 'https://api-test.simpl.rent/v2/calculate-insurance-pricing' \
--header 'Authorization: <API key>' \
--header 'Content-Type: application/json' \
--data '{
"variant": "landlord_insurance",
"parameters": [
{"name": "rent_protection_sum", "value": "10000"},
{"name": "simpl_rent_certificate_id", "value": "xyz"}
]
}'{
"fullPrice": "754.00"
}curl --location --request POST 'https://api-test.simpl.rent/v2/issue-insurance' \
--header 'Authorization: <API key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"variant": "landlord_insurance",
"parameters": [
{"name": "rent_contract_start_date", "value": "2026-01-01"},
{"name": "rent_contract_end_date", "value": "2026-01-01"},
{"name": "simpl_rent_certificate_id", "value": "xyz"},
{"name": "rent_sum", "value": "3000"},
{"name": "rent_protection_sum", "value": "9000"},
{"name": "property_address_city", "value": "Warszawa"},
{"name": "property_address_street", "value": "Piwna"},
{"name": "property_address_house_number", "value": "20"},
{"name": "property_address_postal_code", "value": "00-132"}
],
"entities": [
{
"type": "insured_and_policyholder",
"name": "Jan",
"surname": "Kowalski",
"peselNumber": "12345678901",
"address": {
"city": "Warszwa",
"street": "Krucza",
"houseNumber": "1",
"flatNumber": "1",
"postalCode": "00-000"
}
}
]
}'{
"policyNumber": "TXW00000001"
}