#3086·crawlee

Improve separation of concerns in `Request` and `RequestOptions`

Author: janbucharCreated Jul 22, 2025Updated Sep 16, 2026
Labelst-tooling
  • The current Request and RequestOptions conflate functionality relevant to Crawlee in general with Apify-specific functionality
  • We might need to introduce additional classes to make the distinction clearer between what is used for various storages and what is a user-facing abstraction
  • Request.payload should support binary buffers