cdpfleet Docs Sign up free

Downloads

Launch with "downloads": true and every file the browser downloads in that session is kept. After the session ends the files are listed in the dashboard and under GET /v1/me/downloads, and each one can be fetched through a private link for 2 days.

Two ways to get a file

Launch, then fetch

// 1. Launch with downloads kept
POST https://starter.cdpfleet.com/chrome/session
{ "proxy": "http://user:pass@your-proxy:8080", "headless": "new", "downloads": true }

// 2. After the session ends (files are listed within a few seconds)
GET https://cdpfleet.com/v1/me/downloads?session_id=<sessionId>
→ { "files": [{ "id": "…", "name": "report.pdf", "bytes": 48213, "sha256": "…", "expires_at": "…" }] }

// 3. A private link to one file, valid 15 minutes
GET https://cdpfleet.com/v1/me/downloads/<id>/url
→ { "url": "https://cdpfleet.com/v1/downloads/…", "expires_in_s": 900 }

Every file is served as an attachment of type application/octet-stream: what a web page hands a browser can be anything, so it never opens on cdpfleet.com. Check the sha256 if you pass files on.

Limits

PlansEvery paid plan; not Community (403 downloads_not_available)
Per sessionUp to 1 GB and 200 files; further files aren't kept (your code still receives them)
Per account1 GB; when a new session's files would pass it, the oldest files are deleted
Kept for2 days, then deleted; DELETE /v1/me/downloads/{id} deletes one sooner
BrowsersAll of them

Not kept