{"uid":"cap_Sx_ry4XgXMEN9Mmxph5HE","slug":"aye-today-media-consistency-grader-0bfed6a7","name":"aye.today Media-Consistency Grader","description":"Media-consistency grading: verifies asserted facts about media (daylight, darkness, rain, no_rain, no_earthquake, tide phase) against physics and public records for a claimed place and past time. Takes ONLY a sha256 of the media — raw media, URLs and image understanding are refused; does not authenticate media. Itemized checks with hash-attested sources and a graded score, capped by an aye/nay receipt. Verdicts cache permanently by claim hash.","url":"https://aye-booth.aye-today.workers.dev/v1/verify/media-consistency","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"subject":{"type":"object","required":["lat","lon","claimed_time_utc"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lon":{"type":"number","maximum":180,"minimum":-180},"claimed_time_utc":{"type":"string","format":"date-time"}},"additionalProperties":false},"asserted":{"type":"array","items":{"enum":["daylight","darkness","no_rain","rain","no_earthquake","tide_high","tide_low"],"type":"string"},"minItems":1},"media_sha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"10","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":"$10/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"10","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"10","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_c7S8Z1JJy_v_FOG_b1YJe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"10","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies asserted physical conditions (daylight, rain, earthquakes, tide) about a media file against physics models and public records for a claimed location and past time, returning a graded score and aye/nay receipt","exampleAgentPrompt":"Can you verify whether this media file (SHA-256: a3f1...c9d2) is consistent with the claims that it was shot in daylight with no rain at latitude 37.77, longitude -122.42 on 2024-11-15T14:30:00Z?","exampleUseCases":[{"title":"Insurance claim photo fraud check","prompt":"I have a SHA-256 hash of a photo submitted in an insurance claim — the claimant says it shows rain damage at lat 34.05, lon -118.24 on 2024-09-10T08:00:00Z. Can you verify whether rain and darkness conditions are actually consistent with that place and time?"},{"title":"Journalism evidence authenticity check","prompt":"We have a video someone submitted as evidence of an earthquake aftermath — the SHA-256 is b7e2...1fa4. They claim it was filmed at lat 35.68, lon 139.69 on 2024-01-01T03:15:00Z with no_earthquake beforehand. Can you grade its media consistency?"},{"title":"Tidal phase claim verification for marine dispute","prompt":"A skipper is claiming their boat was stranded at high tide at lat 51.50, lon 0.12 on 2023-07-22T18:45:00Z — here's the SHA-256 of their photo: c9d3...44ab. Can you check if a tide_high assertion is consistent with public tide records for that location and time?"}],"resultDescription":"Returns an itemized list of condition checks (e.g. daylight match, rain match, tide phase match), each backed by hash-attested public sources, a composite graded consistency score, and a final aye/nay receipt. Verdicts are permanently cached by the claim hash, so repeated queries for the same claim return the same result instantly.","failureModes":["Raw media or image URLs submitted instead of SHA-256 hash — refused with an error","SHA-256 hash does not match expected 64-character hex pattern — validation error","Claimed location outside covered precincts — may return unsupported region error","Claimed time is in the future — refused as only past times are verifiable","Asserted conditions array is empty — schema validation failure","No public records available for the claimed time and location combination — partial or inconclusive grade","Network or upstream data source unavailability — may return degraded or error response"],"whenToPreferThis":"Use this endpoint when you need a cryptographically-attested, physics-grounded verdict on whether environmental conditions shown or claimed in a media file are plausible for a specific past time and place — particularly for fraud detection, legal evidence review, journalism verification, or insurance claims. Prefer this over general-purpose image analysis or weather APIs when you need a tamper-evident, permanently cached receipt with itemized source citations rather than a live weather lookup or AI-based image interpretation. Note: this service does not perform image recognition or authenticate media provenance — it solely checks claimed conditions against external records.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:32:07.161Z","isFirstParty":false}