# DataForSEO paid task preflight

Generated: 2026-05-20T02:31:33.551Z

Ready to run paid Stage 1 task: NO

This preflight is a final local guard before any DataForSEO paid task creation. It does not call DataForSEO.

Endpoint: POST https://api.dataforseo.com/v3/merchant/amazon/reviews/task_post

## Checks
- [blocked] Explicit paid-run flag set — set JV_SOURCE_ALLOW_PAID=dataforseo-stage1 only when intentionally running paid Stage 1
- [pass] DataForSEO credentials present in environment — DATAFORSEO_LOGIN=present, DATAFORSEO_PASSWORD=present
- [blocked] DataForSEO Reviews endpoint cleared by support — 3/6 support-response checks passing; do not retry Reviews endpoint yet
- [blocked] Official DataForSEO Reviews docs no longer mark endpoint unavailable — endpointTemporarilyUnavailable=true; 2/3 docs-status checks passing
- [blocked] Spend gate allows DataForSEO Stage 1 — 4/14 spend checks passing
- [blocked] Budget gate allows DataForSEO Stage 1 — 6/9 budget checks passing
- [pass] Task payload has rows — 6 task rows
- [pass] Payload stays within task cap — 6 task rows / maxTasks=9
- [pass] Payload stays within depth cap — 10 max payload depth / maxReviewsPerAsin=10
- [pass] Payload tags are unique and traceable — 6/6 unique tags

## Paid-run rule
- All checks must pass.
- Credentials are loaded from shell environment variables or `C:\Users\uldvs\OneDrive\Desktop\work\pi-fresh-foundation\.env`; secrets are not written to the report.
- `JV_SOURCE_ALLOW_PAID` must equal `dataforseo-stage1` for the paid run window.
- The official DataForSEO docs status gate must no longer show the Amazon Reviews endpoint as temporarily unavailable.
- The DataForSEO support response gate must confirm endpoint availability or a replacement endpoint before retrying after the archived 50304.
- Run only the generated Stage 1 payload, then stop and inspect raw task_get output/cost before any scale-up.
