{"openapi":"3.1.0","info":{"title":"Micro-SaaS AI Agent Suite","description":"Full 17-API enterprise suite for sentiment, copy, fraud, triage, comparison, web scraping, email validation, document OCR, B2B intent leads, Google Maps leads, YouTube Shorts, Reddit scraping, Instagram profile intelligence, Google SERP search, GitHub intelligence, E-Commerce price tracker, and Deep Markdown crawler.","version":"10.0.0"},"paths":{"/":{"get":{"summary":"Read Root","operationId":"read_root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/analyze":{"post":{"summary":"Analyze Review","operationId":"analyze_review_analyze_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/generate-copy":{"post":{"summary":"Generate Product Copy","operationId":"generate_product_copy_generate_copy_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCopyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCopyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/detect-authenticity":{"post":{"summary":"Detect Fake Review","operationId":"detect_fake_review_detect_authenticity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FakeDetectorRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FakeDetectorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/classify-ticket":{"post":{"summary":"Classify Support Ticket","operationId":"classify_support_ticket_classify_ticket_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TicketTriageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TicketTriageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compare-specs":{"post":{"summary":"Compare Product Specs","operationId":"compare_product_specs_compare_specs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareSpecsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareSpecsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scrape-and-extract":{"post":{"summary":"Scrape And Extract","operationId":"scrape_and_extract_scrape_and_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScraperRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScraperResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify-email":{"post":{"summary":"Verify Email","operationId":"verify_email_verify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailVerifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailVerifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/parse-document":{"post":{"summary":"Parse Document","operationId":"parse_document_parse_document_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocuParseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocuParseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/enrich-lead":{"post":{"summary":"Enrich B2B Lead","operationId":"enrich_b2b_lead_enrich_lead_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadEnrichRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadEnrichResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scrape-gmaps":{"post":{"summary":"Scrape Google Maps","operationId":"scrape_google_maps_scrape_gmaps_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GMapsScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GMapsScrapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scrape-shorts":{"post":{"summary":"Scrape Youtube Shorts","operationId":"scrape_youtube_shorts_scrape_shorts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShortsScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShortsScrapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scrape-reddit":{"post":{"summary":"Scrape Reddit","operationId":"scrape_reddit_scrape_reddit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedditScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedditScrapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scrape-instagram":{"post":{"summary":"Scrape Instagram","operationId":"scrape_instagram_scrape_instagram_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstagramScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstagramScrapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scrape-google-serp":{"post":{"summary":"Scrape Google Serp Endpoint","operationId":"scrape_google_serp_endpoint_scrape_google_serp_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleSerpScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleSerpScrapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scan-github-repo":{"post":{"summary":"Scan Github Repo Endpoint","operationId":"scan_github_repo_endpoint_scan_github_repo_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GitHubScanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GitHubScanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/track-ecommerce-price":{"post":{"summary":"Track Ecommerce Price Endpoint","operationId":"track_ecommerce_price_endpoint_track_ecommerce_price_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceTrackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceTrackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/crawl-markdown":{"post":{"summary":"Crawl Markdown Endpoint","operationId":"crawl_markdown_endpoint_crawl_markdown_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlMarkdownRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlMarkdownResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/enrich-b2b-company":{"post":{"summary":"Enrich B2B Company Endpoint","operationId":"enrich_b2b_company_endpoint_enrich_b2b_company_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/B2BCompanyEnrichRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/B2BCompanyEnrichResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/review-pr-diff":{"post":{"summary":"Review Pr Diff Endpoint","operationId":"review_pr_diff_endpoint_review_pr_diff_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MasterDiffReviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MasterDiffReviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AnalysisResponse":{"properties":{"sentiment":{"type":"string","enum":["Positive","Negative","Neutral"],"title":"Sentiment"},"features":{"items":{"type":"string"},"type":"array","title":"Features"}},"type":"object","required":["sentiment"],"title":"AnalysisResponse"},"B2BCompanyEnrichRequest":{"properties":{"domain":{"type":"string","title":"Domain","example":"stripe.com"}},"type":"object","required":["domain"],"title":"B2BCompanyEnrichRequest"},"B2BCompanyEnrichResponse":{"properties":{"status":{"type":"string","title":"Status"},"domain":{"type":"string","title":"Domain"},"company_name":{"type":"string","title":"Company Name"},"firmographics":{"additionalProperties":true,"type":"object","title":"Firmographics"},"tech_stack":{"additionalProperties":true,"type":"object","title":"Tech Stack"},"decision_makers":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Decision Makers"}},"type":"object","required":["status","domain","company_name","firmographics","tech_stack","decision_makers"],"title":"B2BCompanyEnrichResponse"},"CompareSpecsRequest":{"properties":{"product_a_name":{"type":"string","title":"Product A Name","example":"BrandX Pro Laptop"},"product_a_specs":{"type":"string","title":"Product A Specs","example":"16GB RAM, 512GB SSD, Intel i7"},"product_b_name":{"type":"string","title":"Product B Name","example":"TechPro Ultra Laptop"},"product_b_specs":{"type":"string","title":"Product B Specs","example":"32GB RAM, 1TB SSD, M3 Chip"}},"type":"object","required":["product_a_name","product_a_specs","product_b_name","product_b_specs"],"title":"CompareSpecsRequest"},"CompareSpecsResponse":{"properties":{"winner_by_category":{"additionalProperties":{"type":"string"},"type":"object","title":"Winner By Category"},"key_differences":{"items":{"type":"string"},"type":"array","title":"Key Differences"},"overall_recommendation":{"type":"string","title":"Overall Recommendation"}},"type":"object","required":["winner_by_category","key_differences","overall_recommendation"],"title":"CompareSpecsResponse"},"CrawlMarkdownRequest":{"properties":{"url":{"type":"string","title":"Url","example":"https://fastapi.tiangolo.com/tutorial/"},"max_pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Pages","default":5}},"type":"object","required":["url"],"title":"CrawlMarkdownRequest"},"CrawlMarkdownResponse":{"properties":{"status":{"type":"string","title":"Status"},"url":{"type":"string","title":"Url"},"title":{"type":"string","title":"Title"},"word_count":{"type":"integer","title":"Word Count"},"token_count":{"type":"integer","title":"Token Count"},"markdown":{"type":"string","title":"Markdown"}},"type":"object","required":["status","url","title","word_count","token_count","markdown"],"title":"CrawlMarkdownResponse"},"DocuParseRequest":{"properties":{"document_url":{"type":"string","title":"Document Url","description":"URL of receipt or invoice image.","example":"https://example.com/sample-receipt.jpg"},"document_type":{"anyOf":[{"type":"string","enum":["receipt","invoice","business_card","general"]},{"type":"null"}],"title":"Document Type","default":"receipt"}},"type":"object","required":["document_url"],"title":"DocuParseRequest"},"DocuParseResponse":{"properties":{"document_type":{"type":"string","title":"Document Type"},"merchant_name":{"type":"string","title":"Merchant Name"},"date":{"type":"string","title":"Date"},"total_amount":{"type":"number","title":"Total Amount"},"tax_amount":{"type":"number","title":"Tax Amount"},"line_items":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Line Items"},"confidence_score":{"type":"integer","title":"Confidence Score"}},"type":"object","required":["document_type","merchant_name","date","total_amount","tax_amount","line_items","confidence_score"],"title":"DocuParseResponse"},"EmailVerifyRequest":{"properties":{"email":{"type":"string","title":"Email","description":"Email address to validate.","example":"test.user@tempmail.org"}},"type":"object","required":["email"],"title":"EmailVerifyRequest"},"EmailVerifyResponse":{"properties":{"email":{"type":"string","title":"Email"},"is_valid_format":{"type":"boolean","title":"Is Valid Format"},"is_disposable":{"type":"boolean","title":"Is Disposable"},"has_mx_records":{"type":"boolean","title":"Has Mx Records"},"deliverability_score":{"type":"integer","title":"Deliverability Score"},"status":{"type":"string","enum":["Valid / Safe","Risky / Disposable","Invalid Format"],"title":"Status"},"recommendation":{"type":"string","title":"Recommendation"}},"type":"object","required":["email","is_valid_format","is_disposable","has_mx_records","deliverability_score","status","recommendation"],"title":"EmailVerifyResponse"},"FakeDetectorRequest":{"properties":{"review_text":{"type":"string","title":"Review Text","example":"GREAT BEST PRODUCT EVER BUY NOW AMAZING AMAZING!!!"},"rating":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":1.0},{"type":"null"}],"title":"Rating","default":5}},"type":"object","required":["review_text"],"title":"FakeDetectorRequest"},"FakeDetectorResponse":{"properties":{"authenticity_score":{"type":"integer","title":"Authenticity Score"},"verdict":{"type":"string","enum":["Genuine","Suspicious","Bot / Spam"],"title":"Verdict"},"risk_factors":{"items":{"type":"string"},"type":"array","title":"Risk Factors"},"recommendation":{"type":"string","title":"Recommendation"}},"type":"object","required":["authenticity_score","verdict","risk_factors","recommendation"],"title":"FakeDetectorResponse"},"GMapsScrapeRequest":{"properties":{"search_term":{"type":"string","title":"Search Term","example":"Dentists"},"location":{"type":"string","title":"Location","example":"Miami, FL"},"max_places":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Max Places","default":20},"enrich_contacts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enrich Contacts","default":true}},"type":"object","required":["search_term","location"],"title":"GMapsScrapeRequest"},"GMapsScrapeResponse":{"properties":{"search_term":{"type":"string","title":"Search Term"},"location":{"type":"string","title":"Location"},"total_scraped":{"type":"integer","title":"Total Scraped"},"places":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Places"}},"type":"object","required":["search_term","location","total_scraped","places"],"title":"GMapsScrapeResponse"},"GitHubScanRequest":{"properties":{"repository_url":{"type":"string","title":"Repository Url","example":"https://github.com/tiangolo/fastapi"},"include_contributors":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Contributors","default":true},"max_contributors":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Contributors","default":5}},"type":"object","required":["repository_url"],"title":"GitHubScanRequest"},"GitHubScanResponse":{"properties":{"status":{"type":"string","title":"Status"},"repository":{"additionalProperties":true,"type":"object","title":"Repository"},"tech_stack":{"additionalProperties":true,"type":"object","title":"Tech Stack"},"developer_leads":{"additionalProperties":true,"type":"object","title":"Developer Leads"},"repository_health":{"additionalProperties":true,"type":"object","title":"Repository Health"}},"type":"object","required":["status","repository","tech_stack","developer_leads","repository_health"],"title":"GitHubScanResponse"},"GoogleSerpScrapeRequest":{"properties":{"query":{"type":"string","title":"Query","description":"Search query or keyword for Google SERP","example":"What are the top 5 CRM tools"},"page_depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Depth","description":"Number of SERP pages to scrape (1 to 5)","default":1,"example":1},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Code","description":"Two-letter ISO country code for geo-targeting","default":"us","example":"us"},"language_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language Code","description":"Two-letter ISO language code","default":"en","example":"en"},"include_paa":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Paa","description":"Include People Also Ask questions","default":true,"example":true},"include_paid_ads":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Paid Ads","description":"Include sponsored PPC ads","default":true,"example":true}},"type":"object","required":["query"],"title":"GoogleSerpScrapeRequest"},"GoogleSerpScrapeResponse":{"properties":{"status":{"type":"string","title":"Status"},"search_query":{"type":"string","title":"Search Query"},"country_code":{"type":"string","title":"Country Code"},"language_code":{"type":"string","title":"Language Code"},"pages_scraped":{"type":"integer","title":"Pages Scraped"},"total_organic_results":{"type":"integer","title":"Total Organic Results"},"organic_results":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Organic Results"},"people_also_ask":{"anyOf":[{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},{"type":"null"}],"title":"People Also Ask"},"sponsored_ads":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Sponsored Ads"}},"type":"object","required":["status","search_query","country_code","language_code","pages_scraped","total_organic_results","organic_results"],"title":"GoogleSerpScrapeResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InstagramScrapeRequest":{"properties":{"target_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Username","example":"nike"},"target_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Url","example":"https://www.instagram.com/p/C98x01A/"},"hashtag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hashtag","example":"fitness"},"max_items":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Max Items","default":10}},"type":"object","title":"InstagramScrapeRequest"},"InstagramScrapeResponse":{"properties":{"status":{"type":"string","title":"Status"},"query_type":{"type":"string","title":"Query Type"},"target_query":{"type":"string","title":"Target Query"},"total_scraped":{"type":"integer","title":"Total Scraped"},"results":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Results"}},"type":"object","required":["status","query_type","target_query","total_scraped","results"],"title":"InstagramScrapeResponse"},"LeadEnrichRequest":{"properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name","default":"Acme AI Corp","example":"Acme AI Corp"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain","default":"acmeai.io","example":"acmeai.io"},"intent_signal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intent Signal","default":"Hiring 5+ AI Engineers","example":"Series A Funded $5M"},"target_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Title","default":"VP of Engineering","example":"CTO"}},"type":"object","title":"LeadEnrichRequest"},"LeadEnrichResponse":{"properties":{"company_name":{"type":"string","title":"Company Name"},"domain":{"type":"string","title":"Domain"},"estimated_headcount":{"type":"string","title":"Estimated Headcount"},"intent_score":{"type":"integer","title":"Intent Score"},"intent_signals_detected":{"items":{"type":"string"},"type":"array","title":"Intent Signals Detected"},"decision_maker":{"additionalProperties":{"type":"string"},"type":"object","title":"Decision Maker"},"verified_status":{"type":"string","title":"Verified Status"},"firmographics":{"additionalProperties":true,"type":"object","title":"Firmographics"},"unit_value_tier":{"type":"string","title":"Unit Value Tier"}},"type":"object","required":["company_name","domain","estimated_headcount","intent_score","intent_signals_detected","decision_maker","verified_status","firmographics","unit_value_tier"],"title":"LeadEnrichResponse"},"MasterDiffReviewRequest":{"properties":{"diff_text":{"type":"string","title":"Diff Text","example":"--- a/auth.py\n+++ b/auth.py\n@@ -1,2 +1,3 @@\n+res = requests.get(url)\n"}},"type":"object","required":["diff_text"],"title":"MasterDiffReviewRequest"},"MasterDiffReviewResponse":{"properties":{"status":{"type":"string","title":"Status"},"security_score":{"type":"integer","title":"Security Score"},"security_grade":{"type":"string","title":"Security Grade"},"verdict":{"type":"string","title":"Verdict"},"comments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Comments"},"summary":{"type":"string","title":"Summary"}},"type":"object","required":["status","security_score","security_grade","verdict","comments","summary"],"title":"MasterDiffReviewResponse"},"PriceTrackRequest":{"properties":{"product_url":{"type":"string","title":"Product Url","example":"https://www.amazon.com/dp/B098XYZ123"}},"type":"object","required":["product_url"],"title":"PriceTrackRequest"},"PriceTrackResponse":{"properties":{"status":{"type":"string","title":"Status"},"store":{"type":"string","title":"Store"},"title":{"type":"string","title":"Title"},"currency":{"type":"string","title":"Currency"},"current_price":{"type":"number","title":"Current Price"},"original_price":{"type":"number","title":"Original Price"},"price_usd":{"type":"number","title":"Price Usd"},"discount_percentage":{"type":"integer","title":"Discount Percentage"},"in_stock":{"type":"boolean","title":"In Stock"},"rating":{"type":"number","title":"Rating"}},"type":"object","required":["status","store","title","currency","current_price","original_price","price_usd","discount_percentage","in_stock","rating"],"title":"PriceTrackResponse"},"ProductCopyRequest":{"properties":{"product_name":{"type":"string","title":"Product Name","example":"UltraComfort Wireless Headphones"},"key_features":{"items":{"type":"string"},"type":"array","title":"Key Features","example":["40-Hour Battery Life","Noise Cancellation"]},"target_tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Tone","default":"Professional","example":"Luxury"}},"type":"object","required":["product_name"],"title":"ProductCopyRequest"},"ProductCopyResponse":{"properties":{"seo_title":{"type":"string","title":"Seo Title"},"description":{"type":"string","title":"Description"},"bullet_points":{"items":{"type":"string"},"type":"array","title":"Bullet Points"},"keywords":{"items":{"type":"string"},"type":"array","title":"Keywords"}},"type":"object","required":["seo_title","description","bullet_points","keywords"],"title":"ProductCopyResponse"},"RedditScrapeRequest":{"properties":{"target_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Url","example":"https://www.reddit.com/r/learnpython/comments/vwi6jx/sample_post/"},"subreddit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subreddit","example":"learnpython"},"search_keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Keyword","example":"best python apis 2026"},"max_posts":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Max Posts","default":10},"include_comments":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Comments","default":true}},"type":"object","title":"RedditScrapeRequest"},"RedditScrapeResponse":{"properties":{"status":{"type":"string","title":"Status"},"query_type":{"type":"string","title":"Query Type"},"target_query":{"type":"string","title":"Target Query"},"total_scraped":{"type":"integer","title":"Total Scraped"},"posts":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Posts"}},"type":"object","required":["status","query_type","target_query","total_scraped","posts"],"title":"RedditScrapeResponse"},"ReviewRequest":{"properties":{"review_text":{"type":"string","title":"Review Text","description":"Review text to analyze.","example":"The battery life is incredible and the display is super sharp."}},"type":"object","required":["review_text"],"title":"ReviewRequest"},"ScraperRequest":{"properties":{"url":{"type":"string","title":"Url","description":"Target website URL to scrape & extract.","example":"https://example.com/product/123"},"extraction_targets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Extraction Targets","description":"Target fields to extract into structured JSON.","default":["title","price","description","availability"],"example":["product_name","price","rating"]}},"type":"object","required":["url"],"title":"ScraperRequest"},"ScraperResponse":{"properties":{"status":{"type":"string","title":"Status"},"url":{"type":"string","title":"Url"},"extracted_data":{"additionalProperties":true,"type":"object","title":"Extracted Data"}},"type":"object","required":["status","url","extracted_data"],"title":"ScraperResponse"},"ShortsScrapeRequest":{"properties":{"channel_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Handle","example":"rainbowicecream9780"},"search_keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Keyword","example":"viral tech gadgets"},"max_results":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Max Results","default":10}},"type":"object","title":"ShortsScrapeRequest"},"ShortsScrapeResponse":{"properties":{"status":{"type":"string","title":"Status"},"query_type":{"type":"string","title":"Query Type"},"target_query":{"type":"string","title":"Target Query"},"total_scraped":{"type":"integer","title":"Total Scraped"},"videos":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Videos"}},"type":"object","required":["status","query_type","target_query","total_scraped","videos"],"title":"ShortsScrapeResponse"},"TicketTriageRequest":{"properties":{"ticket_text":{"type":"string","title":"Ticket Text","example":"My order #88492 hasn't arrived after 3 weeks. Please refund!"},"customer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Email"}},"type":"object","required":["ticket_text"],"title":"TicketTriageRequest"},"TicketTriageResponse":{"properties":{"category":{"type":"string","enum":["Billing & Refund","Shipping & Delivery","Technical Support","Product Inquiry","General Feedback"],"title":"Category"},"urgency":{"type":"string","enum":["Low","Medium","High","Urgent"],"title":"Urgency"},"customer_sentiment":{"type":"string","enum":["Positive","Neutral","Frustrated","Angry"],"title":"Customer Sentiment"},"suggested_action":{"type":"string","title":"Suggested Action"},"draft_reply":{"type":"string","title":"Draft Reply"}},"type":"object","required":["category","urgency","customer_sentiment","suggested_action","draft_reply"],"title":"TicketTriageResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}