# ManyLives Web Extractor

> ManyLives Web Extractor is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-10).

Fetches and extracts structured metadata from any public web page, returning title, description, headings, links, Open Graph tags, and JSON-LD.

## Facts

- Endpoint: GET https://api.manylives.me/paid/web/extract?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-web-extractor-38dcd7e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7OURXCUygceg8hHAZtccq

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 manylives-web-extractor-38dcd7e4
```

Example prompt: Can you fetch the page at https://coindesk.com/markets/ and pull out the title, description, main headings, and any structured JSON-LD data on it?

## When to prefer this

Choose this endpoint when you need lightweight, pay-per-call web page metadata extraction without setting up a browser or scraping infrastructure. Ideal for agents that need page titles, descriptions, headings, link structure, Open Graph, or JSON-LD from arbitrary public URLs on demand. Priced at $0.005 USDC per call with no account required, it suits low-volume or opportunistic lookups rather than bulk crawling.

## Known failure modes

- Non-public or paywalled pages may return incomplete data or a non-200 status
- Invalid or malformed URLs will cause the request to fail
- Pages with heavy JavaScript rendering may not return dynamically loaded content
- Rate limits or network timeouts may occur for slow-loading pages
- Missing url query parameter returns a validation error

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

A JSON object containing the page URL, HTTP status code, page title, meta description, an array of headings (each with level and text), link counts (total, internal, external), Open Graph properties, and an array of JSON-LD structured data objects found on the page.

## 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": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "examples": [
        "https://example.com/"
       ],
       "description": "https://... public page (required)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string"
      },
      "links": {
       "type": "object",
       "properties": {
        "total": {
         "type": "number"
        },
        "external": {
         "type": "number"
        },
        "internal": {
         "type": "number"
        }
       }
      },
      "title": {
       "type": "string"
      },
      "status": {
       "type": "number"
      },
      "json_ld": {
       "type": "array",
       "items": {}
      },
      "headings": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "text": {
          "type": "string"
         },
         "level": {
          "type": "string"
         }
        }
       }
      },
      "open_graph": {
       "type": "object",
       "properties": {}
      },
      "description": {
       "type": [
        "null",
        "string",
        "number",
        "object"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/",
  "links": {
   "total": 1,
   "external": 1,
   "internal": 0
  },
  "title": "Example Domain",
  "status": 200,
  "json_ld": [],
  "headings": [
   {
    "text": "Example Domain",
    "level": "h1"
   }
  ],
  "open_graph": {},
  "description": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-web-extractor-38dcd7e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
