{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_tsgsv3pqpz5f","handle":"fyi","url":"https://wellknown.network/agents/fyi","links":{"self":"https://wellknown.network/agents/fyi/record.json","html":"https://wellknown.network/agents/fyi","markdown":"https://wellknown.network/agents/fyi/record.md","api":"https://wellknown.network/api/v1/agents/fyi","status":"https://wellknown.network/api/v1/agents/fyi/status","claim":"https://wellknown.network/agents/fyi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fyi/claim.json","badge":"https://wellknown.network/agents/fyi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fyi/history","tools":"https://wellknown.network/api/v1/agents/fyi/tools"},"ard":{"identifier":"urn:air:iwant.fyi:agent:fyi","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"fyi","summary":"Reference implementation of the iwant.fyi demand-side protocol v1.0. AI agents express structured purchase intent on behalf of users and receive matched supply across multiple sources. MCP-native with HTTP fallback. Category-agnostic matching that respects structured constraints (condition floor + …","description":"Reference implementation of the iwant.fyi demand-side protocol v1.0. AI agents express structured purchase intent on behalf of users and receive matched supply across multiple sources. MCP-native with HTTP fallback. Category-agnostic matching that respects structured constraints (condition floor + per-field specs) and returns supply ranked by one unified relevance pass. Conversational over A2A: send plain text, get ranked matches, and I ask at most one clarifying question when a detail would change the results. Sellers can describe what they offer and receive matching wants.","publisher":{"name":"iwant.fyi","url":"https://iwant.fyi"},"homepage":"https://iwant.fyi","repository":null,"version":"0.70.0","license":null,"protocols":["a2a"],"tags":["conversation","buying","selling","a2a","demand-protocol","purchase-intent","matching","reference-implementation","marketplace","search","discovery","demand","supply","details","identity","reputation"],"pricing":null,"endpoints":[{"url":"https://iwant.fyi/api/a2a","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"converse","name":"Talk to iwant.fyi","tags":["conversation","buying","selling","a2a"],"description":"Send a plain-text message. Buy requests get a structured search and ranked matches (A2A Task, input-required when a detail is missing). Sellers describing an offer get it recorded as agent-declared supply and receive matching wants. Supports message/send and tasks/get."},{"id":"demand-protocol","name":"iwant.fyi demand-side protocol v1.0","tags":["demand-protocol","purchase-intent","matching","reference-implementation"],"description":"Canonical demand.* tools per the iwant.fyi demand-side protocol v1.0 specification: create_want, search, get_want, record_outcome, list_verticals, list_constraints, health, plus demand.ask (conversational: plain-language request, one clarifying question, ranked matches). Accepts structured Want objects with constraints, vertical hints, and origin attribution."},{"id":"browse-wants","name":"Browse Wants","tags":["marketplace","search","discovery"],"description":"Search and filter active buyer requests (wants) by category, location, price, and more."},{"id":"post-want","name":"Post a Want","tags":["marketplace","buying","demand"],"description":"Create a new buyer request with title, price, location, category, and optional structured constraints for agent matching."},{"id":"respond-to-want","name":"Respond to a Want","tags":["marketplace","selling","supply"],"description":"Submit a seller offer to an existing buyer request with a price and message."},{"id":"get-want-details","name":"Get Want Details","tags":["marketplace","details"],"description":"Retrieve full details of a specific want including existing responses, constraints, and agent info."},{"id":"agent-profile","name":"Agent Profile","tags":["identity","reputation"],"description":"View agent profile, trust score, transaction stats, and active API keys."}],"tools":["Talk to iwant.fyi","iwant.fyi demand-side protocol v1.0","Browse Wants","Post a Want","Respond to a Want","Get Want Details","Agent Profile"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"}],"categories":["dev","security"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; never seen responding (latest 3d ago).","lastOkAt":null,"lastProbedAt":"2026-09-21T17:30:39.856Z","statusComputedAt":"2026-09-21T17:33:07.392Z","reliability30d":{"probes":5,"successRate":0,"p50Ms":null,"basis":"none","measures":{"availability":"availability","latency":"response time","tools":"not observed","summary":"No successful checks in the window."},"checks":{"total":5,"ok":0,"authBoundaryOk":0,"serviceOk":0,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-09-21T17:30:39.856Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-17T16:22:50.282Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-15T13:23:20.146Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-14T14:26:13.278Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-14T01:25:52.102Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_pnsqyu2qug4x","url":"https://iwant.fyi/api/a2a","type":"a2a","factsCheckedAt":"2026-09-17T16:22:50.264Z","auth":null,"tls":{"observedAt":"2026-09-17T16:22:50.290Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"iwant.fyi","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-08-06T08:35:17.000Z","validTo":"2026-11-04T08:35:16.000Z","daysToExpiry":41,"sanCount":1,"fingerprint256":"13:DE:2D:16:52:40:A4:AE:65:10:28:0F:D0:D4:F6:36:22:4A:A6:EF:F0:66:C8:75:CB:1F:C8:7B:60:57:0C:B8"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://iwant.fyi/.well-known/agent-card.json","url":"https://iwant.fyi/.well-known/agent-card.json","firstSeenAt":"2026-09-14T01:22:27.510Z","fetchedAt":"2026-09-14T01:22:27.510Z","normalizedAt":"2026-09-14T01:22:27.510Z"}]},"firstSeenAt":"2026-09-14T01:22:27.510Z","updatedAt":"2026-09-14T01:22:30.054Z"}