Screenshot API
A social media screenshot API
Turn any public X/Twitter, TikTok, YouTube, or Bluesky post URL into a styled PNG with a single request. The platform is detected automatically — no per-network integrations to maintain.
API access is available on request. Approved accounts use the same monthly screenshot allowance as the dashboard: 5 watermarked screenshots on Free or 500 watermark-free screenshots on Pro. The API rate limit is 10 requests per minute per account.
One request, one image
Send a GET request with a post URL and your API key. You get back a PNG.
curl "https://postcapture.com/api/screenshot\ ?apiKey=sk_live_your_key\ &postUrl=https://x.com/NASAHubble/status/1888791161847898378\ &theme=dark" \ --output screenshot.png
Response
200 Content-Type: image/png
Cache-Control: public, max-age=60
The body is the screenshot as a PNG binary — write it straight to a file, an object store, or an <img> tag.
Every platform, one endpoint
X / Twitter
Posts, replies, quotes, threads
TikTok
Video thumbnail, caption, stats
YouTube
Thumbnail, title, channel
Bluesky
Posts with author and handle
What you can build
- Newsletters
- Auto-generate post images for every issue without manual screenshots.
- Dashboards & reports
- Embed styled post captures alongside your analytics and client reporting.
- Scheduled reposts
- Render an image at publish time so shared posts always look intentional.
Ship it with one request
Email us to request API access. Once approved, your key appears in the dashboard and uses your existing monthly screenshot allowance.