# Page Titles — Attribute Presence Check

> Page Titles — Attribute Presence Check is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-15).

Checks whether a specific HTML attribute (and optionally its value) is present on a page title element, given a URL or raw HTML, without JavaScript rendering.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-web-title-attribute-presence?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/page-titles-attribute-presence-check-bcd1c19c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ILxBQ4t7gLsSh0xvnezOD

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 page-titles-attribute-presence-check-bcd1c19c -d '<json body>'
```

Example prompt: Check whether the title tag on https://example.com/product-guide has an 'id' attribute with the value 'sample' — parse it statically, no JavaScript needed.

## When to prefer this

Choose this endpoint when you need a lightweight, static check of whether a specific HTML attribute exists on a page's title element — ideal for SEO auditing, CMS output validation, or QA pipelines where JavaScript rendering is unnecessary and cost must be kept minimal ($0.01/call). Prefer it over full-page scrapers or headless browser tools when only the title tag attribute matters.

## Known failure modes

- URL is inaccessible, behind a login, or returns a non-200 status — check cannot be performed
- Provided HTML exceeds 100,000 character limit — request rejected
- Attribute name does not match the required pattern (must start with a letter, max 50 chars) — validation error
- URL and HTML both omitted or empty — ambiguous input error
- Term parameter missing or empty (minLength 1) — request rejected
- Page title element not found in parsed HTML — attribute check returns absent

## How this service works

Page titles — Attribute presence check: Attribute presence check for Page titles. One public HTTPS page or supplied HTML; static parsing, no JavaScript rendering, login or access bypass. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one bounded attribute presence check result.

## Output

Returns a bounded attribute presence check result indicating whether the specified HTML attribute (and optionally its exact value) exists on the page title element parsed from the provided URL or raw HTML, using static parsing only with no JavaScript execution.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "default": "",
   "maxLength": 2048
  },
  "html": {
   "type": "string",
   "default": "<!doctype html><html><head></head><body><title id=\"sample\">Example product guide</title></body></html>",
   "maxLength": 100000
  },
  "term": {
   "type": "string",
   "default": "product",
   "maxLength": 100,
   "minLength": 1
  },
  "attribute": {
   "type": "string",
   "default": "id",
   "pattern": "^[a-zA-Z][a-zA-Z0-9:_-]{0,49}$",
   "maxLength": 50
  },
  "previous_texts": {
   "type": "array",
   "items": {
    "type": "string",
    "default": "",
    "maxLength": 1000
   },
   "default": [
    "Older example"
   ],
   "maxItems": 200,
   "minItems": 0
  },
  "attribute_value": {
   "type": "string",
   "default": "sample",
   "maxLength": 200
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/page-titles-attribute-presence-check-bcd1c19c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
