# DataForSEO Stage 1 approval request

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

Ready to approve/run now: NO

Do not approve/run yet. Send the DataForSEO support escalation first; use this packet only to prepare the exact capped approval once the Reviews endpoint is available.

## Current capped pilot
- Provider: DataForSEO
- Endpoint: POST https://api.dataforseo.com/v3/merchant/amazon/reviews/task_post
- Payload rows: 6
- Confirmed ASINs: 6
- Unresolved ASINs outside payload: 4
- Review depth cap: 10
- Estimated cost: GBP 0.00675
- Max spend cap: GBP 1
- Provider blocker: 50304: This function temporarily unavailable. Please contact support for more information.

## Checks
- [ready] Payload scoped: 6 payload rows / 9 max tasks
- [ready] ASIN evidence guarded: 6 confirmed ASINs; 4 unresolved; 4 kept out of paid payload
- [blocked] Budget cap recorded: GBP 1 max spend
- [blocked] Cost estimate recorded: GBP 0.00675 estimated
- [blocked] Endpoint availability: 50304: This function temporarily unavailable. Please contact support for more information.
- [blocked] Approval currently valid: approval file is not yet approved/valid

## Approval file values to use only after provider availability is confirmed
```json
{
  "provider": "DataForSEO",
  "stage": 1,
  "approved": false,
  "approvedBy": "<project owner name>",
  "approvedAt": "<ISO timestamp>",
  "approvalScope": "one capped DataForSEO Amazon Reviews Stage 1 pilot only",
  "budgetRef": "data/sources/budgets/source-acquisition-budget.json",
  "decisionRef": "content_population_exports/dataforseo_task_preflight.json",
  "currency": "GBP",
  "maxSpendApproved": 1,
  "expectedMaxSpend": 1,
  "targetCapApproved": 9,
  "expectedTargetCap": 9,
  "runLimitApproved": 1,
  "expectedRunLimit": 1,
  "depthOrRequestCapApproved": 10,
  "expectedDepthOrRequestCap": 10,
  "hardStopAcknowledged": true,
  "noCredentialStorageAcknowledged": true,
  "postRunReviewRequired": true,
  "namedGapForApify": "",
  "notes": "Approve only after DataForSEO confirms Reviews endpoint availability. Payload currently has 6 live-confirmed ASIN rows; 4 unresolved ASINs remain outside payload."
}
```

## Guardrail
This packet is not approval. The local approval file must still be filled by the project owner, the approval gate must validate it, and the paid-run flag must be set only for the capped run window.
