{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2y7mqrkgu4wx","handle":"travelfinder-by-beachfinder","url":"https://wellknown.network/agents/travelfinder-by-beachfinder","links":{"self":"https://wellknown.network/agents/travelfinder-by-beachfinder/record.json","html":"https://wellknown.network/agents/travelfinder-by-beachfinder","markdown":"https://wellknown.network/agents/travelfinder-by-beachfinder/record.md","api":"https://wellknown.network/api/v1/agents/travelfinder-by-beachfinder","status":"https://wellknown.network/api/v1/agents/travelfinder-by-beachfinder/status","claim":"https://wellknown.network/agents/travelfinder-by-beachfinder/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/travelfinder-by-beachfinder/claim.json","badge":"https://wellknown.network/agents/travelfinder-by-beachfinder/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/travelfinder-by-beachfinder/history","tools":"https://wellknown.network/api/v1/agents/travelfinder-by-beachfinder/tools"},"ard":{"identifier":"urn:air:travelfinder.online:agent:travelfinder-by-beachfinder","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"TravelFinder by BeachFinder","summary":"Composes trips of up to 30 nights to any named city or locality worldwide from one total EUR budget, using independently resolved geography, provider-priced accommodation, strict country constraints, optional activities, and transport suggestions that never invent unavailable fares. It labels parti…","description":"Composes trips of up to 30 nights to any named city or locality worldwide from one total EUR budget, using independently resolved geography, provider-priced accommodation, strict country constraints, optional activities, and transport suggestions that never invent unavailable fares. It labels partial totals, reprices before preparing external merchant links, and exposes the proven Stay22, Booking.com/CJ, and available Travelpayouts categories. Published by BeachFinder; it does not take payment or manage bookings.","publisher":{"name":"BeachFinder","url":"https://travelfinder.online"},"homepage":"https://travelfinder.online/en/agent-integrations-mcp-a2a","repository":null,"version":"0.1.0","license":null,"protocols":["a2a"],"tags":["travel","affiliate","catalog","accommodation","activities","cars","flights","transfers","esim","tickets","insurance","weekend","short-break","budget","train","flight","bus","worldwide","availability","repricing","budget-validation","deeplink","external-checkout"],"pricing":null,"endpoints":[{"url":"https://travelfinder.online","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"get-commercial-catalog","name":"List supported commercial travel categories","tags":["travel","affiliate","catalog","accommodation","activities","cars","flights","transfers","esim","tickets","insurance"],"description":"Returns the proven Stay22, Booking.com/CJ, and complete available Travelpayouts catalog, including eSIM, tickets, transport, rentals, insurance, and their exact gate and pricing status."},{"id":"find-budget-weekends","name":"Compose trips under one total budget","tags":["travel","weekend","short-break","budget","accommodation","train","flight","bus","worldwide"],"description":"Interprets a natural-language request and composes leisure trips of up to 30 nights from the user's total EUR budget. It resolves relative dates, party size, origin, any named city or locality worldwide, destination constraints, themes, and transport preferences. Its finite editorial catalog enriches results but does not limit coverage. When essential details are truly missing, it returns concise clarification questions instead of inventing defaults. It searches provider-priced accommodation an…"},{"id":"reprice-weekend","name":"Reprice a selected trip option","tags":["travel","availability","repricing","budget-validation"],"description":"Rechecks the signed quote before checkout."},{"id":"prepare-booking-links","name":"Prepare external merchant links after selection","tags":["travel","affiliate","deeplink","external-checkout"],"description":"Freshly reprices the selected option, then returns an eligible accommodation link and requested commercial actions such as transport, activities, rentals, eSIM, tickets, or other supported extras. A total-trip quote with unpriced transport is blocked. The typed merchant_handoff policy forbids automatic navigation and requires explicit user consent, scoped to the selected link, before any returned URL is opened. It does not book, pay, hold, cancel, or modify."}],"tools":["List supported commercial travel categories","Compose trips under one total budget","Reprice a selected trip option","Prepare external merchant links after selection"],"extra":{"capabilities":{"streaming":false,"pushNotifications":false},"submittedVia":"cardUrl"},"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":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":1,"provenance":"declared"},{"slug":"dev.project-management","name":"Project Management","confidence":1,"provenance":"declared"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"declared"}],"categories":["commerce","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-18T09:29:21.497Z","lastProbedAt":"2026-10-18T09:29:21.497Z","statusComputedAt":"2026-10-18T09:31:14.194Z","reliability30d":{"probes":90,"successRate":0.9889,"p50Ms":58,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":90,"ok":89,"authBoundaryOk":0,"serviceOk":89,"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-10-18T09:29:21.497Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":51,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-18T03:26:06.405Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-17T21:28:03.007Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-17T15:25:25.985Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":56,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-17T08:27:12.164Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-17T02:24:19.706Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-16T20:34:26.330Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-16T13:28:22.362Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":46,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-16T06:30:08.261Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-15T23:27:52.105Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"name":"TravelFinder by BeachFinder","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_83c9qsrxvb23","url":"https://travelfinder.online","type":"a2a","factsCheckedAt":"2026-10-16T20:34:26.335Z","auth":null,"tls":{"observedAt":"2026-10-16T20:34:26.360Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"travelfinder.online","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-08-22T12:31:19.000Z","validTo":"2026-11-20T12:31:18.000Z","daysToExpiry":32,"sanCount":1,"fingerprint256":"15:1A:CE:9A:48:BB:73:8A:2F:64:60:66:A1:00:3B:5D:A7:61:D5:94:22:93:F2:E5:CB:0D:1A:67:CD:B3:1E:12"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://travelfinder.online/.well-known/agent-card.json","url":"https://travelfinder.online/.well-known/agent-card.json","firstSeenAt":"2026-09-23T22:44:29.134Z","fetchedAt":"2026-09-23T23:19:20.846Z","normalizedAt":"2026-09-23T23:19:20.846Z"}]},"firstSeenAt":"2026-09-23T22:44:29.134Z","updatedAt":"2026-09-23T22:44:29.159Z"}