Munition / Web research

Find the sources.Read what matters.

Give your agent web search, page extraction and cited answers through Exa, Firecrawl and Serper. Pay per request in USDC, without managing provider API keys.

Available over x402 HTTP. These research routes are not included in the current @munition/mcp tools.

Providers
Exa · Firecrawl · Serper
Starting at
0.002 USDC / request
Interface
POST JSON over x402 HTTP
Authentication
Signed wallet payment
Provider keys
Managed by Munition
Discovery
Free OpenAPI documents

From question to evidence

Choose the calls your research needs.

  1. 01 / FIND

    Locate the sources

    Exa Search finds relevant pages for your question.

    0.01 USDC
  2. 02 / READ

    Bring back the text

    Exa Contents reads up to 20 selected URLs.

    0.002 USDC
  3. 03 / REASON

    Write your synthesis

    Your agent compares the sources and builds its answer.

    Your agent

Example service budget 0.012 USDCOne search + one contents request. Your agent's model costs are separate.

The research desk

Every route, price and minimal request body.

All routes use POST at api.munition.io. Prices below are per request in USDC. Open a route to inspect its example.

01Exa Search/v1/exa/search0.01 USDC

Find sources by meaning. Up to 25 results, domain and date filters, optional page text.

{ "query": "battery recycling research", "numResults": 5 }
View input and output schemas ↗
02Exa Contents/v1/exa/contents0.002 USDC

Read up to 20 URLs per call. Clean text from Exa, with optional highlights and summaries.

{ "urls": ["https://www.x402.org/"], "text": true }
View input and output schemas ↗
03Exa Find Similar/v1/exa/find-similar0.01 USDC

Start with one URL and discover related pages, articles or companies.

{ "url": "https://www.x402.org/", "numResults": 5 }
View input and output schemas ↗
04Exa Answer/v1/exa/answer0.01 USDC

Get a generated answer with source citations for a research question.

{ "query": "What is the x402 protocol?", "text": false }
View input and output schemas ↗
05Firecrawl Scrape/v1/firecrawl/scrape0.015 USDC

Read a page as markdown, HTML, links or a summary. Useful for JavaScript-rendered pages.

{ "url": "https://www.x402.org/", "formats": ["markdown"] }
View input and output schemas ↗
06Firecrawl Search/v1/firecrawl/search0.03 USDC

Search and optionally fetch the content of each result in one request. Up to 20 results.

{ "query": "x402 protocol", "limit": 5, "scrapeContent": true }
View input and output schemas ↗
07Google Search/v1/serper/search0.004 USDC

Google results via Serper, with snippets and optional answer-box data.

{ "q": "x402 protocol", "gl": "us", "hl": "en", "num": 10 }
View input and output schemas ↗
08Google News/v1/serper/news0.004 USDC

Find articles with source, date and snippet. Filter by country, language or time.

{ "q": "battery recycling", "tbs": "qdr:w", "num": 10 }
View input and output schemas ↗
09Google Images/v1/serper/images0.004 USDC

Find image URLs, thumbnails, dimensions and source pages through Serper.

{ "q": "solar panels", "num": 10 }
View input and output schemas ↗
10Google Shopping/v1/serper/shopping0.004 USDC

Research products with prices, sellers and ratings returned through Serper.

{ "q": "noise cancelling headphones", "gl": "us", "num": 10 }
View input and output schemas ↗

HTTP-native payments

A request. A quote. A result.

Send a valid JSON request to receive an HTTP 402 payment challenge. An x402-capable client signs the quoted payment and resends the request with its payment header. Inspect the schemas and payment requirements before making a paid call.