A source is an origin, an endpoint, a field path, and a comparator, pinned to a circuit version. Sources are community-maintained and reviewed before they are listed. Anyone can propose one.
Filter by status or search by origin. Each row links to the source definition.
| Origin | Endpoint | Field | Predicate | Circuit | Status |
|---|
A source definition is a small JSON document. It names the origin, the endpoint the client should request, how to locate the field in the response, and which predicates the field supports. Definitions are versioned and pinned to a circuit.
{
"origin": "instagram.com",
"endpoint": "/api/v1/users/self",
"method": "GET",
"field": { "path": "$.user.follower_count", "type": "int" },
"predicates": ["gte", "lte"],
"circuit": "tls-predicate-v2",
"max_bytes": 65536,
"version": 3
}Origins change their APIs without notice. When a definition stops resolving, the client reports a resolution failure and the source is marked degraded in the registry. Existing credentials remain valid, since they reference the definition version that produced them. A new version is proposed, reviewed, and pinned; verifiers may choose to accept only the latest version.