# llms.txt - Moyo product site # https://moyomap.com # LEGAL: Moyo is a product of SenTeGuard Inc. (not a separate company). ## Product Name: Moyo Owner: SenTeGuard Inc. Website: https://moyomap.com Offers: MoyoMap credits ($5 each; new members get 10 free intro credits), Research Scan ($495 per target), Research Team (from $1,500 per month), Custom Research / White Label (contact), Enterprise map corpus (licensed API; contact), Moyo Reachability (scoped separately), software licensing ## Public maps (free to read and cite) - Catalog: https://moyomap.com/public-maps - One map (HTML, claim text + labels): https://moyomap.com/public-maps/{id} - One map (markdown, same payload): https://moyomap.com/public-maps/{id}.md - Catalog for agents: https://moyomap.com/llms-full.txt - Sitemaps: https://moyomap.com/sitemap-index.xml and https://moyomap.com/sitemap-maps.xml HTML and markdown are for people and agents to read and cite a map. They are not a license to bulk-copy the corpus, to scrape /api/, or to train, fine-tune, evaluate, or ground a model. See /terms. ## Licensed maps data API Bulk, structured, and training access use admin-issued keys (`moyodata_live_…`). Contact: https://moyomap.com/contact?topic=Enterprise%20map%20corpus — docs: https://moyomap.com/developers#maps-data - GET /api/moyomap/enterprise/maps — corpus index. Scope `corpus_read`. - GET /api/moyomap/enterprise/maps/{id} — one licensed map with citations, source models, and attribution. Scope `corpus_read`. - GET /api/moyomap/enterprise/snapshot — full corpus export. Scope `snapshot_export`. - GET /api/moyomap/enterprise/snapshot?purpose=ai_training — requires separately priced `ai_training` scope. Auth: `Authorization: Bearer moyodata_live_…` or `X-API-Key`. Requests are metered per calendar month. Do not scrape `/api/moyomap/public`. ## Page structure - / - homepage - /exposure - Research Scan checkout ($495 per target; Basis Report Stripe price) - /intro - product intro (Research Scan + MoyoMap); /methodology and /how-it-works redirect here - /scan - redirects to /exposure - /scan/personal - legacy personal scan (not linked from the rest of the site) - /reports - public visible reports - /report-terminology/ - glossary for reading exposure reports (findings, scores, charts) - /report/ - password-gated PDF report (when hosted) - /pricing - MoyoMap credits ($5 each), Research Scan, Research Team, Custom Research / White Label (includes /pricing#licensing); Reachability is scoped separately - /public-maps - public map catalog - /workspace - MoyoMap investigation workspace (members) - /upload - document ingest into a new map (members) - /red-team - Moyo Reachability (tell Moyo what must remain unreachable) - /solutions - consultants, competitive intelligence, and due diligence - /use-cases - redirects to /solutions - /about - product + company (legal entity: SenTeGuard Inc.) - /faq - /contact - inquiries (including Scorecard email delivery on request) - /developers - Scan API and maps data API - /login - customer portal (when enabled) - /terms - terms of service (version 2026-10-11) - /contributor-terms - public map contributor terms (v1.2) - /copyright - copyright and DMCA notices - /community-guidelines - community guidelines (not a separate contract) - /security - security & confidentiality (plain English: where data goes, retention, AI providers, deletion) - /privacy-policy - privacy policy (store / checkout) - /return-policy - refund and return policy (store / checkout) - /purchase-complete - post-checkout confirmation (noindex) - /checkout-abandoned - Stripe cancel return + optional abandonment survey (noindex) ## Other APIs - POST /api/scan-request - validates request, CRM/notification only; scan runs elsewhere - POST /api/subscribe - Mailchimp email list signup - POST /api/create-checkout-session - create pending Firestore reports/{orderId} + Stripe Checkout Session (`product`: basis | snapshot) - POST /api/stripe-webhook - Stripe signature-verified fulfillment (`checkout.session.completed` → report paid / awaiting_prompts) - GET /api/checkout-status?session_id=… - paid/orderId/value/currency + prompt form state - POST /api/submit-prompts - save organization/prompts; reportStatus → queued (Firebase Function starts Cloud Run job) - POST /api/checkout-abandon-survey - optional reason/details after Stripe cancel (`reason`, optional `details`/`email`/`product`/`sessionId`/`orderId`) - POST /api/v1/scans - Custom Research scan API (prepaid key `moyo_live_…`; see /developers) ## Report storage - Manual uploads: Netlify Blobs - Auto-generated (moyo-report-worker): Firestore reports/{orderId} + Firebase Storage reports/{orderId}/ (pdf/html/md customer-facing) ## Citation “Moyo, a product of SenTeGuard Inc.” ## Last updated 2026-10