# SaaS Stack & Email Provider Detector

> SaaS Stack & Email Provider Detector is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-29).

Identifies a company's email provider, security gateway, DMARC setup, SSO, and SaaS tools (Atlassian, Okta, Zoom, etc.) from its domain or work email using public DNS lookups.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/saas-stack-email-provider-detector?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saas-stack-email-provider-detector-dfae04ae
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zwsf7W4fQsaEgA_uprDlw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saas-stack-email-provider-detector-dfae04ae -d '<json body>'
```

Example prompt: Can you look up what email provider and SaaS tools stripe.com and atlassian.com use? I specifically want to know if they're on Microsoft 365 or Google Workspace, and flag any Okta or Zoom usage.

## When to prefer this

Choose this endpoint when you need fast, DNS-based SaaS stack and email infrastructure discovery for B2B sales prospecting, lead qualification, or competitive research — without requiring any access to the target company's systems. Ideal for filtering leads by email platform or required vendor (e.g. 'only show me Okta customers') at $0.01 per call with up to 3 domains at once. Prefer this over full company enrichment APIs when you specifically need email provider, security gateway, or SaaS vendor signals derived from public DNS records.

## Known failure modes

- Domain has no public DNS records — lookup returns empty or skipped result
- Free-mail addresses (gmail.com, outlook.com) are silently skipped at no charge
- Exceeding 3 items per call returns a validation error
- Unknown or private SaaS vendors may not be detected
- DNS propagation delays may cause stale results for recently changed configurations
- Some security gateways or SSO providers that don't leave DNS footprints won't be detected

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

Returns per-domain findings including: identified email provider (Microsoft 365, Google Workspace, or other), email security gateway, Microsoft tenant details, DMARC policy, email sending tools, SSO provider, and list of confirmed SaaS vendors (e.g. Atlassian, Okta, Zoom, OpenAI). Optionally includes vendor-hosted subdomains with their CNAME records. Free-mail addresses and failed lookups are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "emails": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "Lead or contact emails, e.g. [\"jane@acme.com\"]. The company domain is taken from each address; free-mail addresses (gmail.com, outlook.com, yahoo.com...) are skipped for free."
  },
  "domains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "Company domains or websites, e.g. [\"stripe.com\", \"atlassian.com\"]."
  },
  "emailProvider": {
   "enum": [
    "any",
    "microsoft",
    "google",
    "other"
   ],
   "type": "string",
   "description": "microsoft = Microsoft 365 (incl. via GoDaddy), google = Google Workspace, other = neither, any = no filter."
  },
  "excludeVendors": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "e.g. your own product, to keep only prospects."
  },
  "requireVendors": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "e.g. [\"Okta\"], [\"Proofpoint\", \"Mimecast\"], [\"HubSpot\"], [\"Greenhouse\"]. Case-insensitive."
  },
  "includeSubdomains": {
   "type": "boolean",
   "description": "Return each vendor-hosted subdomain with its CNAME (help, status, careers, go, login, www...). Turn off for smaller rows."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "dmarc": {
     "policy": "reject",
     "reportingVendor": null
    },
    "input": "stripe.com",
    "stack": {
     "ai": [
      "OpenAI (ChatGPT Enterprise / API)",
      "Anthropic (Claude for Work)"
     ],
     "web": [
      "Google (Search Console / Workspace)"
     ],
     "other": [
      "Apple (Business / Sign in with Apple)"
     ],
     "design": [
      "Canva"
     ],
     "hosting": [
      "Vercel",
      "Fastly"
     ],
     "support": [
      "Zendesk",
      "Intercom"
     ],
     "devTools": [
      "Postman"
     ],
     "payments": [
      "Stripe"
     ],
     "security": [
      "Bug bounty (HackerOne / Bugcrowd)"
     ],
     "analytics": [
      "Qualtrics"
     ],
     "eSignature": [
      "DocuSign"
     ],
     "advertising": [
      "Meta Business Manager"
     ],
     "emailSending": [
      "SendGrid (Twilio)",
      "Mailchimp Mandrill"
     ],
     "productivity": [
      "Google Workspace",
      "Microsoft 365"
     ],
     "collaboration": [
      "Whimsical",
      "Atlassian (Jira / Confluence)"
     ]
    },
    "domain": "stripe.com",
    "vendors": [
     {
      "name": "Meta Business Manager",
      "category": "advertising",
      "evidence": [
       "TXT facebook-domain-verification=m7id9rt8ehlgcg9tt2yggbsi6gro7i"
      ],
      "confidence": "high"
     },
     {
      "name": "Anthropic (Claude for Work)",
      "category": "ai",
      "evidence": [
       "TXT anthropic-domain-verification-zk7x9c=QfN52ECybLPUWh51R9pKF0Q"
      ],
      "confidence": "high"
     },
     {
      "name": "OpenAI (ChatGPT Enterprise / API)",
      "category": "ai",
      "evidence": [
       "TXT openai-domain-verification=dv-9tiBE20GDN0Td9lCfVtA3DwG"
      ],
      "confidence": "high"
     },
     {
      "name": "Qualtrics",
      "category": "analytics",
      "evidence": [
       "SPF include:_spf.qualtrics.com"
      ],
      "confidence": "high"
     },
     {
      "name": "Atlassian (Jira / Confluence)",
      "category": "collaboration",
      "evidence": [
       "TXT atlassian-domain-verification=upLp21qQgja1aHG2gnAb1AmXRqb/zG"
      ],
      "confidence": "high"
     },
     {
      "name": "Whimsical",
      "category": "collaboration",
      "evidence": [
       "TXT whimsical=253112f9add9790f3a27b9d9893626451fc4cda1"
      ],
      "confidence": "high"
     },
     {
      "name": "Canva",
      "category": "design",
      "evidence": [
       "TXT ca
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saas-stack-email-provider-detector-dfae04ae/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
