Credit system — cost per action
Costs for the same request can combine — for example, a JS-rendered scrape on a premium proxy costs more than a basic static scrape. See your plan’s included credits for how far these go each month.
Auto mode
By default, pline runs in auto mode. For each target URL, it decides whether to turn JS rendering on or off and whether to use a basic or premium proxy, based on what it takes to unblock the page. Charges apply according to what the request needed.- A simple site that loads without JS rendering is billed as a basic scrape.
- A site that needs JS rendering adds the JS rendering cost.
- A site that needs a premium proxy adds the premium proxy cost.
js_render and proxy_strategy on the request instead of leaving them to auto mode.
What does not cost extra
- Failed requests that return no content
- Session lock waits or
429responses (no successful scrape)
Dashboard
Dashboard → Usage shows:- Current credit balance and renewal date
- Daily usage chart
- Top tags by spend
- Export to CSV
Response fields for reconciliation
Every scrape response includes fields you can log for billing alignment:request_id, site_tier, and proxy_tier with your job ID for support and invoice disputes. The tag you send on a request isn’t echoed back in the response body, but it is attached to the request for spend attribution — look it up by request_id in Request history.