New the register is now 68 vendors

Dependabot for the APIs you call

Know which of your lines a vendor just broke.

Six products will tell you Stripe changed. oxpecker tells you it broke line 41 of billing.py — on the pull request, 50 days before the sunset date.

oxpecker - know which of your lines a vendor just broke | Product Hunt

Invite only · 68 vendors · your source never leaves your CI

services/billing.py41 card = charge["source"]["last4"] field removed · 50 days
68 vendors watched. One of them moved something you actually read.
The oxpecker findings page. Seven findings across openai, stripe, sendgrid, anthropic, github, twilio and plaid. The selected one, an endpoint removed from openai, shows three call sites in northwind-labs/billing-service with file and line numbers and a confidence of certain or likely, the code at the first use, and the note that no mechanical fix is offered because oxpecker will not rewrite a call it cannot prove.
The actual product, not a mockup — this frame is rendered by the same harness that checks every page against its approved design.

Watching the APIs your code already calls

and 58 more — 68 vendors diffed on a schedule, so you never pay for it

Why you will barely hear from us

Almost nothing your vendors ship has anything to do with you.

Which is exactly why a feed of every change is worthless. We index the endpoints and response fields your code actually reads, then stay silent unless a change lands on one. Silence is the feature; the catch is the product.

917ways your code could have broken last year

Endpoints deleted, response fields removed, parameters made mandatory. Every one of them found in the vendors' own published specs by the differ that runs against your repository — and every one of them silent until something in production stopped working.

2,021
changes in total across the register, in twelve months
67
per vendor per year — more than one every week, for every vendor you call
3,386
new endpoints in the same year, and we mentioned none of them

Measured, not modelled: every vendor's published spec as it stood twelve months ago and today, diffed by the shipped engine.

live · watching acme/payments

Under watch today

68 vendors, and the gaps named.

See all 68, and what we read of each

Pick a repository. It opens a pull request adding one file.

Reviewable before it merges. Nothing auto-merged, and nothing unvalidated ever opened against a payments path.

Invite only while vendor coverage widens. We will not add you to anything else, and the address is stored for this and nothing more.