{"uid":"cap_Icivhi3y8cQ5-ByT8p8YK","slug":"sports-calculators-bowling-score-edf34c09","name":"Sports Calculators – Bowling Score","description":"Score a ten-pin bowling game from its rolls: frame-by-frame totals with strike and spare bonuses, validation of illegal rolls.","url":"https://sports-calc.x402tookit.com/bowling-score?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["rolls"],"properties":{"rolls":{"type":"string","description":"Pins knocked down on each roll in order, comma separated, e.g. 10,7,3,9,0"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"total":{"type":["null","number"]},"frames":{"type":["array","null"],"items":{"type":"object","properties":{"mark":{"type":["null","string"]},"frame":{"type":["null","number"]},"rolls":{"type":["array","null"],"items":{"type":"number"}},"frameScore":{"type":["null","number"]},"runningTotal":{"type":["null","number"]}}}},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"complete":{"type":["boolean","null"]},"degraded":{"type":["boolean","null"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"perfectGame":{"type":["boolean","null"]},"scoredSoFar":{"type":["null","number"]}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CEKf1KVelXDOTL4Yjb9Q9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scores a ten-pin bowling game from a sequence of rolls, returning frame-by-frame totals with strike and spare bonuses, plus validation of illegal rolls.","exampleAgentPrompt":"Score this bowling game for me — the rolls were 10, 7, 3, 9, 0, 10, 0, 8, 8, 2, 0, 6, 10, 10, 10, 8, 1 — give me each frame's score and the running total.","exampleUseCases":[{"title":"Scoring a league night game","prompt":"I just finished my league game, here are all my rolls in order: 8, 2, 7, 3, 3, 4, 10, 2, 8, 10, 10, 9, 0, 7, 1, 8, 2, 6. Can you give me the score for each frame and my total?"},{"title":"Verifying a perfect game","prompt":"Did I bowl a perfect game? My rolls were 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 — show me the frame-by-frame breakdown."},{"title":"Checking if a partial game in progress is valid","prompt":"We're mid-game and I want to check the score so far — rolls are 10, 7, 3, 9, 0, 10, 0, 8. Are those rolls legal and what's the running total through each frame?"}],"resultDescription":"Returns a structured object with per-frame details (frame number, rolls, mark type like 'strike' or 'spare', frame score, running total), the overall total score, a flag for whether the game is complete, a perfect game indicator, a scored-so-far value for partial games, any validation failure reasons, a summary string, and metadata like source and timestamp.","failureModes":["Invalid roll sequence (e.g. more than 10 pins in a single non-spare frame) returns validation errors in the reasons array with a non-null verdict","Too many or too few rolls for a complete game returns complete=false or error reasons","Non-numeric or malformed roll values in the query string cause a bad request response","Rolls exceeding the maximum per frame (11+ in the 10th frame bonus balls) flagged as illegal"],"whenToPreferThis":"Use this endpoint when you need authoritative, rule-compliant ten-pin bowling scoring with frame-by-frame breakdowns, strike/spare bonus application, validation of illegal rolls, and support for partial games in progress. Prefer it over manual calculation or generic math tools whenever bowling-specific scoring rules (especially the 10th frame bonus rolls and cascading bonus logic) must be applied correctly.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T20:26:04.994Z","isFirstParty":false,"canonicalSlug":"sports-calculators-bowling-score-edf34c09"}