# SocialFetch Telegram Channel Post Fetcher

> SocialFetch Telegram Channel Post Fetcher is a paid API for AI agents from api.socialfetch.dev, paid per call via x402, $0.014/call, status unknown (last checked 2026-09-15).

Fetches a single public post from a Telegram channel by its handle and numeric post ID.

## Facts

- Endpoint: GET https://api.socialfetch.dev/v1/telegram/channels/:handle/posts/:postId
- Price: $0.014/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/socialfetch-telegram-channel-post-fetcher-0b6e2a9c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wBOlxtZTuWiI8sF7gJPmZ

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 socialfetch-telegram-channel-post-fetcher-0b6e2a9c
```

Example prompt: Can you pull the content of post number 1042 from the Telegram channel @durov?

## When to prefer this

Use this endpoint when you need to retrieve a specific, individual post from a known public Telegram channel and you have both the channel handle and the numeric post ID. Prefer this over scraping or browser automation when you need structured post data programmatically. Note: Telegram groups are not supported, only public channels.

## Known failure modes

- Channel handle not found or is private — returns 404 or error
- Post ID does not exist in the channel — returns 404
- Groups are not supported, only channels — returns error if a group handle is provided
- Invalid post ID format (non-numeric) — schema validation error
- Rate limiting or payment failure — returns 402 or 429
- Channel has restricted public access — returns access error

## How this service works

Get a single public post from a Telegram channel by handle and post ID. Groups are not supported.

## Output

Returns the content and metadata of the specified public Telegram channel post, including post text, media information, and other post-level details available from the public channel.

## 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",
      "postId"
     ],
     "properties": {
      "handle": {
       "type": "string",
       "minLength": 1,
       "description": "Telegram public username (channel or group), with or without leading @."
      },
      "postId": {
       "type": "string",
       "pattern": "^\\d+$",
       "maxLength": 20,
       "description": "Numeric Telegram channel post ID from the public URL."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "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/socialfetch-telegram-channel-post-fetcher-0b6e2a9c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.socialfetch.dev](https://www.zero.xyz/host/api.socialfetch.dev/llms.txt)
