The market rail alone (cheap poll)
const url = 'https://api.hedgespecialty.com/api/v1/broker/submissions/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/market-rail';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.hedgespecialty.com/api/v1/broker/submissions/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/market-rail \ --header 'Authorization: Bearer <token>'The per-lane block from the requirements view without its heavier
sections; zero writes, safe to poll every few seconds while you
watch a submission. GET .../requirements carries the same block
under rail.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”Market rail
object
One market lane on this submission, in the shape the broker portal renders.
object
The lane id used across this API (lane_id elsewhere).
The Hedge category of a market program, derived from how Hedge
submits to it. instant_quote (“Hedge Instant Quote”): carrier API,
Hedge fills gaps with favorable assumptions and quotes in minutes;
every assumption is listed for the retail agent to confirm before
bind. binding (“Hedge Binding”): carrier portal, Hedge quotes on
your behalf. specialty (“Hedge Specialty”): email to an
underwriter; completed ACORDs, program supplements and loss runs
are needed and a human reads them, so Hedge does not assume.
Held for something only you can supply (see unmet_labels).
object
Carrier-original quote or indication documents.
object
Expired or invalidated quotes, for context.
object
Example
{ "lanes": [ { "program_category": "instant_quote", "source_offers": [ { "kind": "quote" } ], "chip": "bound" } ], "quote_history": [ { "outcome": "expired" } ]}Not found (or not your brokerage’s)