# Aside Blocks — Distinct Attribute Values

> Aside Blocks — Distinct Attribute Values 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).

Extracts the distinct values of a specified HTML attribute from all aside elements found on a given web page or HTML snippet.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-web-asides-attribute-values?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/aside-blocks-distinct-attribute-values-8e0ab6f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4i7sr8VmZJtUQQQvCr6RL

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 aside-blocks-distinct-attribute-values-8e0ab6f7 -d '<json body>'
```

Example prompt: Scrape https://example.com/docs and give me all the distinct values of the data-kind attribute found across aside elements on that page — skip any I've already seen like 'warning' and 'note'.

## When to prefer this

Choose this endpoint when you need to enumerate the distinct values of a specific HTML attribute across aside elements on a static web page or supplied HTML snippet, especially for auditing callout types, sidebar variants, or semantic labeling patterns. Prefer this over generic scraping endpoints when the target elements are specifically aside blocks and deduplication of attribute values is the goal.

## Known failure modes

- URL is unreachable or returns a non-200 response — no aside content extracted
- Page requires JavaScript rendering — static parser returns empty or incomplete results
- No aside elements found on the page — returns empty distinct value set
- Specified attribute does not exist on any aside element — returns empty result
- HTML input exceeds 100,000 character limit — request rejected
- Attribute name does not match required pattern — validation error

## How this service works

Aside blocks — Distinct attribute values: Distinct attribute values for Aside blocks. 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 distinct attribute values result.

## Output

A bounded set of distinct string values for the specified HTML attribute across all aside elements found in the page or HTML input. Duplicates are collapsed, and values matching previously seen texts can be excluded.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "default": "",
   "maxLength": 2048
  },
  "html": {
   "type": "string",
   "default": "<!doctype html><html><head></head><body><aside id=\"sample\" data-kind=\"example\">Example product guide</aside></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/aside-blocks-distinct-attribute-values-8e0ab6f7/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)
