# saas-verification-tokens-bulk

> saas-verification-tokens-bulk is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Bulk-lookup which SaaS vendors up to 20 domains use, identified from DNS TXT verification tokens, returned in input order with per-item errors

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/dns/txt-verification
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saas-verification-tokens-bulk-6dae2d27
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_F7nf-wQ3ZpzcSUoXeBYQK

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-verification-tokens-bulk-6dae2d27
```

Example prompt: I have a list of domains — stripe.com, notion.so, linear.app, figma.com, and vercel.com — can you look up which SaaS vendors each of them uses based on their DNS TXT verification tokens, all in one batch?

## When to prefer this

Use this endpoint when you need to enrich multiple domains (2–20) at once with SaaS tool usage data derived from DNS TXT verification tokens. It is more cost-efficient and faster than calling the single-domain /dns/txt-verification endpoint repeatedly, and it preserves input order with per-item error handling so partial failures don't block the whole batch. Prefer this over manual DNS inspection when building competitive intelligence pipelines, CRM enrichment workflows, or portfolio audits.

## Known failure modes

- Domain does not exist or has no DNS TXT records — per-item error returned
- More than 20 domains submitted — request rejected or truncated
- Network timeout on concurrent DNS lookups — affected items return errors
- Malformed domain string in input list — per-item error for that entry
- Payment not completed or x402 auth missing — entire request rejected

## How this service works

Bulk saas verification tokens: up to 20 domains in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /dns/txt-verification endpoint (Which SaaS vendors a company uses, from DNS TXT verification tokens). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of results matching the input domain list. Each item contains the domain, a list of identified SaaS vendors (inferred from DNS TXT verification token patterns), and a per-item error field if the lookup failed. A top-level count of failures is also returned.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saas-verification-tokens-bulk-6dae2d27/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
