AI vendors change response payloads without major version bumps. drift-watch recursively flattens live JSON into structural dot-path signatures, diffing them to catch missing fields and mutated types instantly.
pip install drift-watch
Traditional HTTP checks pass when APIs return 200 OK. drift-watch catches the silent schema mutations that break production code.
Uptime checkers (Datadog, Better Stack, Pingdom) only test HTTP status codes. If an API endpoint returns 200 OK, traditional monitors mark it green—even if the entire JSON response body structure has changed.
An AI vendor renames usage.cost to billing.amount or drops a token count field. No HTTP 500 error is thrown, but downstream billing, routing, and analytics silently report null or $0.00 spend.
drift-watch recursively flattens API payloads into structural dot.path: type signatures, diffing them against baselines on continuous schedules to exit code 1 before bad data hits production.
Install globally via pip, run ad-hoc shape inspections, or add driftwatch.yml to gate your CI/CD deployment pipelines.
Flatten any live API payload into a clean dot-path structural type map directly from your terminal:
$ driftwatch --target https://api.groq.com/openai/v1/modelsdriftwatch.yml ConfigurationDefine multi-vendor target endpoints, authorization headers, and baseline file paths in a single spec file.
$ driftwatch check --config driftwatch.ymlIntegrates natively with GitHub Actions. Exits code 1 on breaking drift to prevent bad deploys.
- run: driftwatch checkHow live API payloads flow through structural dot-path hashing, baseline diffing, and automated CI gating.
dot.path: type maps1 on drift| Vendor Provider | Target Endpoint | Schema Status | Last Polled | Polls | Drifts | Score |
|---|---|---|---|---|---|---|
| Fetching live API responses... | ||||||
Paste any two JSON objects below to test shape-hashing & diffing in real-time.
Oximy (YC W26) tracks enterprise AI adoption across thousands of vendor tools. AI vendors regularly update response schemas without major version bumps. If an endpoint drops a usage.cost float or moves it inside a billing dictionary, the API still returns 200 OK. Traditional HTTP monitors pass, while internal pipelines report $0.00 spend — silently corrupting financial data.
drift-watch flattens response payloads into structural signatures. By running shape-hashing diffs on continuous schedules in CI/CD, any broken schema is caught instantly before it impacts production logic.
A zero-dependency safeguard for mission-critical AI integrations. See live status ↑