LaunchBrightly Product Screenshots & Help Center Sync API

Product Screenshots and Help Center Sync API

Automatically capture, compare (diff), and sync product screenshots across any number of Help Centers, or export them to your own cloud buckets and drives, rendered on any device, theme, and language, and kept fresh as your product evolves.

API's at a glance

Basic Workflow

1. Capture a Product Screenshot — POST /screenshot

{
  "url": "https://app.acme.com/dashboard",
  "elementSelector": [".main-graph"]
}

2. Compare it against the previous version — POST /screenshot/diff

{
  "baseImage": { "fileObject": "acme/dashboard-baseline.png" },
  "comparisonImage": { "fileObject": "acme/dashboard.png" }
}

3. Write fresh image back to the article — PUT /helpcenter/article/:external_article_id

{
  "integrationId": "d9e45598-d24d-40d8-baf6-33b8765c61b3",
  "screenshots": [
    {
      "name": "dashboard.png",
      "url": "https://lbscreenshots.s3.us-east-1.amazonaws.com/acme/dashboard.png",
      "hash": "e3b0c44298fc1c149afbf4c8996fb924",
      "metadata": { "OriginalDocumentID": "9CI9", "ImageDescription": "Dashboard" }
    }
  ]
}

See the full Screenshot API reference or start with Getting started.