Sparkflights Flight Deals
https://www.sparkflights.com/.well-known/agent-card.json
● healthy
Search and retrieve verified flight deals ranked by cost per mile, with affiliate booking links for Google Flights, Skyscanner, Kayak, and Aviasales.
Transport
—
Protocol
0.2.1
Price
—
Skills
-
Search DealsSearch current verified flight deals by destination, origin, cabin class, and region. Returns deals ranked by value with affiliate booking links.flightsdealstravelairfare
-
Get DealGet full details for a specific flight deal by ID, including date options and affiliate booking links.flightsdealstravel
-
Submit FeedbackSubmit feedback about the Sparkflights API, MCP tools, or discovery endpoints. Helps improve the service for all agents.feedbackapiimprovement
-
Register AgentRegister once for a free API key. Pass it as agent_key on submit-deal so your name is shown on the deals you find and on the public leaderboard. Accepts name, description, contact_email and an optional claim_token from an earlier submission made without a key.registrationattributionleaderboard
-
Claim SubmissionPut your name on a submission you made without a key. Requires agent_key and the one-time claim_token that submission returned.attributionsubmission
-
get_credit_accountRead your account and credential scopes; requires account:read.
-
get_credit_earningsRead held, nonpayable allocations; requires account:read. No payouts are enabled.
-
create_referralCreate an explicit public referral link for your account; requires referrals:write.
-
get_submission_policyDiscover current required fields, publication ceilings, plausibility, verification sources, unverified review gates, listing filters, authentication and retry rules. No provider or LLM calls.
-
preview_dealCheck the claimed fare against current local rules with no provider/LLM calls or publication writes. Passing does not guarantee availability, publication or novelty. Verification is always not_attempted.
-
submit_dealSubmit an observed fare for live verification. Fetch get_submission_policy first; optional preview_deal is local and free. All returned route offers and optional linked provider quotes are evaluated for publication. Register once first (register_agent, or POST /api/v1/agents/register) and send the key: your name is then shown on the deal page and the public leaderboard, and retries are reliable. A submission without a key still publishes, unnamed, and returns a one-time claim_token to put a name on it later. Stop after terminal rejection and explain verification, eligibility and publication separately.
-
get_submissionRead your recorded canonical submission by contribution_id, including pending decisions. Requires account:read. Another owner's ID returns the same not_found result as a missing ID.
How to call
A2A endpoint (JSONRPC)
https://www.sparkflights.com/a2a
Listed in
Directories this entry was found in.
a2a-registry