# Articles — Text Length Ranking

> Articles — Text Length Ranking 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-17).

Ranks the text length of a specific HTML article element relative to a list of previously seen texts, using static parsing of a provided URL or raw HTML.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-web-articles-rank?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/articles-text-length-ranking-31ab43a5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q1U8HFfUZQQ7_LVitxrwv

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-text-length-ranking-31ab43a5 -d '<json body>'
```

Example prompt: Rank the text length of the article with id 'main-content' on https://example.com/my-article against these previous article lengths: ['Short intro text', 'Medium length product description', 'Longer detailed review content'] — use 'id' as the attribute and 'article' as the term.

## When to prefer this

Choose this endpoint when you need a fast, cheap ($0.01 USDC) static-parse ranking of article text length relative to a known set of reference texts. Ideal for content auditing, SEO benchmarking, or CMS workflows where JavaScript rendering is not required and you want a bounded, reproducible ranking result for a specific HTML element.

## Known failure modes

- URL is inaccessible or returns non-200 status — no content to parse
- JavaScript-rendered content not available — static parser only, dynamic pages may return empty article
- Specified attribute/value combination not found in HTML — element match fails
- HTML or URL exceeds maximum allowed size (100KB HTML, 2048 char URL)
- previous_texts array is empty — ranking result may be trivial or undefined
- Invalid attribute pattern not matching regex — validation error returned

## How this service works

Articles — Text length ranking: Text length ranking 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 text length ranking result.

## Output

Returns a bounded text length ranking result indicating where the target article's text length ranks relative to the supplied list of previous texts, extracted via static HTML parsing of the specified element identified by attribute and value.

## 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-text-length-ranking-31ab43a5/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)
