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 Join 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: Join
paths:
/v1/join:
post:
summary: Register a licensed insurance agency to receive consented leads (the licensed…
operationId: register_agency
x-openai-isConsequential: true
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
agency_name:
type: string
npn:
type: string
description: NPN (National Producer Number). Your NPN is on your licence and at nipr.com. Digits only.
npn_state:
type: string
description: Two-letter state that issued the licence
states:
type: array
items:
type: string
description: Two-letter states the agency is appointed in; defaults to npn_state
contact_name:
type: string
description: The licensed contact, who confirms by email
contact_email:
type: string
contact_phone:
type: string
description: US mobile
rail:
type: string
enum:
- email
- webhook
- pull
default: email
description: 'How leads arrive: email, an https webhook (HMAC-signed), or pull by key over MCP/REST'
webhook_url:
type: string
website:
type: string
verify_token:
type: string
description: 'Optional: from POST /v1/verify/check after the contact enters the code texted to them'
handoff:
type: boolean
default: false
description: 'Optional standing order. When true, and the licence record places this agency in a city we publish, the agency becomes the one agency a consumer in that city is handed to by name: it is named in the consumer''s consent before consent is given, and it receives that record alone rather than sharing it. Nothing is owed until the agency accepts a handoff, and an accepted one is $25. It is not exclusive and it is not a purchase.'
required:
- agency_name
- npn
- npn_state
- contact_name
- contact_email
- contact_phone
responses:
'200':
description: Result
content:
application/json:
schema:
type: object
additionalProperties: true
'422':
description: More facts needed — body.elicitation says exactly what
tags:
- Join