# Vaaya Signalbase Acquisitions

> Vaaya Signalbase Acquisitions is a paid API for AI agents from vaaya.ai, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-03).

Retrieves real-time M&A acquisition signals with acquiring/acquired company details, deal amounts, valuations, and sources, filterable by date, geography, industry, company, and deal size.

## Facts

- Endpoint: POST https://vaaya.ai/api/run/signalbase/acquisitions?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vaaya-signalbase-acquisitions-f63c3da5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qrAMKE7fFqY9-qXV6KgcF

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 vaaya-signalbase-acquisitions-f63c3da5 -d '<json body>'
```

Example prompt: Pull me the latest SaaS acquisitions from the past 30 days where the acquiring company is based in the US, deal amounts are between $10 million and $500 million, and limit results to 50 — I want to identify churn risk accounts and expansion opportunities.

## When to prefer this

Choose this endpoint when you need structured, filterable M&A signal data with rich company metadata rather than scraping news sources. It is ideal for sales and revenue intelligence use cases (churn risk, expansion triggers), competitive research, and investment monitoring. Prefer it over web search when you need machine-readable deal records with amounts, company attributes, and verification status rather than unstructured news articles.

## Known failure modes

- Invalid date_preset or malformed dateFrom/dateTo returns a 400 error
- amount_min greater than amount_max returns empty results or validation error
- limit exceeding 100 is rejected by schema validation
- Unknown category or country code returns empty result set
- Unverified or sparse data for recent deals may result in null fields for amount or valuation
- Rate limiting or payment failure (x402) blocks the request if USDC balance is insufficient

## How this service works

Signalbase — Real-time ACQUISITION (M&A) signals: acquiring + acquired company details, deal amounts, valuations, sources. Filters: `date_preset`/`dateFrom`/`dateTo`, `acquiring_company`, `acquirer_countries`, `countries`/`categories` (comma-separated), `amount_min`/`amount_max`, `company_name`/`company_domain`/`company_linkedin_url`, `verification_status`, `employee_count_min`/`max`. `limit` ≤100 — flat price per call. Use for M&A-triggered plays: churn risk at the acquired, expansion at the a…

## Output

Returns a paginated list of M&A acquisition records, each including acquiring and acquired company names, countries, deal amounts, valuations, currency, deal date, industry categories, employee counts, company domains, LinkedIn URLs, and source URLs with verification status.

## 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#",
     "properties": {
      "page": {
       "type": "integer",
       "minimum": 1
      },
      "count": {
       "enum": [
        "true",
        "false"
       ],
       "type": "string"
      },
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1
      },
      "dateTo": {
       "type": "string"
      },
      "sort_by": {
       "type": "string"
      },
      "currency": {
       "type": "string"
      },
      "dateFrom": {
       "type": "string"
      },
      "countries": {
       "type": "string"
      },
      "amount_max": {
       "type": "integer",
       "minimum": 0
      },
      "amount_min": {
       "type": "integer",
       "minimum": 0
      },
      "categories": {
       "type": "string"
      },
      "sort_order": {
       "enum": [
        "asc",
        "desc"
       ],
       "type": "string"
      },
      "date_preset": {
       "type": "string"
      },
      "company_name": {
       "type": "string"
      },
      "subcategories": {
       "type": "string"
      },
      "company_domain": {
       "type": "string"
      },
      "founded_year_max": {
       "type": "integer"
      },
      "founded_year_min": {
       "type": "integer"
      },
      "acquiring_company": {
       "type": "string"
      },
      "exclude_countries": {
       "type": "string"
      },
      "acquirer_countries": {
       "type": "string"
      },
      "employee_count_max": {
       "type": "integer",
       "minimum": 0
      },
      "employee_count_min": {
       "type": "integer",
       "minimum": 0
      },
      "verification_status": {
       "type": "string"
      },
      "company_linkedin_url": {
       "type": "string"
      },
      "exclude_acquirer_countries": {
       "type": "string"
      }
     },
     "additionalProperties": true
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    }
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vaaya-signalbase-acquisitions-f63c3da5/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)
