pisotskyi-el/evomi-scraper
A Laravel wrapper for the Evomi proxy service that simplifies web scraping. Configure residential or datacenter proxies, route requests through Evomi, and handle responses with a clean, fluent API. Ideal for collecting data reliably while avoiding blocks and rate limits.
Verdict up front: this is an unvetted, zero-adoption wrapper around a third-party commercial API. The decision to use it is really two decisions — use Evomi, and use this package instead of ~150 lines of your own HTTP client code. The first is a vendor decision; the second is almost certainly a "no" unless a source review changes the picture.
Architecture fit
Data namespace of DTOs (often Spatie Laravel Data or plain readonly classes). Verify this rather than assume; the description is the only spec available.Integration feasibility
composer require, publish config, set credentials in .env. Days, not weeks, for a happy-path integration.Technical risk
composer.lock pinning, and ideally a private fork.TypeError deep in a request cycle rather than a clean error.Key questions to answer before any code is written
Http::fake) or raw Guzzle/cURL (harder to fake, no middleware reuse)?Stack fit
Migration path
ScraperClient interface with your own request/response value objects) and implement it with an adapter over this package. This is the single highest-leverage decision here: it caps the blast radius of abandonment, breaks, or a later switch to raw HTTP or a different provider at one file.Compatibility
composer require vendor/pkg:1.0.0, not ^1.0). With no downstream users, minor bumps carry unadvertised breaking changes.Sequencing
Maintenance
Support
Scaling
Failure modes to design against
Ramp-up
How can I help you explore Laravel packages today?