VercelGL is a simple, lightweight API to use serverless chrome. It is designed to be used with the Vercel platform, but can be used anywhere.
currently there is only one route implemented
POST /api/screenshot
Body
Bear in mind that this app is more like template so fill free to bend for your use case (mine is looking for
<canvas>the web)
{
  "url": "https://bafybeigsw7gagsmvxxivt5kvrl6ueld7yszzef2aylxbzzafez6ybxscca.ipfs.nftstorage.link"
}
Seems that many users have problem with paths etc. Using pnpm as package manager seemed to make a difference.
Please increase maxDuration for the serverless functions in vercel.json:
"functions": {
  "api/**/*": {
    "maxDuration": 60
  }
}https://gist.github.com/kettanaito/56861aff96e6debc575d522dd03e5725