Get a Telegram post
Retrieve a Telegram message by permalink, including text, publication time, views, reactions, media and link previews.
/v1/telegram/postx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Canonical post permalink.
max 160 chars
https://t.me/example/101Operational request identifier.
Source attempts, decoded bytes, elapsed time and active-request sharing.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
Optional.
Whether usable data was returned.
success, partial, failed or challenged.
one of: success, partial
Retrieved public post URL.
absolute HTTPS URL
UTC retrieval time.
Field coverage and extraction warnings.
Always included.
one of: public_preview, public_embed
Always included.
Always included.
Source message ID as a decimal string.
Canonical channel handle.
Canonical post permalink.
absolute HTTPS URL
Displayed author name.
Public author URL.
Post text with normalized whitespace.
Post text with rendered line breaks and visible inline text.
Source publication datetime.
Numeric displayed view count.
Original displayed view count.
Emoji or custom emoji ID with numeric and displayed reaction counts.
up to 100 items
Always included.
Always included.
Always included.
Always included.
Sum of available reaction counts.
Forward attribution name and URL when shown.
Always included.
Always included.
Ordered photo, video, document or audio entries with source URLs, thumbnails and displayed duration.
up to 100 items
Always included.
one of: photo, video, document, audio
Always included.
Always included.
Always included.
Linked URL, site name, title, description and image URL.
Always included.
Always included.
Always included.
Always included.
Always included.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing, duplicate, unsupported or invalid parameters. |
| 401 | unauthorized | Missing or invalid service key. |
| 403 | restricted_page | Public page explicitly reports restricted access. |
| 404 | not_found | Missing profile or generic contact fallback. |
| 429 | upstream_rate_limited | No automatic retry. |
| 502 | upstream_challenged unsupported_page | Challenge, unrecognized page or identity mismatch. |
| 502 | upstream_error unsafe_redirect response_too_large payload_too_complex request_limit | Bounded retrieval failed. |
| 503 | busy | All worker slots occupied. |
| 504 | timeout | Deadline exceeded. |
| 200 | partial | Unknown entity type or unavailable displayed counts. |