TolcaCall the API

Tolca web-search: written guarantees for production use

Updated 2026-11-08

Tolca web-search runs a web search and reads the top result pages in the same paid call: POST https://tolca.tonbot.ca/v1/web-search, $0.008 per call in USDC on Base over x402, up to 5 pages and up to 50,000 characters of clean text per page (max_chars). This page lists what you can rely on in production, with the numbers we measured. Last measured: 2026-11-08.

1. Concurrency limit, and what happens beyond it

2. Partial reads: a flag your code can gate on

Every response carries:

Send "require_complete": true to make the call all or nothing: if any available page cannot be read, the call returns HTTP 503 and is not charged. If you asked for pages and none could be read, the call returns HTTP 502 and is not charged.

3. Proof for every page

Each page in pages carries:

In results, age_source tells where each date came from: search (the search engine), page (the page's own publication date), page_modified (the page's own last-modified date), or null when no date was found.

4. Extraction versioning

extraction_version changes every time the way Tolca turns HTML into text changes. If a page has not changed, the same extraction_version and the same max_chars give the same text and the same sha256. Current version: 2026-11-08.

5. Measured latency

Paid calls, read 5, max_chars 50,000, time seen by the caller:

Each page gets 5 seconds. A slow or blocked page is skipped, listed in pages_skipped, and Tolca reads one extra result to replace it when it can.

6. Price you can read by machine, and when you pay

Example

{ "query": "x402 payment protocol", "complete": true, "read_requested": 3, "read_available": 3, "read_returned": 3,
  "extraction_version": "2026-11-08",
  "pages": [{ "url": "https://...", "fetched_at": "2026-11-08T20:00:00.000Z", "sha256": "d0a1c149...",
              "published": "2026-09-02T00:00:00.000Z", "modified": null, "canonical": "https://..." }],
  "pages_skipped": [] }

Request format: OpenAPI. The same search is available as the web_search tool in our MCP server, with the same inputs, including max_chars and require_complete.

Try it: Business Verification on the Apify Store ($0.05 per company, card payment) · for AI agents: POST https://tolca.tonbot.ca/v1/verify-business (x402, USDC on Base) · free in Claude or ChatGPT through MCP: https://tolca.tonbot.ca/mcp/public