{"uid":"cap_1jF6i01TWTvH1fRpwy2o3","slug":"travelcheck-connection-risk-b8522a27","name":"TravelCheck Connection Risk","description":"Assess missed-connection risk from itinerary times, caller-supplied minimum connection time, and live airport conditions.","url":"https://travelcheck-x402.fly.dev/v1/connection-risk","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"inbound":{"type":"object","required":["scheduled"],"properties":{"flight":{"type":"string","pattern":"^[A-Za-z0-9 -]+$","maxLength":16,"minLength":2},"estimated":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"},{"type":"null"}]},"scheduled":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"}},"additionalProperties":false},"outbound":{"type":"object","required":["scheduled"],"properties":{"flight":{"type":"string","pattern":"^[A-Za-z0-9 -]+$","maxLength":16,"minLength":2},"estimated":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"},{"type":"null"}]},"scheduled":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"}},"additionalProperties":false},"connectionAirport":{"type":"string","pattern":"^[A-Z0-9]{3,4}$"},"minimumConnectionMinutes":{"type":"integer","maximum":300,"minimum":10}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DrGjkboUlY4XAbNve4qgy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Assesses the risk of missing a flight connection given inbound/outbound itinerary times, a caller-specified minimum connection window, and live airport conditions at the connecting airport.","exampleAgentPrompt":"My inbound flight AA123 is scheduled to arrive at ORD at 2024-08-15T14:30:00-05:00 but estimated at 2024-08-15T15:10:00-05:00, and my outbound UA456 departs at 2024-08-15T15:50:00-05:00 — can you assess the missed-connection risk using a minimum connection time of 45 minutes?","exampleUseCases":[{"title":"Last-minute rebooking decision during delay","prompt":"My inbound DL301 to ATL was scheduled to land at 2024-11-02T11:00:00-05:00 but is now estimated at 2024-11-02T11:55:00-05:00, and my connection DL874 departs at 2024-11-02T12:30:00-05:00 — what's the missed-connection risk at ATL with a minimum 35-minute connection window?"},{"title":"Pre-trip itinerary risk check","prompt":"Before I fly next week, can you check how risky my connection is? Inbound WN200 scheduled into MDW at 2024-11-10T09:15:00-06:00 with no delay estimate yet, outbound WN501 departs at 2024-11-10T10:05:00-06:00, minimum connection time 30 minutes."},{"title":"Travel agent vetting a tight layover","prompt":"I'm building a client itinerary with a tight layover at LAX — inbound AA55 scheduled 2024-12-05T16:45:00-08:00, outbound AA220 departs 2024-12-05T17:40:00-08:00, no delay info yet, minimum 40 minutes. Can you run a connection risk assessment so I know whether to warn my client?"}],"resultDescription":"Returns a structured risk assessment for the specified connection, incorporating the scheduled and estimated times of inbound and outbound flights, the caller's minimum acceptable connection window, and live operational/weather conditions at the connecting airport. Likely includes a risk score or rating and supporting reasoning about buffer time and airport conditions.","failureModes":["Invalid airport code format (must be 3-4 uppercase alphanumeric) returns a validation error","Scheduled time missing from inbound or outbound object returns a 422 or schema validation error","minimumConnectionMinutes outside the 10–300 range returns a validation error","Unknown or unsupported airport may result in degraded assessment lacking live condition data","Payment not provided or insufficient USDC triggers a 402 Payment Required response","Malformed ISO 8601 datetime strings cause schema rejection"],"whenToPreferThis":"Use this endpoint when you need a composite risk score for a specific flight connection that blends itinerary timing (scheduled vs. estimated arrivals/departures) with live airport operational conditions, rather than separately checking flight status and airport risk. It is purpose-built for the missed-connection question and handles the time-buffer computation and airport condition weighting in a single call. Prefer it over the sibling Airport Risk endpoint when you need connection-specific analysis rather than general airport disruption risk.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:32:51.804Z","isFirstParty":false}