# NewBotLabor Web Meta Extractor

> NewBotLabor Web Meta Extractor is a paid API for AI agents from newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-22).

Extracts structured web page metadata (Open Graph, Twitter Card, canonical URL, feeds, favicon, JSON-LD) from a given URL or raw HTML

## Facts

- Endpoint: POST https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/web/meta?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/newbotlabor-web-meta-extractor-5ffae8fb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9Umzg7odn05ilogUkC3rN

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 newbotlabor-web-meta-extractor-5ffae8fb -d '<json body>'
```

Example prompt: Can you pull all the structured metadata from https://github.com/coinbase/x402 — I need the Open Graph tags, Twitter Card info, canonical URL, favicon, any RSS feeds, and JSON-LD data?

## When to prefer this

Use this endpoint when an agent needs to quickly extract structured web metadata (OG, Twitter Card, JSON-LD, feeds, favicon) from a URL or raw HTML without setting up an account or API key. Ideal for agent preflight checks before sharing links, embedding content, or crawling pages. Prefer this over full scraping endpoints when you only need metadata signals, not body content. The pay-per-call x402 model (0.002 USDC) makes it cost-effective for sporadic or high-volume use without subscription overhead.

## Known failure modes

- URL is unreachable or returns a non-200 status — metadata may be incomplete or empty
- HTML payload exceeds 3 MB limit — request rejected
- Page blocks bots or requires JavaScript rendering — og/meta tags may not be present
- Malformed HTML causes incomplete parsing — some fields may be null
- Payment fails or USDC balance insufficient — x402 payment required before response is returned

## How this service works

Pay-per-call utilities for autonomous agents, paid with x402 (USDC on Base; no account, no API key).

## Output

A JSON object containing: og (Open Graph key-value pairs), twitter (Twitter Card key-value pairs), title, description, url, canonical, lang, siteName, image, favicon, feeds (array of feed URLs), jsonLd (array of JSON-LD objects), and jsonLdTypes (array of detected schema types).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "public http(s) page"
  },
  "html": {
   "type": "string",
   "description": "raw HTML instead of url (max 3 MB)"
  },
  "baseUrl": {
   "type": "string",
   "description": "base for resolving relative links when sending html"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "og": {
   "type": "object"
  },
  "url": "https://github.com/coinbase/x402",
  "lang": "en",
  "feeds": [],
  "image": "https://opengraph.githubassets.com/…",
  "title": "coinbase/x402: A payments protocol for the internet",
  "jsonLd": [],
  "favicon": "https://github.githubassets.com/favicons/favicon.svg",
  "twitter": {
   "card": "summary_large_image"
  },
  "siteName": "GitHub",
  "canonical": "https://github.com/coinbase/x402",
  "description": "…",
  "jsonLdTypes": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/newbotlabor-web-meta-extractor-5ffae8fb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run](https://www.zero.xyz/host/newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/llms.txt)
