Skip to main content
Get time‑limited links to download results. Each input’s results include a URL for the markdown file and URLs for screenshots. Expiration is configurable server‑side.

Discriminant

  • type: "s3-signed-url"

Config

{
  "output": {
    "type": "s3-signed-url",
    "expires_minutes": 60
  }
}
Delivery details For each input identifier, the response includes:
  • images (object): Map of image ids to direct URLs.
  • markdown_delivery (string): Direct URL to the markdown file.
Example delivery (truncated)
{
  "https://signed.example.com/abc.pdf": {
    "images": {
      "001": "https://temp.example.com/abc/001.png"
    },
    "markdown_delivery": "https://temp.example.com/abc/file.md"
  }
}

Going deeper

  • Adjust expires_minutes to control how long links remain valid.
  • To reduce payload size when polling job status, exclude inline markdown:
    • TypeScript: client.getJobStatus(jobId, { excludeMarkdown: true })
    • Python: client.get_job_status(job_id, exclude_markdown=True)