changedOutput schema / anyOf
Previous value: -[
- {
- "properties": {
- "breakout_summary": {
- "description": "get_company_profile only. Growth estimate from public signals (hiring, Google Ads, site maturity); not investment advice.",
- "properties": {
- "method": {
- "type": "string"
- },
- "reasons": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "score": {
- "maximum": 100,
- "minimum": 0,
- "type": [
- "integer",
- "null"
- ]
- },
- "signal": {
- "enum": [
- "strong",
- "moderate",
- "weak",
- "none",
- "insufficient_data"
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "checked_at": {
- "format": "date-time",
- "type": "string"
- },
- "contacts": {
- "description": "get_company_profile only. Same fields as extract_company_contacts.",
- "type": [
- "object",
- "null"
- ]
- },
- "domain": {
- "type": "string"
- },
- "footprint": {
- "description": "found, not_found or unknown for each public signal.",
- "properties": {
- "google_ads": {
- "type": "string"
- },
- "job_board_with_open_roles": {
- "type": "string"
- },
- "website_ad_or_analytics_tags": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "google_ads": {
- "description": "Same fields as get_google_ads_by_domain.",
- "type": [
- "object",
- "null"
- ]
- },
- "hiring_intent": {
- "description": "Same fields as get_company_hiring_intent.",
- "type": [
- "object",
- "null"
- ]
- },
- "note": {
- "type": [
- "string",
- "null"
- ]
- },
- "sections_status": {
- "additionalProperties": {
- "type": "string"
- },
- "type": "object"
- },
- "sections_with_data": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "signals": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "status": {
- "description": "Only ok is charged: at least two sections have data (of four for get_company_profile, three for company_footprint_check).",
- "enum": [
- "ok",
- "insufficient_data"
- ],
- "type": "string"
- },
- "tech_stack": {
- "description": "Same fields as detect_website_tech_stack.",
- "type": [
- "object",
- "null"
- ]
- }
- },
- "required": [
- "domain",
- "status",
- "sections_status",
- "checked_at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": true,
- "properties": {
- "code": {
- "minLength": 1,
- "type": "string"
- },
- "status": {
- "maximum": 599,
- "minimum": 400,
- "type": "integer"
- }
- },
- "required": [
- "status",
- "code"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "age_seconds": {
+ "description": "Seconds since checked_at, not the cache insertion time; null when the observation time is unknown.",
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "breakout_summary": {
+ "description": "get_company_profile only. Growth estimate from public signals (hiring, Google Ads, site maturity); not investment advice.",
+ "properties": {
+ "method": {
+ "type": "string"
+ },
+ "reasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "score": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "signal": {
+ "enum": [
+ "strong",
+ "moderate",
+ "weak",
+ "none",
+ "insufficient_data"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "checked_at": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "contacts": {
+ "description": "get_company_profile only. Same fields as extract_company_contacts.",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "domain": {
+ "type": "string"
+ },
+ "footprint": {
+ "description": "found, not_found or unknown for each public signal.",
+ "properties": {
+ "google_ads": {
+ "type": "string"
+ },
+ "job_board_with_open_roles": {
+ "type": "string"
+ },
+ "website_ad_or_analytics_tags": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "google_ads": {
+ "description": "Same fields as get_google_ads_by_domain.",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "hiring_intent": {
+ "description": "Same fields as get_company_hiring_intent.",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "note": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "recommended_next_step": {
+ "description": "null after a completed company-profile; no automatic repeat of the same lookup is recommended.",
+ "properties": {
+ "body": {
+ "type": "object"
+ },
+ "price_usd": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "tool": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "zero_result_zero_charge": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "tool",
+ "url",
+ "body",
+ "price_usd",
+ "zero_result_zero_charge"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "sandbox": {
+ "additionalProperties": false,
+ "properties": {
+ "demo_domain": {
+ "const": true,
+ "type": "boolean"
+ },
+ "note": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "demo_domain",
+ "note"
+ ],
+ "type": "object"
+ },
+ "sections_status": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "sections_with_data": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "served_from_cache": {
+ "description": "True when the gateway reused a saved result; false does not guarantee the upstream fetched fresh data.",
+ "type": "boolean"
+ },
+ "signals": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "status": {
+ "description": "Only ok is charged: at least two sections have data (of four for get_company_profile, three for company_footprint_check).",
+ "enum": [
+ "ok",
+ "insufficient_data"
+ ],
+ "type": "string"
+ },
+ "tech_stack": {
+ "description": "Same fields as detect_website_tech_stack.",
+ "type": [
+ "object",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "domain",
+ "status",
+ "sections_status",
+ "checked_at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": true,
+ "properties": {
+ "code": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "status": {
+ "maximum": 599,
+ "minimum": 400,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status",
+ "code"
+ ],
+ "type": "object"
+ }
+]