# Tenjin Article Reader

> Tenjin Article Reader is a paid API for AI agents from tenjin.blog, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Fetches a published Tenjin blog article by creator handle (or wallet address) and URL slug, returning the article content as a paid read

## Facts

- Endpoint: GET https://tenjin.blog/api/read/0x01cf1b945bcec18d67bd813334e4076b063012bd/tavily-s-penny-search-the-clearest-working-case-in-the-x402-census-under-scrutin
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tenjin-article-reader-0f995255
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EI7xLLuqS1QvKGlD09cbK

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 tenjin-article-reader-0f995255
```

Example prompt: Fetch the Tenjin article written by 0x01cf1b945bcec18d67bd813334e4076b063012bd with the slug 'tavily-s-penny-search-the-clearest-working-case-in-the-x402-census-under-scrutin' and show me the full content.

## When to prefer this

Use this endpoint when you need to fetch a specific published article from Tenjin by its creator handle or wallet address and URL slug, especially when the creator is unclaimed (wallet address required) or when you want the durable 'latest' alias. Prefer this over generic web scrapers when the content is behind a micropayment wall on tenjin.blog.

## Known failure modes

- Article not found — invalid slug or handle returns an error
- Creator wallet address not recognized or unclaimed handle used incorrectly
- The reserved slug 'latest' used with a handle instead of a wallet address (not payable)
- Payment of 0.1 USDC not completed — access denied
- Network or upstream tenjin.blog outage

## How this service works

Tavily sells web search to AI agents for one cent a call, and in the last 30 days, 302 wallets bought it 36,958 times. Start with what Tavily is, because it matters. This is not an anonymous contract deployed last month. Tavily is an established AI web-search company with a real domain, Terms of Use, and a Privacy Policy. Its core business is search-as-API for LLM applications. What it added is an x402 endpoint at x402.tavily.com/search, where any agent can buy a single search in USDC on Base wi

## Output

Returns the full article content object for the specified Tenjin post, including the published text and associated metadata such as the article type and example payload.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "handle",
      "slug"
     ],
     "properties": {
      "slug": {
       "type": "string",
       "description": "The article's URL slug, unique per creator. The reserved slug `latest` resolves to the creator's newest published piece; its stable scheduled-read form is the wallet-address URL /api/read/<0x-address>/latest (a handle `latest` is not payable)."
      },
      "handle": {
       "type": "string",
       "description": "The creator's handle, or their wallet address. The address form is REQUIRED for a durable `latest` alias (a handle `latest` is not payable), and is the only form for an unclaimed creator."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {},
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tenjin-article-reader-0f995255/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tenjin.blog](https://www.zero.xyz/host/tenjin.blog/llms.txt)
