How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Steadily Draft Quote API

A Draft Quote is an editable draft of a policy.Create a new draft quote by passing in basic insured and property information to `POST /v1/agency/draft_quote` with an authenticated bearer token header.Provide any known details about the property in the request - Steadily will resolve the rest of the information from our data sources.Our requests and responses are designed to mirror each other so that the request structure is self-documenting.To perform updates, send back the full quote payload you got from create with any modifications made in-place.Use the `/price` endpoint to get a pricing breakdown and `/underwrite` to check for underwriting decisions and alerts.The response includes an `agent_ui_url` field — this is the URL used to bridge the agent into the Steadily UIto review the quote, resolve any underwriting alerts, and complete the bind flow.

Steadily Draft Quote API is one of 8 APIs that Steadily publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Draft Quote. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 6 operations across 4 paths, and defines 173 schemas. It is described by OpenAPI 3.2.0, at version 1.0-cc63f79.

Requests are made against a single base URL, https://api.steadily.com.

6 operations 4 paths 173 schemas 4 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0-cc63f79
Base URL
https://api.steadily.com
Authentication
API Key, API Key, API Key, API Key
Resource Areas
1

Authentication & Security 4

Steadily Draft Quote API declares 4 security schemes for authenticating requests. An API key is passed in the query as X-Steadily-ApiKey (APIKeyQuery). An API key is passed in the header as X-Steadily-ApiKey (APIKeyHeader). An API key is passed in the query as X-Steadily-SecretKey (SecretKeyQuery). An API key is passed in the header as X-Steadily-SecretKey (SecretKeyHeader).

Paths & Operations 6

Across 4 paths, the API surfaces 6 operations — 4 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Draft Quote 6

A Draft Quote is an editable draft of a policy. Create a new draft quote by passing in basic insured and property information to POST /v1/agency/draftquote with an authenticated b…

POST
/v1/agency/draft_quote
Quote Create
quote_create 5 params body → 200422
GET
/v1/agency/draft_quote
Quote List
quote_list 4 params → 200422
GET
/v1/agency/draft_quote/{quote_id}
Quote Info
quote_info 4 params body → 200422
PUT
/v1/agency/draft_quote/{quote_id}
Quote Update
quote_update 4 params body → 200422
GET
/v1/agency/draft_quote/{quote_id}/price
Price Quote
price_quote 5 params body → 200422
GET
/v1/agency/draft_quote/{quote_id}/underwrite
Underwriting Info
underwriting_info 4 params body → 200422

Schemas 173

The contract defines 173 schemas that model the data the API accepts and returns. The most detailed are QuotePropertyDetailsRequest (32 properties), QuotePropertyDetails (32 properties), QuoteResponse (27 properties), QuoteUpdateRequest (21 properties). Each schema is shown below with its type and property counts.

