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. Use one Bearer-authenticated POST /api/v1/screenshot endpoint instead of maintaining separate integrations for each network.

API Beta includes 3,000 screenshots a month, up to 1,000 per platform, for $25/month or $250/year. Monthly checkout includes 50% off your first 3 months. The account-wide rate limit is 10 requests per minute.

One POST, one rendered post

Send a JSON body with a post URL and your API key in the Bearer header. By default you get JSON with a temporary PNG URL; request raw image bytes when your workflow needs them.

Request
curl -X POST https://postcapture.com/api/v1/screenshot \
  -H "Authorization: Bearer $POSTCAPTURE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "postUrl": "https://x.com/NASAHubble/status/1888791161847898378",
    "settings": {
      "global": {
        "theme": "dark"
      }
    }
  }'
Response
{
  "url": "https://screenshots-cdn.postcapture.com/api-renders/…/screenshot.png",
  "expiresAt": "2026-07-31T17:00:00.000Z",
  "contentType": "image/png",
  "platform": "twitter",
  "credits": { "remaining": 2999, "limit": 3000, "used": 1 }
}

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.

Pricing

Subscribe and start rendering

No access request, no approval queue. Checkout switches API access on right away and includes everything in Pro, so the same subscription covers the dashboard and the API.

Beta

API

$25/month

Billed monthly. Cancel whenever you like.

50% off your first 3 months — applied automatically at checkout, so you pay $12.50/month while the API is in Beta.

  • 3,000 screenshots per month
  • Up to 1,000 per platform
  • REST API access with your own API keys
  • Built for AI agents and automated workflows
  • Everything in Pro, including no watermark
  • 30 days screenshot history
  • Cancel anytime
Get API access

Cancel anytime · secure checkout via Stripe.

3,000 screenshots each month, of which at most 1,000 from any one platform. Quotas reset on the 1st and do not roll over.

  1. 1

    Subscribe

    Checkout takes a minute. API access switches on the moment payment goes through — no waiting on approval.

  2. 2

    Create a key

    Generate API keys from your dashboard under API. Keys are shown once, so store them somewhere safe.

  3. 3

    POST a URL

    Send a post URL to /api/v1/screenshot and get a temporary PNG URL or raw image bytes, with the same templates and styles as the app.

Questions before you buy? Email [email protected].

Ship it with one request

Subscribe to API Beta, create a key in the dashboard, and send your first v1 request. Checkout activates API access automatically.