A person's credit standing is never in one place. Identity sits in one registry, outstanding debt in another, assessed income in a third — three systems, three APIs, three sets of rules about how long their answers stay good for. CDAS asks all of them and returns one record. Your application makes a single call and gets a complete picture.
https://cdas.weget.cc/lookup-service.postman_collection.json
GET /credit-data/{ssn} and GET /ping — no key, no session, no request body.
How it works
A request carries a social security number and, optionally, a caller's own caching terms. Each of the three data points is resolved independently — from local storage when that is still permitted, from the source when it is not — and only then merged into a single answer.
What comes back
The service answers about one person at a time — there is no endpoint that lists everybody. The table below is built by asking three separate times, once per person, and each row is that one request's complete answer assembled from all three sources.
Served from reports the whole record: HIT only when all three sources came from storage, and the age shown is that of the oldest part. A record can be mixed — one source fetched live while the other two are still valid in storage — which is what per-source caching looks like in practice.
| Person | Request | Address | Assessed income | Balance of debt | Complaints | Served from |
|---|---|---|---|---|---|---|
| No records loaded yet. | ||||||
Live cache inspector
Caching is the part of this service you cannot see working — a correct cache and a broken one both return 200 OK. So this page makes it visible. The identity registry randomises the house number on every response it actually serves, which turns an invisible decision into something you can read: if two calls come back with the same number, the second one never left this server. If it changes, it did.
Every check below is that one comparison, run live against the real registries.
Waiting for a check to run.