# Search Aggregator (Deep Tier) — Tavily + Exa + Firecrawl

> Search Aggregator (Deep Tier) — Tavily + Exa + Firecrawl is a paid API for AI agents from search.combify.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-23).

Performs a deep web search by merging results from Tavily, Exa, and Firecrawl with full page content and a synthesized answer for $0.05 USDC per call.

## Facts

- Endpoint: GET https://search.combify.app/deep?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/search-aggregator-deep-tier-tavily-exa-firecrawl-e9bf801e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2sx_-XAcpJNDVDV5UENqe

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 search-aggregator-deep-tier-tavily-exa-firecrawl-e9bf801e
```

Example prompt: Do a deep search on the long-term effects of sleep deprivation on cognitive performance — I want up to 15 results with full page content and a synthesized answer pulling from multiple sources.

## When to prefer this

Choose this deep-tier endpoint when you need comprehensive research results with full page content rather than just titles and snippets. It is ideal when a synthesized answer across multiple authoritative sources is needed, when the topic requires cross-referencing Tavily, Exa, and Firecrawl simultaneously, or when snippet-level information from the fast tier ($0.01) is insufficient. Prefer the sibling fast tier for quick lookups where full content is unnecessary.

## Known failure modes

- Query parameter missing — returns error requiring 'query' field
- max_results out of range (must be 1–20) — likely returns validation error
- One or more upstream providers (Tavily/Exa/Firecrawl) unavailable — partial results returned with warnings
- No results found for obscure queries — empty results array with null answer
- Payment not settled — x402 payment required error before results are returned
- Rate limiting or quota exhaustion from upstream providers

## How this service works

Search Aggregator deep tier: Serper+Tavily+Exa+Firecrawl merged results with full page content and synthesized answer, fixed price $0.05 USDC. POST JSON body {query (required), max_results (optional 1-20, default 10)}. Mode is fixed by the path — no mode field needed, the quoted price is always the settled price.

## Output

Returns a JSON object containing: a synthesized natural-language answer, an array of up to 20 search results (each with URL, title, snippet, full page content, source provider name, and published date), list of providers used (Tavily, Exa, Firecrawl), total latency in milliseconds, and any warnings encountered during aggregation.

## 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",
     "required": [
      "query"
     ],
     "properties": {
      "query": {
       "type": "string",
       "description": "search query"
      },
      "max_results": {
       "type": "number",
       "description": "max results, 1-20 (defaults: fast 5, deep 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "results",
      "answer",
      "providers_used",
      "latency_ms",
      "warnings"
     ],
     "properties": {
      "query": {
       "type": "string"
      },
      "answer": {
       "type": [
        "string",
        "null"
       ]
      },
      "results": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "url",
         "title",
         "snippet",
         "content",
         "source_provider",
         "published_date"
        ],
        "properties": {
         "url": {
          "type": "string"
         },
         "title": {
          "type": "string"
         },
         "content": {
          "type": [
           "string",
           "null"
          ]
         },
         "snippet": {
          "type": "string"
         },
         "published_date": {
          "type": [
           "string",
           "null"
          ]
         },
         "source_provider": {
          "type": "string"
         }
        }
       }
      },
      "warnings": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "latency_ms": {
       "type": "number"
      },
      "providers_used": {
       "type": "array",
       "items": {
        "type": "string"
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/search-aggregator-deep-tier-tavily-exa-firecrawl-e9bf801e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from search.combify.app](https://www.zero.xyz/host/search.combify.app/llms.txt)
