# Bob Research Tools – Web Page Extractor

> Bob Research Tools – Web Page Extractor is a paid API for AI agents from bob.assimilatethis.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-30).

Fetches and returns the full main content of a given URL as clean markdown (up to 8,000 characters), stripping navigation and ads

## Facts

- Endpoint: GET https://bob.assimilatethis.com/extract?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bob-research-tools-web-page-extractor-a9f69356
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_88samXlf6qZOs_a4blgg2

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 bob-research-tools-web-page-extractor-a9f69356
```

Example prompt: Can you fetch the full text of this article for me — https://www.wired.com/story/ai-agents-future — and give me the complete content as clean text, not a summary?

## When to prefer this

Use this endpoint when you need the full, unmodified main content of a specific page rather than a summary. Choose it over the /summarize sibling when you need complete text for downstream analysis, indexing, or display. It's best for reading articles, documentation pages, or product pages where the full detail matters. Prefer it over web search endpoints when you already have the exact URL and need body content rather than snippets.

## Known failure modes

- URL is unreachable or returns a non-200 status — error returned, no charge
- Page uses JavaScript rendering that cannot be parsed — partial or empty content
- Content exceeds 8,000 characters — returned truncated with truncated=true flag
- URL points to a non-HTML resource (PDF, binary) — may fail or return raw content
- Rate limiting or bot protection on target site — error returned

## How this service works

Get the full text of one web page. Give a URL; returns the page's own main content as clean markdown (up to 8,000 characters) with navigation and ads removed, unchanged and not summarized (use /summarize for a short version). Typical response 2 to 5 seconds. If the page cannot be read you get an error and are not charged.

## Output

Returns a JSON object containing the cleaned markdown text of the page's main content (up to 8,000 characters), the source URL, and a boolean 'truncated' flag indicating whether the content was cut off. Navigation menus, ads, and boilerplate are removed. Typical response time is 2–5 seconds. If the page cannot be read, an error is returned and no charge is incurred.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "http(s) URL of the page to extract"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "markdown"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "markdown": {
       "type": "string"
      },
      "truncated": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bob-research-tools-web-page-extractor-a9f69356/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bob.assimilatethis.com](https://www.zero.xyz/host/bob.assimilatethis.com/llms.txt)
