QuickstartTerms of ServicePrivacy Policy
Three steps: create an account, get a monitoring key, register and check an endpoint.
curl -X POST https://www.schemadiffapp.com/api/auth/register \
-H "Content-Type: application/json" \
-d '{"company_name":"Acme","email":"you@example.com","password":"a-real-password"}'
# -> {"token": "...", "company_id": "...", "user_id": "..."}
curl -X POST https://www.schemadiffapp.com/api/companies/COMPANY_ID/keys \
-H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
-d '{"label":"my first key"}'
# -> {"id": "...", "key": "tmk_..."} the raw key is shown ONCE - save it now
curl -X POST https://www.schemadiffapp.com/api/companies/COMPANY_ID/endpoints \
-H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
-d '{"name":"my-api","method":"GET","url":"https://api.example.com/v1/status"}'
curl -X POST https://www.schemadiffapp.com/api/companies/COMPANY_ID/endpoints/ENDPOINT_ID/check \
-H "Authorization: Bearer MONITORING_KEY"
# first check sets the baseline automatically; every check after that alerts only on a real structural change
Full route list: the interactive API reference at /docs.
Draft — not reviewed by a lawyer.
Schema Diff Monitor watches the structure of API responses you register and alerts you when that structure changes (a field removed, a type changed). It does not inspect or store the actual data values in those responses beyond what's needed to compute a structural fingerprint.
Paid plans are billed monthly in advance through Stripe. We do not receive or store your card details - Stripe handles payment collection directly. If a renewal payment fails, your account's paid features are deactivated immediately; there is currently no grace period. Reactivating requires a new successful payment.
Refunds are not automatic and are considered on a case-by-case basis. Contact gcdigitalssoftware@gmail.com to request one.
You may stop using the service at any time. An in-product cancellation flow does not exist yet; contact gcdigitalssoftware@gmail.com to cancel a subscription.
This is an early-stage, independently-run service with no uptime guarantee and no formal security audit completed. It is provided "as is," without warranty of any kind. Do not rely on it for anything where an undetected outage or bug would cause serious harm.
Don't use this service to monitor endpoints you don't have the right to access, or to abuse, overload, or attempt to gain unauthorized access to this system or any system it connects to.
These terms may change as the product changes. Continued use after a change means you accept the update.
Draft — not reviewed by a lawyer.
To operate the service you signed up for: running your checks, sending alerts, and processing payments through Stripe.
Stripe, to process payments. We don't sell or share your data with anyone else.
An automated "delete my account and data" flow does not exist yet. Contact gcdigitalssoftware@gmail.com to request deletion and it will be handled manually in the meantime.
Passwords are hashed with bcrypt; monitoring keys are never stored in recoverable form. This is a young, independently-run product that has not yet had a formal third-party security review.