Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Texas Insurance Contact API
version: 0.4.0
description: 'Texas Insurance: Indicative US personal auto insurance prices for AI agents acting on behalf of a consumer in Texas, and a consented path to licensed agents. Call /v1/eligibility first. Read /v1/terms for the consent wording before /v1/contact.'
x-consent-version: v1
x-vertical: auto-insurance
servers:
- url: https://texasautoquotes.com
security: []
tags:
- name: Contact
paths:
/v1/contact:
post:
summary: With the consumer's explicit consent, connect them with up to 4 licensed agents
operationId: request_agent_contact
x-openai-isConsequential: true
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
quote_id:
type: string
description: From get_quotes
full_name:
type: string
phone_number:
type: string
description: US mobile or landline
email_address:
type: string
preferred_channel:
type: string
enum:
- phone
- sms
- email
best_time:
type: string
street_address:
type: string
description: Optional. Lets a licensed agent answer firm.
verify_token:
type: string
description: Optional. From POST /v1/verify/check after the consumer enters the code texted to them. A verified number sells at the verified price and is contacted first.
consent:
type: object
properties:
granted:
type: boolean
description: true only if the human agreed to the presented text
scope:
type: string
enum:
- contact_consumer
- sell_identity
default: contact_consumer
text:
type: string
description: The exact words the consumer agreed to
version:
type: string
description: Or "v1" to adopt our standard text from data_use_terms
evidence:
type: object
description: Optional proof, e.g. a call recording id
properties:
type:
type: string
id:
type: string
url:
type: string
required:
- granted
required:
- quote_id
- full_name
- phone_number
- consent
responses:
'200':
description: Result
content:
application/json:
schema:
type: object
additionalProperties: true
'422':
description: More facts needed — body.elicitation says exactly what
tags:
- Contact