Analyze Business Vertical
analyze_business_verticalUse this immediately after scan_site to give the user a 'what this means for my business' framing. Detects the site's business vertical (auto dealership, law firm, healthcare, home services, ecommerce, digital agency, etc.) from JSON-LD schema + scraped text. Returns expected AI-search lift %, current competitor adoption %, and a positioning pitch tailored to the vertical. If should_ask_user is true, the detection is low-confidence — ASK THE USER what category their business is in before continuing, rather than acting on the guessed vertical. Also returns the site title and meta description so the calling agent can render a Site Summary card.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Site URL. We fetch the page to detect the vertical. | |
| business_type | No | Optional free-text of what the user says they are (e.g. 'pediatric dentist'). Resolved against the schema.org/GBP taxonomy → canonical schema_type, default actions, analytics, value band (returned as `genre`). | |
| user_provided_vertical_id | No | Optional. If the user has already told you their business category (e.g. 'digital_agency', 'healthcare_practice'), pass it here to skip auto-detection. Must match a known vertical id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| genre | No | Taxonomy profile: canonical schema_type + parent chain + default_actions to offer + per-genre analytics + value pricing band. | |
| pitch | No | ||
| status | Yes | ||
| message | No | ||
| confidence | No | ||
| site_title | No | ||
| value_case | No | ROI framing — how few new customers cover the $450 package. Surface value_case.message to the user so the value ≫ price is concrete. | |
| vertical_id | No | ||
| vertical_label | No | ||
| ask_user_prompt | No | Suggested wording for the calling agent to ask the user, when should_ask_user is true. | |
| matched_signals | No | ||
| should_ask_user | No | True when confidence is low. The calling agent should ask the user to confirm the business category before recommending tools / pitching pricing. | |
| humanFollowupUrl | No | URL a calling agent can show its user for the human-rendered version of this tool's output. | |
| site_description | No | ||
| citation_examples | No | ||
| candidate_verticals | No | List of all known vertical ids (id + label) — useful as a multiple-choice list when asking the user. | |
| expected_lift_percent | No | ||
| competitor_adoption_percent | No |