{"site":"stripe.com","task":"dev_saas_api.check_rate_limits","available":true,"recipe":{"uri":"recipe://dev_saas_api.check_rate_limits/stripe-rate-limits/v1","version":1,"status":"active","agent_class":"browser_agent_user_present","summary":"Read Stripe's rate-limit page, detect 429 headers, implement backoff, and use idempotency keys for retryable POST operations.","steps":[{"order":1,"instruction":"Open the official public source page and verify the current task path before acting.","evidence_gate":"Source URL, page title, and task-specific branch are captured."},{"order":2,"instruction":"Enter the task surface only after matching the user's goal to the documented path.","evidence_gate":"Required identity, payment, policy, or JavaScript gate is visible."},{"order":3,"instruction":"Stop at any irreversible, paid, or account-mutating step until the user approves.","evidence_gate":"Final-state language and user approval are captured."}],"guards":["Do not load test Stripe APIs directly; mock external calls for load tests.","Back off on 429 and inspect Stripe-Rate-Limited-Reason.","Use idempotency keys on retryable POST operations."],"success_signals":["Rate limit class identified","Backoff strategy selected","Idempotency key policy captured"],"expires_at":"2026-07-30T20:41:05.780Z"},"known_blockers":["public_url_verified","robots_policy_checked","task_relevant_public_text","authentication_required","task_specific_route_unverified","login_required_for_final_action","payment_or_fee_context"],"confidence":{"score":0.35,"level":"low","sample_size":2,"rationale":"Confidence reflects 0.7 effective weight, Wilson bounds 0.125066-0.998238, and Beta posterior mean 0.603704."},"freshness":{"updated_at":"2026-07-29T20:41:05.780Z","age_days":0,"status":"fresh","rationale":"Latest evidence is 0 days old."},"evidence":{"sample_size":9,"source_tiers":["public_web_observation","attested_sdk"],"evidence_ids":["public-stripe-rate-limits","public-stripe-idempotency","ev-stripe-com-dev-saas-api-check-rate-limits-1b915cb9dc353696","ev-stripe-com-dev-saas-api-check-rate-limits-wave698-smart-maintenance-2026-07-11","ev-stripe-com-dev-saas-api-check-rate-limits-wave671-smart-maintenance-2026-07-10","ev-stripe-com-dev-saas-api-check-rate-limits-wave525-smart-maintenance-2026-07-07","ev-stripe-com-dev-saas-api-check-rate-limits-wave520-smart-maintenance-2026-07-07"],"latest_evidence_id":"public-stripe-idempotency","notes":["Stripe publishes rate-limit behavior, rate-limit headers, retry guidance, and idempotency-key semantics for safe API automation.","Source: https://docs.stripe.com/rate-limits","Source: https://docs.stripe.com/api/idempotent_requests"]},"trust":{"score":0.6,"level":"medium","reporter_count":2,"deduplicated_evidence_count":7,"quarantined_count":88,"rationale":"Trust is based on 7 deduplicated trusted runs from 2 reporters."},"recommended_actions":[{"priority":"low","actor":"agent","action":"Use Stripe's published headers and idempotency guidance when planning API automations.","expected_impact":"Improves reliability and lowers accidental duplicate mutation risk."}]}