Products
Model catalog posts with price, tags, and images.
TeleporT exposes Telegram channels via a lightweight REST API — with typed content, file proxying, webhooks, and D1 storage.
Expose channel posts with parsed frontmatter into typed JSON.
Serve Telegram photos/documents via cached proxy with proper MIME types.
Persist posts, photos, and attachments with pagination and indexes.
Ingest via webhook with optional secret token + admin moderation.
Map Telegram posts into typed collections using simple frontmatter. Query them via/api/:id/:collection.
Model catalog posts with price, tags, and images.
Blog-style updates with slugs and metadata.
Static content: about, pricing, FAQ and more.
Announcements with dates and locations.
Docs, PDFs, and assets via file proxy.
Promo and long-form video content.
Generate real URLs for your channel and copy ready-to-run snippets against the live API.
curl -s 'https://teleport-worker.xdeveloperteam.workers.dev/api/teleportclouds/messages?limit=10&page=1'
/api/file/:file_id[.ext]•webhook /api/telegram/webhookQuery messages, resolve handles, fetch files, and ingest webhooks. Responses are typed from optional frontmatter in your posts.
/api/:id_or_handle/messages with pagination./api/resolve?handle=@channel to resolve IDs./api/file/:file_id[.ext] file proxy with cache./api/telegram/webhook to ingest updates.Typed content via frontmatter + attachments
GET /api/@channel/messages?limit=10&page=1
{
"chat_id": "-100123",
"page": 1,
"page_size": 10,
"has_more": true,
"messages": [
{
"message_id": 42,
"date": 1700000000,
"type": "product",
"slug": "react-shirt",
"meta": { "price": 19.99, "currency": "USD", "tags": ["merch","shirt","react"] },
"text": "The body of your post...",
"photo": { "url": "/api/file/<file_id>.jpg", "width": 800, "height": 600 }
}
]
}Point your channel’s webhook to TeleporT and start querying posts in minutes.