{"slug":"api-zfinia-com-x402-v1-env-diff-d62bff","title":"Compare two sets of environment variables without revealing either side","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/env-diff","category":"other","description":"Compare two sets of environment variables without revealing either side. Reports what was added, removed and changed, and describes each change by length and character classes rather than by value, so it is safe to run between staging and production. Flags a value that became empty, a value whose ch","price_listed":0.09,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"after":{"DATABASE_URL":"postgres://app:a-different-not-real-password@prod-db.internal:5432/orders","FEATURE_FLAGS":"","LOG_LEVEL":"info","STRIPE_WEBHOOK_SECRET":"whsec_0000000000000000000000000000000000"},"after_name":"production","before":{"DATABASE_URL":"postgres://app:not-a-real-password@staging-db.internal:5432/orders","FEATURE_FLAGS":"new-checkout","LEGACY_QUEUE_URL":"https://queue.internal/legacy","LOG_LEVEL":"debug"},"before_name":"staging"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"after":{"type":"object"},"after_name":{"maxLength":64,"type":"string"},"before":{"type":"object"},"before_name":{"maxLength":64,"type":"string"}},"required":["before","after"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Compare two sets of environment variables without revealing either side. Reports what was added, removed and changed, and describes each change by length and character classes rather than by value, so it is safe to run between staging and production. Flags a value that became empty, a value whose character classes changed, and a new variable shaped like a credential.","last_updated":"2026-10-04T08:01:48.08Z","schemes":["exact"]}