{"openapi":"3.1.0","info":{"title":"FoxAPIs","description":"Deep people-and-company intelligence for AI agents — verified, sourced judgment a bare model cannot fake. Lead methods: candidate_evaluate, candidate_compare, exec_compare, bulk_candidate_compare, vet_person, get_dossier, compare_people / compare_subjects. Commodity web-extraction and per-platform signals are included as table-stakes. One API key.","version":"1.5.0"},"paths":{"/v1/compare_subjects":{"post":{"tags":["People Intelligence (deep moat)"],"summary":"Compare Subjects","description":"Compare 2-10 real people/subjects side by side on sourced evidence,\ncontext-aware. 5 credits per subject. (The MCP `compare_subjects` method,\nnow on REST.)","operationId":"compare_subjects_v1_compare_subjects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareSubjectsReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/find_contact":{"post":{"tags":["People Intelligence (deep moat)"],"summary":"Find Contact","description":"Resolve a named person to a reachable, verified contact (identity, role,\nemail/social). 100 credits on a real resolution; 0 when the person is\nunfindable. (The MCP `find_contact` method, now on REST.)","operationId":"find_contact_v1_find_contact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindContactReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/get_dossier":{"post":{"tags":["People Intelligence (deep moat)"],"summary":"Get Dossier","description":"Full sourced person dossier — identity, history, affiliations, red flags.\nFree on a cache hit. Cache hits return synchronously; cold pulls return\n202 + poll. (The MCP `get_dossier` method, now on REST.)","operationId":"get_dossier_v1_get_dossier_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VetPersonReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/candidate_compare":{"post":{"tags":["People Intelligence (deep moat)"],"summary":"Candidate Compare","description":"Rank 2-10 candidates side by side in a hiring-candidate frame, on sourced\nevidence. 5 credits per candidate.","operationId":"candidate_compare_v1_candidate_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CandidateCompareReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/exec_compare":{"post":{"tags":["People Intelligence (deep moat)"],"summary":"Exec Compare","description":"Compare 2-10 executives in an executive (leadership / competitor-exec)\nframe, on sourced evidence. 5 credits per executive.","operationId":"exec_compare_v1_exec_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecCompareReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/bulk_candidate_compare":{"post":{"tags":["People Intelligence (deep moat)"],"summary":"Bulk Candidate Compare","description":"Run several candidate comparisons in one call (e.g. one set per open\nrole). 5 credits per subject, summed across all sets, metered ONCE after\nevery set returns — a mid-loop upstream timeout charges nothing.","operationId":"bulk_candidate_compare_v1_bulk_candidate_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCandidateCompareReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enrich_person":{"post":{"tags":["FoxAPIs Hiring"],"summary":"Enrich Person","description":"Resolve a person to verified contact info and identity. mode:'deep' adds\na full behavioral profile.","operationId":"enrich_person_v1_enrich_person_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrichPersonReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/compare_people":{"post":{"tags":["FoxAPIs Hiring"],"summary":"Compare People","description":"Rank 2+ people side by side. 5 credits per subject.","operationId":"compare_people_v1_compare_people_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComparePeopleReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/investors/search":{"get":{"tags":["Investors"],"summary":"Investors Search","description":"Search the verified-investor directory. 2 credits per call, charged on a\nsuccessful result (empty results still count). Returns public profile fields\nplus a has_email flag; the reachable contact is the paid enrich unlock.","operationId":"investors_search_v1_investors_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Free-text search over name, thesis, and firm description.","title":"Q"},"description":"Free-text search over name, thesis, and firm description."},{"name":"sector","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by a recent investing sector.","title":"Sector"},"description":"Filter by a recent investing sector."},{"name":"stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by a recent investing stage (e.g. seed, series a).","title":"Stage"},"description":"Filter by a recent investing stage (e.g. seed, series a)."},{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by region (e.g. NA, EU, APAC, ME).","title":"Region"},"description":"Filter by region (e.g. NA, EU, APAC, ME)."},{"name":"country_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by country code.","title":"Country Code"},"description":"Filter by country code."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Investors Search V1 Investors Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/investors/{investor_id}/enrich":{"post":{"tags":["Investors"],"summary":"Investors Enrich","description":"Unlock the reachable, verified contact for one investor. Costs 30 credits,\ncharged ONLY on a delivered email. If the investor already has a contact on\nfile (shared pool), it is returned without a re-charge. Never overwrites an\nexisting contact and never null-overwrites.","operationId":"investors_enrich_v1_investors__investor_id__enrich_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"investor_id","in":"path","required":true,"schema":{"type":"string","title":"Investor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Investors Enrich V1 Investors  Investor Id  Enrich Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/companies/search":{"get":{"tags":["Companies"],"summary":"Companies Search","description":"Search the UK company register. 2 credits per call, charged on a successful\nresult. Prefix name match keeps the query index-usable. Registry facts only.","operationId":"companies_search_v1_companies_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Company name prefix (matched from the start of the name).","title":"Q"},"description":"Company name prefix (matched from the start of the name)."},{"name":"company_number","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exact company number.","title":"Company Number"},"description":"Exact company number."},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Company status (e.g. active, dissolved).","title":"Status"},"description":"Company status (e.g. active, dissolved)."},{"name":"country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Registered address country.","title":"Country"},"description":"Registered address country."},{"name":"sic","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"A standard industry classification code the company is filed under.","title":"Sic"},"description":"A standard industry classification code the company is filed under."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Companies Search V1 Companies Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/companies/{company_number}":{"get":{"tags":["Companies"],"summary":"Company Profile","description":"A single company's registry record plus its persons of significant control (up to\n100, ceased ones last). 2 credits, charged when the company is found. Registry facts\nonly — no contacts exist in this data.","operationId":"company_profile_v1_companies__company_number__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"company_number","in":"path","required":true,"schema":{"type":"string","title":"Company Number"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Company Profile V1 Companies  Company Number  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/vet_person":{"post":{"tags":["FoxAPIs Async"],"summary":"Vet Person","description":"Check a person's stated claims against the public registers that settle them.\n\nReturns one verdict per claim with the register that decided it, the exact search\nrun against that register, the record found with its date, a confidence state, and\nan explicit list of what was not checked.","operationId":"vet_person_v1_vet_person_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VetPersonReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/candidate_evaluate":{"post":{"tags":["FoxAPIs Async"],"summary":"Candidate Evaluate","description":"Evaluate a candidate against a role. Free if the person is unfindable.\nAlways async (202 + poll).","operationId":"candidate_evaluate_v1_candidate_evaluate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CandidateEvaluateReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/get_entrepreneur_report":{"post":{"tags":["FoxAPIs Async"],"summary":"Get Entrepreneur Report","description":"Deep founder due-diligence report. Always async (202 + poll). Free if the\nsubject is unfindable.","operationId":"get_entrepreneur_report_v1_get_entrepreneur_report_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntrepreneurReportReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/jobs/{job_id}":{"get":{"tags":["FoxAPIs Async"],"summary":"Get Job","description":"Poll an async job. Returns the sanitized result only when status='done'.","operationId":"get_job_v1_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/score_intent":{"post":{"tags":["FoxAPIs Light"],"summary":"Score Intent","description":"Score the buyer intent of a social post. 2 credits.","operationId":"score_intent_v1_score_intent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScoreIntentReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/get_investor_report":{"post":{"tags":["FoxAPIs Light"],"summary":"Get Investor Report","description":"Snapshot OSINT report on an investor. 30 credits cold; 0 when only\nlimited public data is found (the report's free indicator).","operationId":"get_investor_report_v1_get_investor_report_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestorReportReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/generate_sales_dossier":{"post":{"tags":["FoxAPIs Light"],"summary":"Generate Sales Dossier","description":"Generate a per-company sales dossier from a domain. JSON only — the\npersisted copy is internal and not exposed. 30 credits.","operationId":"generate_sales_dossier_v1_generate_sales_dossier_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SalesDossierReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/find_email":{"post":{"tags":["FoxAPIs Light"],"summary":"Find Email","description":"Find a verified email for a person at a company domain. 100 credits on\na real match; 0 when no email is discoverable.","operationId":"find_email_v1_find_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindEmailReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/analyze_influencer":{"post":{"tags":["FoxAPIs Light"],"summary":"Analyze Influencer","description":"Analyze a creator's influence (reach, engagement, audience quality,\nsafety). 30 credits (snapshot) or 50 credits (depth='full'). Charges 0 and\nreturns 422 if we cannot resolve a usable profile.","operationId":"analyze_influencer_v1_analyze_influencer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyzeInfluencerReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/twitter/post":{"post":{"tags":["FoxAPIs"],"summary":"Twitter Post","description":"Extract X/Twitter post — text, author, engagement counts.","operationId":"twitter_post_v1_social_twitter_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/reddit/post":{"post":{"tags":["FoxAPIs"],"summary":"Reddit Post","description":"Reddit post — score, comments, subreddit, full text, awards.","operationId":"reddit_post_v1_social_reddit_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/reddit/subreddit":{"post":{"tags":["FoxAPIs"],"summary":"Reddit Subreddit","description":"Subreddit metadata — subscribers, active users, description.","operationId":"reddit_subreddit_v1_social_reddit_subreddit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/bluesky/post":{"post":{"tags":["FoxAPIs"],"summary":"Bluesky Post","description":"Bluesky post via AT Protocol — likes, reposts, replies, author.","operationId":"bluesky_post_v1_social_bluesky_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/mastodon/post":{"post":{"tags":["FoxAPIs"],"summary":"Mastodon Post","description":"Mastodon toot via ActivityPub — favourites, boosts, media.","operationId":"mastodon_post_v1_social_mastodon_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/linkedin/post":{"post":{"tags":["FoxAPIs"],"summary":"Linkedin Post","description":"LinkedIn post — reactions, comments, author title+company.","operationId":"linkedin_post_v1_social_linkedin_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/instagram/post":{"post":{"tags":["FoxAPIs"],"summary":"Instagram Post","description":"Instagram post — caption, hashtags, author. Vision recommended.","operationId":"instagram_post_v1_social_instagram_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/instagram/reel":{"post":{"tags":["FoxAPIs"],"summary":"Instagram Reel","description":"Instagram Reel — plays, caption, audio. Vision required for counts.","operationId":"instagram_reel_v1_social_instagram_reel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/tiktok/video":{"post":{"tags":["FoxAPIs"],"summary":"Tiktok Video","description":"TikTok video — caption, author, hashtags. Vision for engagement.","operationId":"tiktok_video_v1_social_tiktok_video_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/facebook/post":{"post":{"tags":["FoxAPIs"],"summary":"Facebook Post","description":"Facebook post via mbasic fallback.","operationId":"facebook_post_v1_social_facebook_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/brand/trustpilot/company":{"post":{"tags":["FoxAPIs"],"summary":"Trustpilot Company","description":"Trustpilot — TrustScore, rating distribution, review count.","operationId":"trustpilot_company_v1_brand_trustpilot_company_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/brand/g2/product":{"post":{"tags":["FoxAPIs"],"summary":"G2 Product","description":"G2 product page — rating, category rank, badges.","operationId":"g2_product_v1_brand_g2_product_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/brand/capterra/product":{"post":{"tags":["FoxAPIs"],"summary":"Capterra Product","description":"Capterra product — rating, review count, free trial info.","operationId":"capterra_product_v1_brand_capterra_product_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/brand/producthunt/product":{"post":{"tags":["FoxAPIs"],"summary":"Producthunt Product","description":"ProductHunt launch page — upvotes, rank, maker info.","operationId":"producthunt_product_v1_brand_producthunt_product_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/brand/reddit/brand-mentions":{"post":{"tags":["FoxAPIs"],"summary":"Reddit Brand Mentions","description":"Reddit post with brand mention context.","operationId":"reddit_brand_mentions_v1_brand_reddit_brand_mentions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/talent/indeed/job":{"post":{"tags":["FoxAPIs"],"summary":"Indeed Job","description":"Indeed job posting — full description, tools detected.","operationId":"indeed_job_v1_talent_indeed_job_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/talent/ziprecruiter/job":{"post":{"tags":["FoxAPIs"],"summary":"Ziprecruiter Job","description":"ZipRecruiter job — full description, tools detected, apply count.","operationId":"ziprecruiter_job_v1_talent_ziprecruiter_job_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/talent/monster/job":{"post":{"tags":["FoxAPIs"],"summary":"Monster Job","description":"Monster job posting — JSON-LD extraction.","operationId":"monster_job_v1_talent_monster_job_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/talent/linkedin/job":{"post":{"tags":["FoxAPIs"],"summary":"Linkedin Job","description":"LinkedIn job posting — vision recommended for full description.","operationId":"linkedin_job_v1_talent_linkedin_job_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/talent/tools-detector":{"post":{"tags":["FoxAPIs"],"summary":"Tools Detector","description":"Detect competitor tool mentions in any job posting URL.","operationId":"tools_detector_v1_talent_tools_detector_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/github/repo":{"post":{"tags":["FoxAPIs"],"summary":"Github Repo","description":"GitHub repo — stars, forks, topics, language, issues. Free API.","operationId":"github_repo_v1_developer_github_repo_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/github/search":{"post":{"tags":["FoxAPIs"],"summary":"Github Search","description":"GitHub search — find repos/code/issues mentioning a term.","operationId":"github_search_v1_developer_github_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/stackoverflow/question":{"post":{"tags":["FoxAPIs"],"summary":"Stackoverflow Question","description":"Stack Overflow — score, views, tags, accepted status.","operationId":"stackoverflow_question_v1_developer_stackoverflow_question_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/hackernews/post":{"post":{"tags":["FoxAPIs"],"summary":"Hackernews Post","description":"Hacker News post — score, comments, type. Free Firebase API.","operationId":"hackernews_post_v1_developer_hackernews_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/hackernews/comments":{"post":{"tags":["FoxAPIs"],"summary":"Hackernews Comments","description":"Fetch top-level HN comments for a post.","operationId":"hackernews_comments_v1_developer_hackernews_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-visibility/perplexity/answer":{"post":{"tags":["FoxAPIs"],"summary":"Perplexity Answer","description":"Perplexity shared answer — query, answer preview, brand mentions.","operationId":"perplexity_answer_v1_ai_visibility_perplexity_answer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-visibility/gemini/answer":{"post":{"tags":["FoxAPIs"],"summary":"Gemini Answer","description":"Gemini share link — answer + Google grounding sources.","operationId":"gemini_answer_v1_ai_visibility_gemini_answer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-visibility/grok/answer":{"post":{"tags":["FoxAPIs"],"summary":"Grok Answer","description":"Grok share link — real-time X post citations, answer text.","operationId":"grok_answer_v1_ai_visibility_grok_answer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-visibility/brand-audit":{"post":{"tags":["FoxAPIs"],"summary":"Brand Audit","description":"Multi-platform AI visibility audit via Perplexity share URL.","operationId":"brand_audit_v1_ai_visibility_brand_audit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/geo/check":{"post":{"tags":["FoxAPIs"],"summary":"Geo Check","description":"AI visibility score — checks if ChatGPT, Claude, Gemini, DeepSeek, Mistral recommend this brand.","operationId":"geo_check_v1_geo_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/geo/gaps":{"post":{"tags":["FoxAPIs"],"summary":"Geo Gaps","description":"Which AI prompts is this brand missing from? Returns specific queries where competitors appear instead.","operationId":"geo_gaps_v1_geo_gaps_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/geo/share-of-voice":{"post":{"tags":["FoxAPIs"],"summary":"Geo Sov","description":"Competitive share of AI recommendations across all platforms.","operationId":"geo_sov_v1_geo_share_of_voice_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoShareRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/geo/citation-rate":{"post":{"tags":["FoxAPIs"],"summary":"Geo Citation Rate","description":"Per-LLM citation rates — how often each AI cites this brand.","operationId":"geo_citation_rate_v1_geo_citation_rate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/geo/heatmap":{"post":{"tags":["FoxAPIs"],"summary":"Geo Heatmap","description":"Win/loss by query category — comparison, how-to, alternative, pricing.","operationId":"geo_heatmap_v1_geo_heatmap_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/geo/train":{"post":{"tags":["FoxAPIs"],"summary":"Geo Train","description":"Run AI training sequences to improve brand visibility. Returns session_id for polling.","operationId":"geo_train_v1_geo_train_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoTrainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/contact/find":{"post":{"tags":["FoxAPIs"],"summary":"Contact Find","description":"Multi-source contact triangulation — email, phone, social handles with confidence scoring.","operationId":"contact_find_v1_contact_find_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactFindRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/extract":{"post":{"tags":["FoxAPIs"],"summary":"Universal Extract","description":"Structured content extraction — YouTube transcripts, Reddit threads, article text.","operationId":"universal_extract_v1_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/youtube/video":{"post":{"tags":["FoxAPIs"],"summary":"Youtube Video","description":"YouTube video — title, views, likes, duration, tags, chapters.","operationId":"youtube_video_v1_content_youtube_video_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/youtube/channel":{"post":{"tags":["FoxAPIs"],"summary":"Youtube Channel","description":"YouTube channel stats.\nPass channel URL: @handle, /channel/UC..., or /c/name formats.\nReturns: channel_name, handle, subscriber_count, video_count,\n         view_count, description, joined_date, country, verified.","operationId":"youtube_channel_v1_content_youtube_channel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v3__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/substack/post":{"post":{"tags":["FoxAPIs"],"summary":"Substack Post","description":"Substack post — title, likes, comments, paywall status, author.","operationId":"substack_post_v1_content_substack_post_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/substack/publication":{"post":{"tags":["FoxAPIs"],"summary":"Substack Publication","description":"Substack publication — name, subscriber count, category.","operationId":"substack_publication_v1_content_substack_publication_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/academic/paper":{"post":{"tags":["FoxAPIs"],"summary":"Academic Paper","description":"Academic paper — title, abstract, citation count, authors, PDF link.","operationId":"academic_paper_v1_content_academic_paper_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/podcast/episode":{"post":{"tags":["FoxAPIs"],"summary":"Podcast Episode","description":"Podcast episode — title, show, duration, date, transcript availability.","operationId":"podcast_episode_v1_content_podcast_episode_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/visual/flickr/photo":{"post":{"tags":["FoxAPIs"],"summary":"Flickr Photo","description":"Flickr photo — views, faves, EXIF data.","operationId":"flickr_photo_v1_visual_flickr_photo_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/visual/imgur/image":{"post":{"tags":["FoxAPIs"],"summary":"Imgur Image","description":"Imgur image/album — views, score, tags, dimensions.","operationId":"imgur_image_v1_visual_imgur_image_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/visual/pinterest/pin":{"post":{"tags":["FoxAPIs"],"summary":"Pinterest Pin","description":"Pinterest pin — description, image URL, board context.","operationId":"pinterest_pin_v1_visual_pinterest_pin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/util/smart-extract":{"post":{"tags":["FoxAPIs"],"summary":"Smart Extract V2","description":"Universal smart extract — detects platform, routes to best extractor.","operationId":"smart_extract_v2_v1_util_smart_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v2__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/util/batch":{"post":{"tags":["FoxAPIs"],"summary":"Batch V2","description":"Batch extract up to 10 URLs concurrently using smart-extract.","operationId":"batch_v2_v1_util_batch_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Req Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/util/platforms":{"get":{"tags":["FoxAPIs"],"summary":"List Platforms","description":"List all supported platforms with their pack, credits, and extraction method.","operationId":"list_platforms_v1_util_platforms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/util/health":{"get":{"tags":["FoxAPIs"],"summary":"Health V2","description":"Health check — no auth required.","operationId":"health_v2_v1_util_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/developer/stackoverflow/user":{"post":{"tags":["FoxAPIs"],"summary":"Stackoverflow User","description":"Stack Overflow user profile.\nPass user_id as numeric ID or full profile URL.\nReturns: display_name, reputation, badges (gold/silver/bronze),\n         answer_count, question_count, location, website_url,\n         accept_rate, last_access_date, account_age_days.","operationId":"stackoverflow_user_v1_developer_stackoverflow_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIDRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/brand/similarweb/domain":{"post":{"tags":["FoxAPIs"],"summary":"Similarweb Domain","description":"SimilarWeb domain traffic & ranking data.\nPass domain as bare hostname (e.g. 'github.com') or full URL.\nReturns: global_rank, monthly_visits, bounce_rate, pages_per_visit,\n         avg_visit_duration_sec, top_countries, traffic_sources,\n         category, category_rank.","operationId":"similarweb_domain_v1_brand_similarweb_domain_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/reddit/user":{"post":{"tags":["FoxAPIs"],"summary":"Reddit User","description":"Reddit user profile.\nPass user_id as username, u/username, or full profile URL.\nReturns: name, link_karma, comment_karma, total_karma,\n         account_age_days, is_gold, is_mod, verified, icon_img.","operationId":"reddit_user_v1_social_reddit_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIDRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/github/user":{"post":{"tags":["FoxAPIs"],"summary":"Github User","description":"GitHub user profile.\nPass user_id as username or full profile URL.\nReturns: login, name, bio, company, location, blog, twitter_username,\n         public_repos, public_gists, followers, following,\n         account_age_days, avatar_url, hireable.","operationId":"github_user_v1_developer_github_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIDRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/mobile/appstore/app":{"post":{"tags":["FoxAPIs"],"summary":"Appstore App","description":"Apple App Store app details.\nPass any App Store URL (apps.apple.com/...) or bare numeric App ID.\nReturns: title, developer, rating, rating_count, price, category,\n         version, size_bytes, min_os, release_date, last_updated,\n         description, icon_url, screenshots_count, content_rating.","operationId":"appstore_app_v1_mobile_appstore_app_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v4__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/mobile/googleplay/app":{"post":{"tags":["FoxAPIs"],"summary":"Googleplay App","description":"Google Play Store app details.\nPass Google Play URL or bare package name (e.g. com.spotify.music).\nReturns: title, developer, rating, rating_count, installs, price,\n         category, version, size, last_updated, description,\n         content_rating, contains_ads, in_app_purchases, icon_url.","operationId":"googleplay_app_v1_mobile_googleplay_app_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v4__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/social/twitch/channel":{"post":{"tags":["FoxAPIs"],"summary":"Twitch Channel","description":"Twitch channel stats.\nPass a Twitch username or channel URL (e.g. twitch.tv/shroud).\n\nReturns: login, display_name, description, followers, is_live,\n         viewer_count (if live), game (if live), stream_title (if live),\n         profile_image_url, broadcaster_type, account_created,\n         total_views, latest_vod_title, channel_url.","operationId":"twitch_channel_v1_social_twitch_channel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/content/steam/game":{"post":{"tags":["FoxAPIs"],"summary":"Steam Game","description":"Steam game / app details.\nPass a Steam store URL or bare App ID (e.g. 570 for Dota 2).\n\nReturns: app_id, title, type, developer, publisher, description,\n         release_date, is_free, price, discount_percent, rating,\n         total_reviews, genres, tags, platforms, screenshots_count,\n         achievements_count, dlc_count, website, store_url.","operationId":"steam_game_v1_content_steam_game_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes_v5__URLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/developer/huggingface/model":{"post":{"tags":["FoxAPIs"],"summary":"Huggingface Model","description":"HuggingFace model stats.\nPass a model ID (e.g. mistralai/Mistral-7B-v0.1) or HuggingFace URL.\n\nReturns: model_id, author, pipeline_tag (task type), downloads_last_month,\n         likes, tags, license, language, created_at, last_modified,\n         is_private, gated, library_name, siblings_count (files),\n         model_url, paper_url (if linked).","operationId":"huggingface_model_v1_developer_huggingface_model_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/debug/soundcloud-env":{"get":{"tags":["FoxAPIs"],"summary":"Debug Soundcloud Env","operationId":"debug_soundcloud_env_v1_debug_soundcloud_env_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/crypto/coingecko/coin":{"post":{"tags":["FoxAPIs"],"summary":"Coingecko Coin","description":"CoinGecko coin data.\nPass a CoinGecko coin ID (e.g. 'bitcoin', 'ethereum') or CoinGecko URL.\n\nReturns: coin_id, name, symbol, rank, price_usd, price_change_24h_pct,\n         market_cap_usd, volume_24h_usd, circulating_supply, total_supply,\n         max_supply, ath_usd, ath_date, atl_usd, all_time_low_date,\n         sentiment_votes_up_pct, sentiment_votes_down_pct,\n         developer_data (forks, stars, commits_4w), homepage,\n         blockchain_site, github_repos, description_en (truncated),\n         last_updated, coingecko_url.","operationId":"coingecko_coin_v1_crypto_coingecko_coin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoinRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/osint/wayback/domain":{"post":{"tags":["FoxAPIs"],"summary":"Wayback Domain","description":"Wayback Machine snapshot history for a domain.\nPass a domain (e.g. 'stripe.com') or full URL.\n\nReturns: domain, first_snapshot_date, last_snapshot_date,\n         total_snapshots, most_active_year, years_archived,\n         snapshot_frequency (snapshots/year avg),\n         recent_snapshots (last 5 with date + status_code),\n         wayback_url.\n\nOSINT tip: sudden gaps in snapshots, or a spike in capture frequency,\ncan signal company distress, pivots, or major PR events.","operationId":"wayback_domain_v1_osint_wayback_domain_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/gaming/chess/player":{"post":{"tags":["FoxAPIs"],"summary":"Chess Player","description":"Chess.com player stats.\nPass a Chess.com username.\n\nReturns: username, title, country, joined_date, last_online,\n         is_streamer, verified, league,\n         bullet/blitz/rapid/daily ratings (current, best, record),\n         tactics_rating, puzzle_rush_best.\n\nTime controls:\n  Bullet = 1-2 min/game | Blitz = 3-5 min/game |\n  Rapid = 10-25 min/game | Daily = 1-14 days/move","operationId":"chess_player_v1_gaming_chess_player_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsernameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/gaming/lichess/player":{"post":{"tags":["FoxAPIs"],"summary":"Lichess Player","description":"Lichess player stats.\nPass a Lichess username.\n\nReturns: username, title, patron, online,\n         ultra_bullet/bullet/blitz/rapid/classical/correspondence ratings\n         (each: rating, games, progress_trend, provisional),\n         total_games, total_wins, completion_rate, play_time_hours,\n         created_date, last_seen_date, profile, lichess_url.\n\nTime controls:\n  UltraBullet = <30s | Bullet = 1-2min | Blitz = 3-5min |\n  Rapid = 8-25min | Classical = 25+min | Correspondence = days/move","operationId":"lichess_player_v1_gaming_lichess_player_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsernameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ecommerce/shopify/store":{"post":{"tags":["FoxAPIs"],"summary":"Shopify Store","description":"Shopify store product catalog.\nPass a Shopify store domain (e.g. 'gymshark.com' or 'allbirds.myshopify.com').\n\nReturns: domain, total_products, total_variants, vendors (unique brands),\n         product_types, price_range (min/max/avg), sample_products (first 5),\n         currency_note, store_url.\n\nNote: Works on any standard Shopify store via the public /products.json endpoint.","operationId":"shopify_store_v1_ecommerce_shopify_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShopifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/music/soundcloud/artist":{"post":{"tags":["FoxAPIs"],"summary":"Soundcloud Artist","description":"SoundCloud artist/user stats.\nPass an artist name (e.g. 'Bonobo') or SoundCloud profile URL.\n\nReturns: user_id, username, display_name, followers, following,\n         tracks_count, likes_count, reposts_count, playlist_count,\n         verified, description, city, country, avatar_url,\n         soundcloud_url, last_modified.","operationId":"soundcloud_artist_v1_music_soundcloud_artist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtistRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/music/lastfm/artist":{"post":{"tags":["FoxAPIs"],"summary":"Lastfm Artist","description":"Last.fm artist stats.\nPass an artist name (e.g. 'Radiohead') or Last.fm artist URL.\n\nReturns: name, listeners (total unique listeners, all-time),\n         playcount (total scrobbles), bio_summary, tags (genres),\n         similar_artists, on_tour, image_url, lastfm_url.\n\nNote: 'listeners' = total unique accounts that have scrobbled this artist.\nThis is a cumulative all-time figure, not monthly.","operationId":"lastfm_artist_v1_music_lastfm_artist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtistRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/crypto/etherscan/wallet":{"post":{"tags":["Crypto"],"summary":"Etherscan Wallet","operationId":"etherscan_wallet_v1_crypto_etherscan_wallet_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EtherscanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/crypto/defillama/protocol":{"post":{"tags":["Crypto"],"summary":"Defillama Protocol","operationId":"defillama_protocol_v1_crypto_defillama_protocol_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefiLlamaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/science/pubmed/search":{"post":{"tags":["Science & Medicine"],"summary":"Pubmed Search","operationId":"pubmed_search_v1_science_pubmed_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PubMedRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/science/biorxiv/preprints":{"post":{"tags":["Science & Medicine"],"summary":"Biorxiv Preprints","operationId":"biorxiv_preprints_v1_science_biorxiv_preprints_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BiorxivRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/science/clinicaltrials/search":{"post":{"tags":["Science & Medicine"],"summary":"Clinicaltrials Search","operationId":"clinicaltrials_search_v1_science_clinicaltrials_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClinicalTrialsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/science/fda/approvals":{"post":{"tags":["Science & Medicine"],"summary":"Fda Approvals","operationId":"fda_approvals_v1_science_fda_approvals_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FDARequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/patents/uspto/search":{"post":{"tags":["Patents & IP"],"summary":"Uspto Search","operationId":"uspto_search_v1_patents_uspto_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/USPTORequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/labor/bls/salary":{"post":{"tags":["Labor & Salaries"],"summary":"Bls Salary","operationId":"bls_salary_v1_labor_bls_salary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BLSRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/augment/teardown":{"post":{"tags":["FoxAPIs Augment"],"summary":"Augment Teardown","operationId":"augment_teardown_v1_augment_teardown_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeardownReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/augment/lead":{"post":{"tags":["FoxAPIs Augment"],"summary":"Augment Lead","description":"Optional, light lead capture when a visitor downloads their Moat Map card.\nNo hard gate — the card is shown and downloadable regardless; this just stores\nan email if the visitor chose to give one.","operationId":"augment_lead_v1_augment_lead_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/augment/preview":{"post":{"tags":["FoxAPIs Augment"],"summary":"Augment Preview","operationId":"augment_preview_v1_augment_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AugPreviewReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/augment/export":{"post":{"tags":["FoxAPIs Augment"],"summary":"Augment Export","operationId":"augment_export_v1_augment_export_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AugExportReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demo/try":{"post":{"tags":["FoxAPIs Demo"],"summary":"Demo Try","operationId":"demo_try_v1_demo_try_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoTryReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demo/status":{"get":{"tags":["FoxAPIs Demo"],"summary":"Demo Status","description":"How many free runs this IP has left (across demo + augment share the\nsame allotment per kind). Lets the UI show 'N free runs left'.","operationId":"demo_status_v1_demo_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/demo/call":{"post":{"summary":"Demo Proxy","operationId":"demo_proxy_demo_call_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/webhook/stripe":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_webhook_stripe_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/signup/trial":{"post":{"summary":"Create Trial","description":"Create a trial account with 1000 credits, no payment required.","operationId":"create_trial_signup_trial_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/login":{"post":{"tags":["Account"],"summary":"Login","operationId":"login_auth_login_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/verify":{"post":{"tags":["Account"],"summary":"Verify","operationId":"verify_auth_verify_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/account":{"get":{"tags":["Account"],"summary":"Account","operationId":"account_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/account/keys/rotate":{"post":{"tags":["Account"],"summary":"Rotate","operationId":"rotate_account_keys_rotate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/account/admin":{"get":{"tags":["Account"],"summary":"Account Admin","operationId":"account_admin_account_admin_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/logout":{"post":{"tags":["Account"],"summary":"Logout","operationId":"logout_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/outreach/twitter/connect":{"post":{"tags":["outreach"],"summary":"Connect Twitter","description":"Log in to Twitter via Playwright, capture session cookies, store encrypted.\nCall this once per customer to connect their account.","operationId":"connect_twitter_outreach_twitter_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectAccountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/twitter":{"post":{"tags":["outreach"],"summary":"Send Twitter Dm","description":"Send a Twitter DM using the customer's connected account via Twitter's internal API.","operationId":"send_twitter_dm_outreach_twitter_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwitterDMRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/linkedin/connect":{"post":{"tags":["outreach"],"summary":"Connect Linkedin","description":"Log in to LinkedIn, capture session cookies.","operationId":"connect_linkedin_outreach_linkedin_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectAccountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/linkedin":{"post":{"tags":["outreach"],"summary":"Send Linkedin Message","description":"Send LinkedIn connection request with note, or direct message if already connected.\nConnection requests limited to 300 chars. Direct messages unlimited.","operationId":"send_linkedin_message_outreach_linkedin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/reddit/connect":{"post":{"tags":["outreach"],"summary":"Connect Reddit","description":"Get Reddit OAuth token for a user account.\nRequires REDDIT_CLIENT_ID and REDDIT_CLIENT_SECRET env vars (your Reddit app).\nCustomer provides their Reddit username/password.","operationId":"connect_reddit_outreach_reddit_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectAccountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/reddit":{"post":{"tags":["outreach"],"summary":"Send Reddit Dm","description":"Send a Reddit DM via official Reddit API.","operationId":"send_reddit_dm_outreach_reddit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedditDMRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/telegram/connect":{"post":{"tags":["outreach"],"summary":"Connect Telegram","description":"Log in to Telegram Web via Playwright using phone number.\nNote: req.username = phone number (international format)\nreq.two_factor_code = SMS code received","operationId":"connect_telegram_outreach_telegram_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectAccountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/telegram":{"post":{"tags":["outreach"],"summary":"Send Telegram Dm","description":"Send a Telegram DM via Playwright using the customer's own account.","operationId":"send_telegram_dm_outreach_telegram_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TelegramDMRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/whatsapp/connect":{"post":{"tags":["outreach"],"summary":"Connect Whatsapp","description":"Open WhatsApp Web, return QR code as base64 image for the customer to scan.\nAfter scanning, call /whatsapp/connect/confirm to save the session.","operationId":"connect_whatsapp_outreach_whatsapp_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectAccountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/whatsapp/confirm":{"post":{"tags":["outreach"],"summary":"Confirm Whatsapp","description":"After QR scan, confirm session is active and save final cookies.","operationId":"confirm_whatsapp_outreach_whatsapp_confirm_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"customer_id","in":"query","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/outreach/whatsapp":{"post":{"tags":["outreach"],"summary":"Send Whatsapp Dm","description":"Send a WhatsApp message via WhatsApp Web Playwright.","operationId":"send_whatsapp_dm_outreach_whatsapp_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppDMRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/outreach/status/{customer_id}":{"get":{"tags":["outreach"],"summary":"Get Connection Status","description":"Check which channels are connected for a customer.","operationId":"get_connection_status_outreach_status__customer_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connect/mentionfox/redeem":{"post":{"summary":"Redeem Mentionfox","operationId":"redeem_mentionfox_connect_mentionfox_redeem_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/connect/mentionfox/status":{"get":{"summary":"Status Mentionfox","operationId":"status_mentionfox_connect_mentionfox_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/health":{"get":{"tags":["FoxAPIs"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/extract":{"post":{"tags":["FoxAPIs"],"summary":"Extract","operationId":"extract_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/screenshot":{"post":{"tags":["FoxAPIs"],"summary":"Screenshot Only","operationId":"screenshot_only_screenshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/meta":{"post":{"tags":["FoxAPIs"],"summary":"Meta Only","operationId":"meta_only_meta_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/dates":{"post":{"tags":["FoxAPIs"],"summary":"Dates Only","operationId":"dates_only_dates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/intent":{"post":{"tags":["FoxAPIs"],"summary":"Intent Only","operationId":"intent_only_intent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/batch":{"post":{"tags":["FoxAPIs"],"summary":"Batch","operationId":"batch_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/platform":{"post":{"tags":["FoxAPIs"],"summary":"Platform Extract Endpoint","operationId":"platform_extract_endpoint_platform_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/vision-extract":{"post":{"tags":["FoxAPIs"],"summary":"Vision Extract Endpoint","operationId":"vision_extract_endpoint_vision_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisionExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/smart-extract":{"post":{"tags":["FoxAPIs"],"summary":"Smart Extract","operationId":"smart_extract_smart_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SmartExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"AnalyzeInfluencerReq":{"properties":{"handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Handle"},"profile_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Url"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"depth":{"type":"string","title":"Depth","default":"basic"}},"type":"object","title":"AnalyzeInfluencerReq"},"ArtistRequest":{"properties":{"artist":{"type":"string","title":"Artist"}},"type":"object","required":["artist"],"title":"ArtistRequest"},"AugExportReq":{"properties":{"methods":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Methods"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format","default":"mcp"}},"type":"object","title":"AugExportReq"},"AugPreviewReq":{"properties":{"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method","default":"score_intent"},"sample":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sample"}},"type":"object","title":"AugPreviewReq"},"BLSRequest":{"properties":{"occupation":{"type":"string","title":"Occupation","default":""},"area":{"type":"string","title":"Area","default":"national"},"series_id":{"type":"string","title":"Series Id","default":""}},"type":"object","title":"BLSRequest"},"BatchRequest":{"properties":{"urls":{"items":{"type":"string"},"type":"array","title":"Urls"},"options":{"allOf":[{"$ref":"#/components/schemas/ExtractRequest"}],"default":{"url":"placeholder","screenshot":true,"screenshot_format":"base64","viewport_width":1280,"viewport_height":800,"wait_for":"networkidle","timeout":12000,"block_ads":true,"block_cookie_banners":true,"extract_comments":false,"extract_intent":false}}},"type":"object","required":["urls"],"title":"BatchRequest"},"BiorxivRequest":{"properties":{"query":{"type":"string","title":"Query","default":""},"server":{"type":"string","title":"Server","default":"biorxiv"},"days_back":{"type":"integer","title":"Days Back","default":30},"max_results":{"type":"integer","title":"Max Results","default":15},"doi":{"type":"string","title":"Doi","default":""}},"type":"object","title":"BiorxivRequest"},"BulkCandidateCompareReq":{"properties":{"sets":{"items":{"$ref":"#/components/schemas/BulkCompareSet"},"type":"array","title":"Sets"},"context":{"type":"string","title":"Context","default":"hiring_candidate"}},"type":"object","required":["sets"],"title":"BulkCandidateCompareReq"},"BulkCompareSet":{"properties":{"subjects":{"items":{"$ref":"#/components/schemas/CompareSubject"},"type":"array","title":"Subjects"},"jobDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jobdescription"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["subjects"],"title":"BulkCompareSet"},"CandidateCompareReq":{"properties":{"candidates":{"items":{"$ref":"#/components/schemas/CompareSubject"},"type":"array","title":"Candidates"},"jobDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jobdescription"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"}},"type":"object","required":["candidates"],"title":"CandidateCompareReq"},"CandidateEvaluateReq":{"properties":{"candidateName":{"type":"string","title":"Candidatename"},"jobDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jobdescription"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"linkedinUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedinurl"}},"type":"object","required":["candidateName"],"title":"CandidateEvaluateReq"},"ChannelRequest":{"properties":{"channel":{"type":"string","title":"Channel"}},"type":"object","required":["channel"],"title":"ChannelRequest"},"ClinicalTrialsRequest":{"properties":{"condition":{"type":"string","title":"Condition","default":""},"intervention":{"type":"string","title":"Intervention","default":""},"query":{"type":"string","title":"Query","default":""},"status":{"type":"string","title":"Status","default":"RECRUITING"},"phase":{"type":"string","title":"Phase","default":""},"max_results":{"type":"integer","title":"Max Results","default":10},"sponsor":{"type":"string","title":"Sponsor","default":""}},"type":"object","title":"ClinicalTrialsRequest"},"CoinRequest":{"properties":{"coin_id":{"type":"string","title":"Coin Id"}},"type":"object","required":["coin_id"],"title":"CoinRequest"},"ComparePeopleReq":{"properties":{"subjects":{"items":{"$ref":"#/components/schemas/CompareSubject"},"type":"array","title":"Subjects"},"context":{"type":"string","title":"Context","default":"general"}},"type":"object","required":["subjects"],"title":"ComparePeopleReq"},"CompareSubject":{"properties":{"name":{"type":"string","title":"Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}},"type":"object","required":["name"],"title":"CompareSubject"},"CompareSubjectsReq":{"properties":{"subjects":{"items":{"$ref":"#/components/schemas/CompareSubject"},"type":"array","title":"Subjects"},"context":{"type":"string","title":"Context","default":"general"},"custom_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Context"}},"type":"object","required":["subjects"],"title":"CompareSubjectsReq"},"ConnectAccountRequest":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"channel":{"type":"string","title":"Channel"},"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"two_factor_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Two Factor Code"}},"type":"object","required":["customer_id","channel","username","password"],"title":"ConnectAccountRequest"},"ContactFindRequest":{"properties":{"name":{"type":"string","title":"Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}},"type":"object","required":["name"],"title":"ContactFindRequest"},"DefiLlamaRequest":{"properties":{"protocol":{"type":"string","title":"Protocol"}},"type":"object","required":["protocol"],"title":"DefiLlamaRequest"},"DemoTryReq":{"properties":{"method":{"type":"string","title":"Method"},"input":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Input"}},"type":"object","required":["method"],"title":"DemoTryReq"},"DomainRequest":{"properties":{"domain":{"type":"string","title":"Domain"}},"type":"object","required":["domain"],"title":"DomainRequest"},"EnrichPersonReq":{"properties":{"name":{"type":"string","title":"Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"twitter_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Twitter Handle"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"mode":{"type":"string","title":"Mode","default":"light"}},"type":"object","required":["name"],"title":"EnrichPersonReq"},"EntrepreneurReportReq":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"person_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Id"}},"type":"object","title":"EntrepreneurReportReq"},"EtherscanRequest":{"properties":{"address":{"type":"string","title":"Address"}},"type":"object","required":["address"],"title":"EtherscanRequest"},"ExecCompareReq":{"properties":{"executives":{"items":{"$ref":"#/components/schemas/CompareSubject"},"type":"array","title":"Executives"},"context_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Note"}},"type":"object","required":["executives"],"title":"ExecCompareReq"},"ExtractRequest":{"properties":{"url":{"type":"string","title":"Url"},"screenshot":{"type":"boolean","title":"Screenshot","default":true},"screenshot_format":{"type":"string","title":"Screenshot Format","default":"base64"},"viewport_width":{"type":"integer","title":"Viewport Width","default":1280},"viewport_height":{"type":"integer","title":"Viewport Height","default":800},"wait_for":{"type":"string","title":"Wait For","default":"networkidle"},"timeout":{"type":"integer","title":"Timeout","default":12000},"block_ads":{"type":"boolean","title":"Block Ads","default":true},"block_cookie_banners":{"type":"boolean","title":"Block Cookie Banners","default":true},"extract_comments":{"type":"boolean","title":"Extract Comments","default":false},"extract_intent":{"type":"boolean","title":"Extract Intent","default":false}},"type":"object","required":["url"],"title":"ExtractRequest"},"FDARequest":{"properties":{"query":{"type":"string","title":"Query"},"type":{"type":"string","title":"Type","default":"approvals"},"max_results":{"type":"integer","title":"Max Results","default":10}},"type":"object","required":["query"],"title":"FDARequest"},"FindContactReq":{"properties":{"name":{"type":"string","title":"Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"twitter_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Twitter Handle"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"}},"type":"object","required":["name"],"title":"FindContactReq"},"FindEmailReq":{"properties":{"website":{"type":"string","title":"Website"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["website"],"title":"FindEmailReq"},"GeoCheckRequest":{"properties":{"domain":{"type":"string","title":"Domain"}},"type":"object","required":["domain"],"title":"GeoCheckRequest"},"GeoShareRequest":{"properties":{"domain":{"type":"string","title":"Domain"},"competitors":{"items":{"type":"string"},"type":"array","title":"Competitors","default":[]}},"type":"object","required":["domain"],"title":"GeoShareRequest"},"GeoTrainRequest":{"properties":{"domain":{"type":"string","title":"Domain"},"intensity":{"type":"string","title":"Intensity","default":"light"},"strategy":{"type":"string","title":"Strategy","default":"problem_first"}},"type":"object","required":["domain"],"title":"GeoTrainRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InvestorReportReq":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"investor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Investor Id"},"firm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firm"}},"type":"object","title":"InvestorReportReq"},"LeadReq":{"properties":{"email":{"type":"string","title":"Email"},"agent_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Summary"},"moat_after":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Moat After"}},"type":"object","required":["email"],"title":"LeadReq"},"LinkedInRequest":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"recipient_profile_url":{"type":"string","title":"Recipient Profile Url"},"message":{"type":"string","title":"Message"},"send_connection_request":{"type":"boolean","title":"Send Connection Request","default":true}},"type":"object","required":["customer_id","recipient_profile_url","message"],"title":"LinkedInRequest"},"ModelRequest":{"properties":{"model_id":{"type":"string","title":"Model Id"}},"type":"object","required":["model_id"],"title":"ModelRequest"},"PlatformRequest":{"properties":{"url":{"type":"string","title":"Url"},"facebook_cookies":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Facebook Cookies"}},"type":"object","required":["url"],"title":"PlatformRequest"},"PubMedRequest":{"properties":{"query":{"type":"string","title":"Query"},"max_results":{"type":"integer","title":"Max Results","default":10},"sort":{"type":"string","title":"Sort","default":"relevance"},"date_from":{"type":"string","title":"Date From","default":""}},"type":"object","required":["query"],"title":"PubMedRequest"},"RedditDMRequest":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"recipient_username":{"type":"string","title":"Recipient Username"},"message":{"type":"string","title":"Message"},"subject":{"type":"string","title":"Subject","default":"Hey"}},"type":"object","required":["customer_id","recipient_username","message"],"title":"RedditDMRequest"},"RedeemBody":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"RedeemBody"},"SalesDossierReq":{"properties":{"ad_hoc_domain":{"type":"string","title":"Ad Hoc Domain"},"seller_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Context"}},"type":"object","required":["ad_hoc_domain"],"title":"SalesDossierReq"},"ScoreIntentReq":{"properties":{"text":{"type":"string","title":"Text"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context"}},"type":"object","required":["text"],"title":"ScoreIntentReq"},"SearchRequest":{"properties":{"query":{"type":"string","title":"Query"},"search_type":{"type":"string","title":"Search Type","default":"repositories"}},"type":"object","required":["query"],"title":"SearchRequest"},"ShopifyRequest":{"properties":{"domain":{"type":"string","title":"Domain"}},"type":"object","required":["domain"],"title":"ShopifyRequest"},"SmartExtractRequest":{"properties":{"url":{"type":"string","title":"Url"},"facebook_cookies":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Facebook Cookies"},"include_screenshot":{"type":"boolean","title":"Include Screenshot","default":true},"use_vision":{"type":"boolean","title":"Use Vision","default":true},"vision_always":{"type":"boolean","title":"Vision Always","default":false},"viewport_width":{"type":"integer","title":"Viewport Width","default":1280},"viewport_height":{"type":"integer","title":"Viewport Height","default":900},"timeout":{"type":"integer","title":"Timeout","default":12000}},"type":"object","required":["url"],"title":"SmartExtractRequest"},"TeardownReq":{"properties":{"agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent"},"system_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Prompt"}},"type":"object","title":"TeardownReq"},"TelegramDMRequest":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"recipient_username":{"type":"string","title":"Recipient Username"},"message":{"type":"string","title":"Message"}},"type":"object","required":["customer_id","recipient_username","message"],"title":"TelegramDMRequest"},"TwitterDMRequest":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"recipient_username":{"type":"string","title":"Recipient Username"},"message":{"type":"string","title":"Message"}},"type":"object","required":["customer_id","recipient_username","message"],"title":"TwitterDMRequest"},"USPTORequest":{"properties":{"query":{"type":"string","title":"Query","default":""},"assignee":{"type":"string","title":"Assignee","default":""},"inventor":{"type":"string","title":"Inventor","default":""},"cpc_code":{"type":"string","title":"Cpc Code","default":""},"date_from":{"type":"string","title":"Date From","default":""},"date_to":{"type":"string","title":"Date To","default":""},"max_results":{"type":"integer","title":"Max Results","default":10}},"type":"object","title":"USPTORequest"},"UserIDRequest":{"properties":{"user_id":{"type":"string","title":"User Id"}},"type":"object","required":["user_id"],"title":"UserIDRequest"},"UsernameRequest":{"properties":{"username":{"type":"string","title":"Username"}},"type":"object","required":["username"],"title":"UsernameRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VetPersonReq":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"person_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Id"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}},"type":"object","title":"VetPersonReq"},"VisionExtractRequest":{"properties":{"url":{"type":"string","title":"Url"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"screenshot_b64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Screenshot B64"},"custom_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Prompt"},"custom_fields":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Custom Fields"},"viewport_width":{"type":"integer","title":"Viewport Width","default":1280},"viewport_height":{"type":"integer","title":"Viewport Height","default":900},"timeout":{"type":"integer","title":"Timeout","default":12000}},"type":"object","required":["url"],"title":"VisionExtractRequest"},"WhatsAppDMRequest":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"recipient_phone":{"type":"string","title":"Recipient Phone"},"message":{"type":"string","title":"Message"}},"type":"object","required":["customer_id","recipient_phone","message"],"title":"WhatsAppDMRequest"},"routes_v2__URLRequest":{"properties":{"url":{"type":"string","title":"Url"},"vision":{"type":"boolean","title":"Vision","default":false},"custom_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Prompt"}},"type":"object","required":["url"],"title":"URLRequest"},"routes_v3__URLRequest":{"properties":{"url":{"type":"string","title":"Url"},"vision":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Vision","default":false}},"type":"object","required":["url"],"title":"URLRequest"},"routes_v4__URLRequest":{"properties":{"url":{"type":"string","title":"Url"},"vision":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Vision","default":false}},"type":"object","required":["url"],"title":"URLRequest"},"routes_v5__URLRequest":{"properties":{"url":{"type":"string","title":"Url"},"vision":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Vision","default":false}},"type":"object","required":["url"],"title":"URLRequest"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}