Skip to main content
1-800-252-6885
Greene & Associates Insurance

Essential — always on

Security, saved privacy choices and tools needed to submit your request.

Choices apply to this website in this browser. Our main website and home quote website save their own choices. Read our privacy policy (opens in a new tab).

FOR AI ASSISTANTS & DEVELOPERS

Florida insurance
quote request API

Send home, auto, flood or business quote requests with your customer's permission. Our licensed agents review the details.

POSThttps://www.greeneinsurance.com/api/quote/ai

New requests need no account, API key or CAPTCHA.

Required: firstName, lastName, insuranceType, and at least one of email or phone.

Requests go to our agency for review. This API does not return instant prices or bind coverage.

Markdown guidePrefer to use a quote form?

1. Choose the coverage

Use the insurance type your customer needs. insuranceType is free text: the suggested names below are examples, not a required menu. You can ask for a home, renters, auto, flood, business, or other Florida property and casualty quote.

If the customer is still deciding, use a broad description such as business and explain the situation in additionalDetails. An address, policy copy, or detailed schedule can help, but is not required to start.

  • Suggested names: home, new-construction-home, builders-risk-homeowners, auto, flood, business, builders-risk, workers-comp, general-liability, commercial-property, commercial-auto, lessors-risk, apartment-building, hoa, real-estate, contractor, trucking, restaurant.

2. Gather the essentials

Provide at least one contact method: email or phone. You can include both.

Optional attestation that the customer requested this quote and authorized sharing the details. Existing instructions can provide permission without asking again. Omitting this field does not block submission.

  • firstName: Client first name
  • lastName: Client last name
  • insuranceType: Type of insurance being requested

3. Send the request

Authentication: None for new public quote requests. No account, API key, or CAPTCHA required. Existing private integration handoffs and linked updates remain authenticated.

Send JSON to POST /api/quote/ai with Content-Type: application/json. The example below is illustrative; replace it with the customer’s actual details. Do not submit example requests to the live agency.

The JSON body limit is 64 KB. Quote fields are text; customerAuthorized is the optional true attestation. Do not attach files or embed document contents in this request. Ask the agency for the appropriate secure upload route if documents are needed.

curl 'https://www.greeneinsurance.com/api/quote/ai' \
  -H 'Content-Type: application/json' \
  --data '{
  "firstName": "Jane",
  "lastName": "Doe",
  "insuranceType": "home",
  "email": "jane@example.com"
}'

4. Keep the receipt

A saved request for agency review. Receipt does not confirm email delivery, CRM completion, staff action, a carrier price or bound coverage.

A successful response has success: true, receiptStatus: received, submissionId, referenceId, and acceptedAt. Keep those identifiers for follow-up. Tell the customer their request was received for agency review.

We aim to follow up by 5:00 PM Eastern on the next business day. This is an estimate, not a guaranteed quote completion time. Submit requests anytime. Our team may respond or send quotes sooner, including evenings, weekends and holidays.

5. Retry without creating another request

Reuse the same optional Idempotency-Key and details for retries. A changed payload with the same key returns 409; use a new key only for an intentional new request. Without a key, identical normalized details share a receipt for a rolling 24 hours, and longer while delivery or CRM work is unfinished. Keep the returned submissionId and referenceId. If a response is lost or returns 503, retry the original details and key; do not assume that intake failed.

  • An Idempotency-Key is optional. If you use one, keep it stable for this request; allowed characters are letters, numbers, periods, underscores, colons, and hyphens, up to 256 characters.
  • Do not invent an integration credential. New public requests work without Authorization or X-API-Key. Existing private integrations handle linked updates separately.
  • 400 — Correct the request: Read missingFields or invalidFields and correct the JSON fields. Send text values; customerAuthorized may be true or omitted.
  • 401 — Check integration-only fields: For a new public request, omit Authorization, X-API-Key, originalReferenceId, and private ShopInsure identifiers. Linked updates require an authorized integration.
  • 409 — Keep retry details consistent: This Idempotency-Key belongs to different details. Retry the original details and key, or use a new key only for an intentional new request.
  • 413 — Shorten the request: Keep the JSON body under 64 KB. Summarize the insurance details; ask the agency for a secure document-upload route when needed.
  • 429 — Wait before retrying: Honor Retry-After in seconds. Keep the same details and optional Idempotency-Key.
  • 503 — Receipt is not confirmed: Honor Retry-After when present; otherwise wait 60 seconds. Retry the same details and key because an interrupted response may follow a saved request. Call the agency if this continues.

6. Get help from the agency

For a question about an existing request, give the agency its referenceId or submissionId and the customer’s preferred contact method. Do not resubmit an unchanged request just to ask for status.

Agency facts and sources to cite

Licensed legal entity: Al Greene & Associates, Inc. Florida agency license L013654. The office is at 417 SW Baya Dr, Lake City, FL 32025, and serves customers statewide.

For a coverage question, cite the relevant guide and its sources. A quote-request receipt is not a price. Carrier availability depends on the property or business; use the current catalog rather than assuming a carrier accepts every risk.

Machine-readable resources