ralphie__models__coverage_models__VandalismOrMaliciousMischiefSelectionFactorValueRequest__ValueOptions
string
An enumeration.
SelectedValueRequest
object
4 properties 2 required
ralphie__models__coverage_models__DwellingLossValuationOptionValueRequest__ValueOptions
string
An enumeration.
SquattersAndEvictionExpenseLimitDeductibleValueRequest
object
4 properties 2 required
EquipmentBreakdownCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
AnnualPremiumIncreaseCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ralphie__models__coverage_models__OffPremisesLiabilityExtensionValueRequest__ValueOptions
string
An enumeration.
QuoteCreateRequest
object
2 properties
ralphie__models__coverage_models__RoofSurfacingLossValuationOptionValueRequest__ValueOptions
string
An enumeration.
LossAssessmentCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
RentalDurationOptions
string
An enumeration.
SelfReportedClaims
object
Details of any self-reported claims
4 properties
QuotePaymentRequest
object
2 properties 1 required
IpodUnderwritingResultNoteFields
object
2 properties
Type
string
An enumeration.
QuoteRequest
object
Base quote structure shared by both requests and responses.
17 properties 3 required
DwellingLossValuationOptionValueRequest
object
4 properties 2 required
TheftCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
MineSubsidenceDwellingCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ralphie__models__coverage_models__ExclusionDescriptionValueRequest__ValueOptions
string
An enumeration.
QuoteResponse
object
Base response structure, shared by DraftQuote, QuoteOffer, etc.
27 properties 9 required
ExtendedReplacementCostCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
3 properties 2 required
ralphie__models__coverage_models__WaterDamageLimitationSelectionFactorValueRequest__ValueOptions
string
An enumeration.
UwAppQuestion
object
4 properties 2 required
PersonalInjuryLiabilityCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
RoofSurfacingExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ConstructionType
string
An enumeration.
Installment
object
2 properties 2 required
SquattersAndEvictionExpenseCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
PropertyManagerType
string
An enumeration.
ApiValidationError
object
Error schema based on Pydantic's ValidationError https://pydantic-docs.helpmanual.io/usage/models/error-handling
7 properties 2 required
PrivateStructuresRoofExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
RoofSurfacingCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
RenewalStatus
string
An enumeration.
PaymentScheduleTypes
string
| Payment Schedule | Description | | ---------------- | ------------------------------------- | | full | Client pays in full (5% discount) | | monthly | Monthl…
WaterDamageExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
DwellingCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
UnderwritingAlert
object
15 properties 4 required
CoveragePriceResponse
object
5 properties 5 required
InsuranceScoreEstimate
integer
An enumeration.
RoofType
string
An enumeration.
OrdinanceOrLawSelectionFactorValueRequest
object
4 properties 2 required
WaterDamagePerilsCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ExclusionRiskTypeValueRequest
object
4 properties 1 required
AttestationStatement
object
2 properties
PropertyAcknowledgementsResponse
object
2 properties
AdditionalInsuredType
string
An enumeration.
PropertyAcknowledgements
object
1 property
WindAndHailDeductibleDeductibleValueRequest
object
4 properties 2 required
ValuationUpdateBehavior
string
Controls valuation update behavior. SKIP: No valuation update (default for endorsements - preserves current behavior) DEFAULT: Update if dwelling fields change…
HotTubLiabilityExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ralphie__models__coverage_models__WindAndHailDeductibleDeductibleValueRequest__ValueOptions
string
An enumeration.
BuildingCondition
string
An enumeration.
ralphie__models__address__Address
object
Postal address information for a property
4 properties 4 required
PrivateStructuresCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
AdditionalInsured
object
5 properties 3 required
ConfirmedPropertyStyle
string
An enumeration.
PremisesLiabilityCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
InsuranceStructure
string
An enumeration.
ralphie__models__coverage_models__PersonalLiabilityLimitValueRequest__ValueOptions
string
An enumeration.
UnderwritingDecision
string
An enumeration.
BuildingQuality
string
An enumeration.
PersonalLiabilityLimitValueRequest
object
4 properties 2 required
LookupStatus
string
An enumeration.
PersonalPropertyLossValuationOptionValueRequest
object
4 properties 2 required
WaterDamageLimitationSelectionFactorValueRequest
object
4 properties 2 required
Policyholder
object
11 properties
QuotePropertyDetailsRequest
object
Descriptive field values for a property. Looked up from Steadily's data sources and can be overridden through the API. Fields are specified as optional to allo…
32 properties
LimitedHiddenWaterCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
WaterBackUpAndSumpOverflowOrDischargeCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
IpodUnderwritingStatementContent
object
2 properties
ValidationError
object
3 properties 3 required
AdditionalLivingCostsAndFairRentalValueCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
OffPremisesLiabilityExtensionRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
TerrorismCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
HeatingSource
string
An enumeration.
LimitDeductibleValueRequest
object
4 properties 2 required
Occupancy
string
An enumeration.
ralphie__models__coverage_models__PersonalPropertyLossValuationOptionValueRequest__ValueOptions
string
An enumeration.
CompanyTypes
object
Note: these values are intentionally not mutually exclusive. They work like tags with tag values.
2 properties
ExcludedValueRequest
object
4 properties 1 required
OffPremisesLiabilityExtensionValueRequest
object
4 properties 2 required
FireLightningExplosionSmokeExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
IpodUnderwritingAttestation
object
3 properties
PropertyRequest
object
8 properties 1 required
MineSubsidenceCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
QuoteUnderwritingApplicationQuestions
object
3 properties
SwimmingPoolExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
PolicyDetails
object
8 properties 1 required
HTTPValidationError
object
1 property
LimitValueRequest
object
4 properties 2 required
pymodels_ipod__pydantic_v1__standard_mga__property_details__Bathroom
object
1 property 1 required
OutdoorApplianceExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
QuotePaymentResponse
object
2 properties 2 required
RoofSurfacingLossValuationOptionValueRequest
object
4 properties 2 required
OrdinanceOrLawCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ExclusionDescriptionValueRequest
object
4 properties 1 required
UserReplacementCost
object
2 properties 2 required
ExtendedReplacementCostSelectionFactorValueRequest
object
4 properties 2 required
QuotePriceResponse
object
Gives more detailed, pricing breakdown.
3 properties 3 required
AllOtherPerilsDeductibleCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
CosmeticDamageValueRequest
object
4 properties 2 required
PolicyTypeOptions
string
An enumeration.
FireLightningExplosionSmokeExclusionValueRequest
object
4 properties 2 required
CosmeticDamageCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
PropertyAddress
object
Postal address information for a property
8 properties 4 required
PersonalPropertyCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
AdditionalNamedInsured
object
3 properties 3 required
ralphie__models__coverage_models__OrdinanceOrLawSelectionFactorValueRequest__ValueOptions
string
An enumeration.
WindAndHailDeductibleCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
QuoteUpdateRequest
object
Base quote structure shared by both requests and responses.
21 properties 4 required
PropertyPriceResponse
object
8 properties 5 required
ralphie__models__coverage_models__PremisesLiabilityLimitValueRequest__ValueOptions
string
An enumeration.
SinkholeLossDwellingCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
PropertyResponse
object
11 properties 4 required
ralphie__models__coverage_models__ExtendedReplacementCostSelectionFactorValueRequest__ValueOptions
string
An enumeration.
CoverageMatching
string
MineSubsidenceAdditionalLivingCostsAndFairRentalValueCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
UnderwritingCallToAction
string
An enumeration.
TrampolineOrReboundingDeviceExcludedValueRequest
object
4 properties 2 required
YesNo
string
An enumeration.
PremisesLiabilityLimitValueRequest
object
4 properties 2 required
UnderwriteResponse
object
2 properties 2 required
RenovationStatus
string
An enumeration.
FoundationShape
string
An enumeration.
ralphie__models__coverage_models__SquattersAndEvictionExpenseLimitDeductibleValueRequest__ValueOptions
string
An enumeration.
QuoteUnderwritingRequest
object
1 property
PaymentOption
object
9 properties 7 required
QuoteUnderwritingUpdateRequest
object
2 properties
BedBugInfestationCostReimbursementCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
VandalismOrMaliciousMischiefCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
QuoteOfferCreateRequest
object
1 property 1 required
SolarPanelCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
SublimitValueRequest
object
4 properties 2 required
QuoteUnderwritingResponse
object
3 properties
WaterDamageLimitationCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
WindstormOrHailExclusionCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
CoverageType
string
An enumeration.
PropertyUpdateRequest
object
8 properties 1 required
QuoteListPage
object
3 properties 2 required
MatchedMoratorium
object
1 property 1 required
QuoteStatus
string
An enumeration.
PropertyManager
object
5 properties 3 required
SinkholeLossPersonalPropertyCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
LimitedRenovationCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
pymodels_ipod__pydantic_v1__standard_mga__property_details__Garage
object
1 property 1 required
QuoteListEntry
object
2 properties 2 required
ralphie__models__coverage_models__LossAssessmentLimitValueRequest__ValueOptions
string
An enumeration.
MedicalPaymentsCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
DogBiteCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
PersonalLiabilityCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
HOAFinesCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
TrampolineOrReboundingDeviceCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
QuotePropertyDetails
object
Descriptive field values for a property. Looked up from Steadily's data sources and can be overridden through the API. Fields are specified as optional to allo…
32 properties
DuplicateAddressPolicies
object
3 properties
MoldAndFungusDamageSubLimitCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
ServiceLineCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
3 properties 2 required
WindstormOrHailExclusionValueRequest
object
4 properties 2 required
LossReason
string
An enumeration.
VandalismOrMaliciousMischiefSelectionFactorValueRequest
object
4 properties 2 required
LimitedTheftCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
CoverageValueResponse
object
11 properties 4 required
ralphie__models__mapped_models__PropertyType
string
An enumeration.
SigningRequirements
object
Signing steps the agent must complete during the quote flow.
2 properties
AdditionalNamedInsuredType
string
An enumeration.
CoverageResponse
object
4 properties 1 required
SurchargeResponse
object
5 properties 5 required
PolicyCreateRequest
object
2 properties 2 required
MineSubsidencePrivateStructuresCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
LiabilityExclusionAnimalCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
GeneralLiabilityCoverageRequest
object
Coverage request can specify just the list of coverages that need to change. Anything unspecified is unmodified. Coverages are de-selected rather than removed.…
2 properties 2 required
DeductibleValueRequest
object
4 properties 2 required
LossAssessmentLimitValueRequest
object
4 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

steadily-draft-quote-api-openapi.yml Raw ↑

Other APIs Steadily publishes across the network.

Steadily Account API
Steadily Lead Referrals API
Steadily Lender API
Steadily Policy API
Steadily Quote Estimates API
Steadily Quote Offer API
Steadily Reporting API
Where this information came from

This is an independent, third-party profile of Steadily Draft Quote API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.