Paid summary retry matrix
Successful free search and publication-discovery requests also return
200,
but they are not charged. A free post re-read returns unlocked: true and
paymentInfo: { "protocol": "unlock", "amountUsd": "0.00", ... }.
Error bodies
Drip’s JSON errors includeerror (message), code, and hint. Validation
errors can also include issues; credit errors can include reason.
Payment-protocol challenges and failures may use the x402 or MPP response
format instead, so inspect the HTTP status and payment headers as well.
Invalid search parameters return 400 with field-level details:
401:
403:
404:
503:
Safe retry patterns
Free discovery requests
ForGET /api/v1/search and publication discovery routes, retry transient 500
responses with exponential backoff and jitter. Do not retry 400 or 404
responses without changing the request.
Summary not ready
For503 summary_not_ready, wait before retrying. The response does not include
a payment challenge, so no payment was attempted.
Wallet payments
The normal wallet flow contains exactly one expected retry:- Send a plain request and receive
402. - Inspect and approve the challenge.
- Retry through the x402 or MPP-aware client.
- Store the successful response and its
unlockToken/X-Drip-Unlockheader.
502, inspect the wallet transaction or MPP
receipt before making another paid request. For later reads of the same post,
send X-Drip-Unlock with ordinary fetch. A valid token returns the current
summary without charging. Treat a new 402 as a new payment decision.
API-key payments
An API-key post request checks for an existing user unlock before debiting credits. The first unlock and its debit are recorded together; retries for the same post and Drip account do not debit again. After a timeout, check unlocks and credit activity to determine whether the first request completed, then re-read using the same account. A401 or an insufficient-credit 403 is safe to correct and retry. This
post-unlock behavior does not apply to paid stock-picks bundles: each paid
request can debit credits again. Stock Picks V2 subscription requests are
covered by the plan and may return 429 when the API key reaches its allowance.

