For Agents
Quote, finalise, and bind Root auto insurance policies, retrieve coverage rules by state, manage prefill reports, payment methods, and legal document affirmations on behalf of partner agencies.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Root Bind API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Root Bind API.
Create and update auto insurance quotes with applicant and vehicle data
Retrieve available coverages and coverage rules for a quote or by state
Generate prefill reports to pre-populate quotes from limited applicant input
GET STARTED
Use for: I need to create a Root auto insurance quote for a customer in Ohio, Get the coverage rules available in Texas before quoting, Generate a prefill report so the applicant only enters their address, Finalize quote q_abc123 and bind the policy
Not supported: Does not handle claims processing, telematics scoring, or post-bind policy servicing changes — use for quote-to-bind workflows, policy summaries, and agency-level reporting only.
Root Insurance's Bind API is the partner-facing surface that lets brokers, agencies, and embedded-insurance platforms quote, finalize, and bind auto insurance policies in Root's system. The API covers the full quote lifecycle — creating quotes, fetching available coverages and rules by state, finalising and binding policies, and managing prefill reports, payment methods, and legal document affirmations. It is the right tool when a partner workflow needs to issue Root policies end-to-end without redirecting customers into Root's own UI.
Finalize a quote and bind an active policy through the bind endpoint
Affirm legal documents required to complete a binding transaction
Manage payment methods and inspect policy payment information
List agency-level quotes, policies, and agent rosters for reporting
Patterns agents use Root Bind API for, with concrete tasks.
★ Embedded auto insurance quoting
Partners selling cars, financial products, or telematics services can offer Root auto insurance inline in their checkout. The API supports the full path: validate the address, create a quote, fetch available coverages and rules for the applicant's state, finalize the chosen coverages, and bind the policy. End-to-end the flow can complete in a single session without leaving the partner's UI.
Call POST /quotes with applicant data, GET /quotes/{quoteId}/coverages to fetch options, POST /quotes/{quoteId}/finalize, then POST /quotes/{quoteId}/bind to issue the policy
Agency portal reporting
Independent agencies that produce business through Root can build internal reporting dashboards using the agency-scoped list endpoints. GET /agency/quotes and GET /agency/policies surface volume across the book, and GET /agency/agents/{agentId}/policies isolates production by individual agent. This lets agency principals run loss-ratio and conversion analysis without exporting CSVs from Root's portal.
Call GET /agency/quotes and GET /agency/policies, then aggregate by agent_id to produce a weekly conversion report for the agency principal
Prefill-driven low-friction quoting
Consumer-facing partners can drastically shorten quote forms by using prefill reports — POST /prefill takes minimal applicant input and returns enriched data that pre-populates the quote. This reduces drop-off on insurance forms which historically ask for many fields. The returned prefillId can then be referenced when creating the actual quote.
Call POST /prefill with the applicant's name and address, then POST /quotes referencing the returned prefillId to create a fully populated quote
Agent-orchestrated bind via Jentic
An AI assistant integrated into a partner agency's CRM can drive the full quote-to-bind sequence using Jentic. The agent calls Jentic operations in order — quote, coverages, finalize, bind — with the partner's stored bearer token injected at execution. This keeps the bearer credential out of the agent's reasoning context while still letting the assistant complete the binding workflow.
Use Jentic to search 'create a Root quote', then chain GET coverages, POST finalize, and POST bind operations using the agency's stored bearer token
35 endpoints — root insurance's bind api is the partner-facing surface that lets brokers, agencies, and embedded-insurance platforms quote, finalize, and bind auto insurance policies in root's system.
METHOD
PATH
DESCRIPTION
/quotes
Create a new auto insurance quote
/quotes/{quoteId}/coverages
Get available coverages for a quote
/quotes/{quoteId}/finalize
Finalize a quote
/quotes/{quoteId}/bind
Bind a policy
/prefill
Create a prefill report
/policy/{policyId}
Get policy summary
/legal-documents/{documentId}/affirm
Affirm a legal document
/agency/quotes
List agency quotes
/quotes
Create a new auto insurance quote
/quotes/{quoteId}/coverages
Get available coverages for a quote
/quotes/{quoteId}/finalize
Finalize a quote
/quotes/{quoteId}/bind
Bind a policy
/prefill
Create a prefill report
Three things that make agents converge on Jentic-routed access.
Credential isolation
Root bearer tokens and the refresh tokens issued by POST /auth/token are stored encrypted in the Jentic vault. Jentic handles refresh automatically and injects the Authorization header per call, so the partner credential never enters the agent's prompt.
Intent-based discovery
Agents search Jentic with intents like 'create a Root insurance quote' or 'bind a policy', and Jentic returns the matching operation with its input schema, replacing manual reading of the Root partner docs.
Time to first call
Direct Root integration: 5-10 days for partner onboarding, auth handling, multi-step quote-to-bind orchestration, and edge cases. Through Jentic: under 2 hours once the partner credential is loaded.
Alternatives and complements available in the Jentic catalogue.
Specific to using Root Bind API through Jentic.
What authentication does the Root Bind API use?
The Root Bind API uses HTTP bearer authentication. Tokens are obtained via POST /auth/token and refreshed via POST /auth/token/refresh. Jentic stores the token encrypted and refreshes it automatically so the bearer never enters the agent's context.
Can I bind a Root policy end-to-end through the API?
Yes. The flow is POST /quotes to create the quote, GET /quotes/{quoteId}/coverages to fetch options, POST /quotes/{quoteId}/finalize to lock selections, then POST /quotes/{quoteId}/bind to issue the policy. Legal affirmations and payment method setup are required before bind can succeed.
What environment does the base URL point to?
The published spec uses the partner-testing host (app.partner-testing.joinroot.com). Production hosts are issued to partners after onboarding — switch the base URL after partner certification, the operations remain identical.
How do I quote a Root policy through Jentic?
Search Jentic for 'create a Root insurance quote', load POST /quotes, and execute with the applicant payload. Jentic injects the partner bearer token and returns the new quoteId for follow-on calls. Sign up at https://app.jentic.com/sign-up.
Are coverage rules state-specific?
Yes. Auto insurance coverages and rules vary by US state. Use GET /coverages/by-state/{state} and GET /coverage-rules/by-state/{state} before quoting to surface only the options legal in that state, or GET /quotes/{quoteId}/coverages once a quote is created.
Can I report on agency-level production?
Yes. GET /agency/quotes, GET /agency/policies, and the per-agent variants (GET /agency/agents/{agentId}/quotes and /policies) return the agency's book filtered by agent. This is the surface to use for production dashboards and conversion reporting.
/policy/{policyId}
Get policy summary
/legal-documents/{documentId}/affirm
Affirm a legal document
/agency/quotes
List agency quotes