# Articles — Joined Text Extraction

> Articles — Joined Text Extraction 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-26).

Extracts and joins all text content from a web article page (or supplied HTML) by matching elements on a specified attribute and value, returning concatenated text as a single bounded result.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-web-articles-text?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/articles-joined-text-extraction-2c86bb37
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cmD2nG8u0Mn5jmEpMbaon

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-joined-text-extraction-2c86bb37 -d '<json body>'
```

Example prompt: Can you extract all the joined article text from https://example.com/news/some-article — look for the element with id 'article-body' and ignore these texts I already have: 'Introduction paragraph here'?

## When to prefer this

Use this endpoint when you need to extract clean joined text from a publicly accessible static HTML article page or from raw HTML you already have. It is ideal for news articles, blog posts, documentation pages, and research content where the target text is embedded in a known HTML element identified by a specific attribute (such as id, class, or data-*). Prefer this over general-purpose scrapers when you want a preset optimized for article text and you need a simple, bounded text result without JavaScript execution overhead.

## Known failure modes

- URL is behind a login or paywall — static parser cannot bypass authentication
- Page requires JavaScript rendering — dynamic content will not be captured
- URL is unreachable or returns non-200 status — extraction fails
- No element matches the specified attribute and attribute_value — empty result returned
- HTML input exceeds 100,000 character limit — request rejected
- Attribute pattern does not conform to required regex — validation error
- term parameter missing or too short — minLength violation

## How this service works

Articles — Joined text extraction: Joined text extraction 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 joined text extraction result.

## Output

Returns a single bounded joined-text string containing all extracted text content matched from the specified HTML element attribute/value within the page or supplied HTML, with deduplication possible via previous_texts filtering.

## 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-joined-text-extraction-2c86bb37/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)
