# Articles — Attribute Presence Check

> Articles — 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-21).

Checks whether a specified HTML attribute (and optionally a specific attribute value) is present on article elements in a given webpage or HTML snippet

## Facts

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

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 articles-attribute-presence-check-41e852ec -d '<json body>'
```

Example prompt: Check whether the article elements on https://example.com/blog/my-post have the 'data-kind' attribute with value 'tutorial' — just parse the static HTML, no JavaScript needed.

## When to prefer this

Choose this endpoint when you need a lightweight, fast check on whether a specific HTML attribute exists on article elements in a static webpage or HTML snippet, without needing full DOM rendering, JavaScript execution, or broader structural analysis. It is ideal for validating markup conventions, auditing CMS output, or verifying that article metadata attributes are correctly applied, at minimal cost ($0.01 per call).

## Known failure modes

- URL is inaccessible, behind a paywall, or requires JavaScript rendering — endpoint only performs static parsing
- HTML content exceeds 100,000 character limit
- Attribute name does not match the required pattern (must start with a letter, max 50 chars)
- URL exceeds 2,048 character limit
- Term is empty or missing (minLength 1 required)
- Page returns non-200 HTTP status

## How this service works

Articles — Attribute presence check: Attribute presence check for Articles. 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 a specific attribute value) is found on article elements within the provided URL or HTML. The result is derived from static parsing only — no JavaScript rendering, login, or access bypass is performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "default": "",
   "maxLength": 2048
  },
  "html": {
   "type": "string",
   "default": "<!doctype html><html><head></head><body><article id=\"sample\" data-kind=\"example\">Example product guide</article></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/articles-attribute-presence-check-41e852ec/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)
