# SiteCheck Shop & Social – Telegram Channel Public Feed

> SiteCheck Shop & Social – Telegram Channel Public Feed is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-27).

Fetches the latest ~20 public posts from a Telegram channel's public web preview, returning post ID, text, view count, date, and URL.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/telegram-homepage?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-telegram-channel-public-feed-d6ecfe9f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4ETnqvzrw3aGN1pciQGm8

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 sitecheck-shop-social-telegram-channel-public-feed-d6ecfe9f
```

Example prompt: Can you pull the latest posts from the Telegram channel 'durov' so I can see what Pavel has been announcing recently?

## When to prefer this

Use this endpoint when you need to read public Telegram channel posts without a Telegram API key or bot token, or when you want a lightweight scrape of a channel's public web preview. Ideal for monitoring announcements, tracking content cadence, or aggregating public Telegram content in an automated workflow. Not suitable for private channels, direct messages, or channels without a public t.me/s/ preview page.

## Known failure modes

- Channel is private or has no public web preview — returns no posts or an error
- Channel username does not exist or is misspelled — empty or error response
- Channel username fails validation (e.g. too short, invalid characters) — schema validation error
- Telegram's web preview is temporarily unavailable — upstream fetch failure
- Channel exists but has fewer than 20 posts — fewer items returned than expected

## How this service works

Latest public posts of one Telegram channel as shown on its public web preview (t.me/s/<channel>): post id, text, view count text and date, about 20 per page. Only public channels with a preview; the Telegram homepage itself has no data, so this tool reads a channel's public feed.

## Output

A JSON object containing an array of up to ~20 posts, each with a numeric post ID, direct t.me post URL, ISO 8601 timestamp, full post text, and formatted view count string (e.g. '5.83M'). Also includes the source URL scraped, the channel username, the timestamp when the check was performed, and a total post count.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "channel"
     ],
     "properties": {
      "channel": {
       "type": "string",
       "description": "Public channel username without @ (5-32 letters, digits or _)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "posts": [
   {
    "id": 531,
    "url": "https://t.me/durov/531",
    "date": "2026-07-16T20:45:25+00:00",
    "text": "🩵 Telegram now has a Rich Text Editor.\n\nIt supports tables, headings, inline media, lists, AI content, formulas, and more.\n\n😈 Messaging apps will never be the same!",
    "views": "5.83M"
   },
   {
    "id": 532,
    "url": "https://t.me/durov/532",
    "date": "2026-07-19T21:45:01+00:00",
    "text": "🎠 Telegram now supports carousels\n\nOne small step for messaging, one giant leap toward turning cat photos into keynote presentations. 😺",
    "views": "6.54M"
   }
  ],
  "source": "https://t.me/s/durov",
  "channel": "durov",
  "checkedAt": "2026-10-23T09:37:49.199Z",
  "postCount": 20
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-telegram-channel-public-feed-d6ecfe9f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
