# Heurist Mesh: Firecrawl Web Search Digest

> Heurist Mesh: Firecrawl Web Search Digest is a paid API for AI agents from mesh.heurist.xyz, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Searches the web with advanced filtering and time controls, returning AI-summarized results with source attribution

## Facts

- Endpoint: POST https://mesh.heurist.xyz/x402/solana/agents/FirecrawlSearchDigestAgent/firecrawl_web_search
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/heurist-mesh-firecrawl-web-search-digest-60eef5d5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RCODILqflFS5VDQuNMiDJ

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 heurist-mesh-firecrawl-web-search-digest-60eef5d5 -d '<json body>'
```

Example prompt: Search the web for Coinbase new token listings from the past week and give me an AI-summarized digest of the top 10 results.

## When to prefer this

Choose this endpoint when you need web search results that are AI-summarized and source-attributed rather than raw snippets, especially when time-sensitivity matters (use the time_filter parameter). Prefer this over generic search APIs when you want a digest rather than a list of links, or when you need Google operator support (site:, intitle:, etc.) combined with AI synthesis. Best for crypto news, recent announcements, and research tasks where the agent needs a ready-to-use summary rather than raw HTML.

## Known failure modes

- No results found for the given search term or time filter combination
- Time filter parameter omitted for time-sensitive queries, returning stale results
- Search term too broad, leading to low-relevance summaries
- Rate limiting or payment failure at $0.01 USDC per call
- Firecrawl upstream outage causing search failure
- Site-specific operator returns no indexed results for that domain

## How this service works

Search the web with advanced filtering. MANDATORY: Use time_filter parameter for ANY time-sensitive requests (recent, past week, etc.). Supports Google search operators in search_term. Examples: For 'recent coinbase listings' use search_term='coinbase listings' + time_filter='qdr:w'. For 'today's bitcoin news' use search_term='bitcoin news' + time_filter='qdr:d'. For site-specific searches use search_term='site:coinbase.com announcements'. Always set limit for result count control. Results are summarized by AI with source attribution.

## Output

An AI-generated summary of web search results matching the query, including key findings extracted from the top pages and attribution to source URLs. Results are digested and synthesized rather than returned as raw snippets.

## 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",
     "required": [
      "search_term"
     ],
     "properties": {
      "debug": {
       "type": "boolean",
       "default": false,
       "description": "Debug mode flag. ALWAYS use false."
      },
      "limit": {
       "type": "integer",
       "default": 10,
       "maximum": 10,
       "minimum": 5,
       "description": "Number of web page results to process."
      },
      "search_term": {
       "type": "string",
       "description": "Search query WITHOUT time words. Remove 'recent', 'today', 'past week' from query - use time_filter instead. Supports operators: OR, AND, site:domain.com, quotes. Examples: 'coinbase listings' (not 'recent coinbase listings'), 'site:coinbase.com announcements', 'bitcoin OR ethereum price'."
      },
      "time_filter": {
       "enum": [
        "qdr:w",
        "qdr:m",
        "qdr:y"
       ],
       "type": "string",
       "description": "REQUIRED for time-sensitive queries. 'past week'→'qdr:w', 'past month'→'qdr:m', 'past year'→'qdr:y'. Always use when user mentions time periods."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "result": {
       "type": "object",
       "additionalProperties": true
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/heurist-mesh-firecrawl-web-search-digest-60eef5d5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mesh.heurist.xyz](https://www.zero.xyz/host/mesh.heurist.xyz/llms.txt)
