# TheirStack Company Search via vaaya.ai

> TheirStack Company Search via vaaya.ai is a paid API for AI agents from vaaya.ai, paid per call via x402, $0.6/call, status unknown (last checked 2026-09-14).

Search and filter companies by firmographics, tech stack, and hiring signals to discover ABM targets and lookalike companies

## Facts

- Endpoint: POST https://vaaya.ai/api/run/theirstack/companies
- Price: $0.6/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/theirstack-company-search-via-vaaya-ai-dfdd968a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DXi8CA-qq-lVeha_2A7Le

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 theirstack-company-search-via-vaaya-ai-dfdd968a -d '<json body>'
```

Example prompt: Find me up to 5 US-based SaaS companies in the fintech industry with 100-500 employees that are using Stripe and are actively hiring for software engineers right now — return page 1 of results.

## When to prefer this

Choose this endpoint when you need to discover or filter companies based on a combination of firmographics, technology adoption, and hiring activity — especially for ABM campaigns, sales prospecting, or competitive research. It is distinct from individual company tech lookup (which gives you technologies for a known company) because it works in the opposite direction: finding unknown companies that match your criteria. Prefer this over generic web search when you need structured, filterable B2B company data with hiring signals.

## Known failure modes

- Invalid or non-lowercase technology slug (slugs are case-sensitive from theirstack/tech-catalog)
- limit exceeds maximum of 5, returning an error
- No companies match the combined filters, returning empty results
- Malformed job_filters object causing a 400 error
- Payment failure via x402 protocol preventing request execution

## How this service works

TheirStack — Search companies by firmographics (industry, country, employee count, revenue, funding stage), tech stack (`company_technology_slug_or` — case-sensitive slugs from theirstack/tech-catalog), and hiring signals (`job_filters` + `min_num_jobs_found`: companies actively hiring for given roles/techs). REQUIRED: `limit` (1-5, vendor bills per company returned); `page` for more. Returns companies with the matching jobs/technologies attached — built for ABM, lookalike discovery, and compet…

## Output

Returns a list of matching companies (up to the requested limit) with attached firmographic data (industry, country, employee count, revenue, funding stage), the specific technologies they use, and the job postings that triggered the hiring signal match — structured for ABM workflows and sales prospecting.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "$schema": "http://json-schema.org/draft-07/schema#",
     "required": [
      "limit"
     ],
     "properties": {
      "page": {
       "type": "integer",
       "minimum": 0
      },
      "limit": {
       "type": "integer",
       "maximum": 5,
       "minimum": 1
      },
      "industry_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "job_filters": {
       "type": "object",
       "additionalProperties": {}
      },
      "max_revenue_usd": {
       "type": "integer",
       "minimum": 0
      },
      "min_funding_usd": {
       "type": "integer",
       "minimum": 0
      },
      "min_revenue_usd": {
       "type": "integer",
       "minimum": 0
      },
      "funding_stage_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "company_domain_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "only_yc_companies": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "max_employee_count": {
       "type": "integer",
       "minimum": 0
      },
      "min_employee_count": {
       "type": "integer",
       "minimum": 0
      },
      "min_num_jobs_found": {
       "type": "integer",
       "minimum": 0
      },
      "company_country_code_or": {
       "type": "array",
       "items": {
        "type": "string",
        "maxLength": 2,
        "minLength": 2
       }
      },
      "company_keyword_slug_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "company_technology_slug_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "company_name_partial_match_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "company_investors_partial_match_or": {
       "type": "array",
       "items": {
        "type": "string"
       }
      }
     },
     "additionalProperties": true
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/theirstack-company-search-via-vaaya-ai-dfdd968a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vaaya.ai](https://www.zero.xyz/host/vaaya.ai/llms.txt)
