{"uid":"cap_gIQocSF8dmBQZjEB5hx_S","slug":"council-of-ai-ai-marking-evidence-checker-art50-ffd0380b","name":"Council of AI — AI Marking Evidence Checker (art50)","description":"Explore the current GSPC measurements, see the published change record, verify signed evidence, and access the supported public feeds.","url":"https://councilof.ai/api/art50/marking-evidence","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"HTTPS URL of the output to measure"},"preview":{"type":"string","const":"1"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"schema":"csoai.art50.marking-evidence/0.1","measurement":{"checked":[]}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CVBi0glzod6Dz3aB4saY3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks a given URL for AI content marking evidence (e.g. C2PA manifests) and returns a signed verification card with detection results","exampleAgentPrompt":"Can you check whether this image at https://example.com/photo.jpg has any AI content marking or C2PA provenance data attached to it, and give me the signed verification result?","exampleUseCases":[{"title":"Verify AI watermark on media","prompt":"I found this image online at https://news-site.com/images/viral-photo.jpg — can you check if it has any AI marking like C2PA or SynthID so I know if it was AI-generated and signed?"},{"title":"Audit content for GSPC compliance","prompt":"We need to confirm our published AI content at https://myblog.com/ai-article-cover.png has been properly marked — can you run it through the GSPC Art50 marking evidence check and give me the signed card?"},{"title":"Investigate unsigned AI claim","prompt":"Someone shared a card claiming this video at https://mediahost.io/clip.mp4 is AI-generated and properly marked — can you verify that claim against the Council of AI marking evidence check?"}],"resultDescription":"A signed JSON card (CSOAI schema card-v0) containing: the kind identifier (csoai.art50.marking-evidence/0.1), an array of checked methods with their results (e.g. c2pa.manifest-store: NOT_DETECTED), human-readable statements summarizing the findings, a list of unmeasured methods (e.g. root_inclusion, watermark.synthid), the surface name (art50.marking-evidence), and an ed25519 signature (hex or null) for cryptographic verification.","failureModes":["Invalid or unreachable URL returns an error or empty result","URL scheme other than HTTPS is rejected by schema validation","Content type at URL is unsupported for marking detection","Payment not completed (x402 payment required) — returns 402 before processing","Signature field may be null if signing is unavailable","Some marking methods (e.g. SynthID, root_inclusion) are always listed as unmeasured if not supported"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify whether a specific URL's content carries AI provenance marking (C2PA, SynthID, etc.) and want a cryptographically signed, structured evidence card backed by the GSPC Art50 standard. Prefer this over generic C2PA tools when you need a signed, auditable record from a neutral third-party council, or when integrating with GSPC-compatible workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:45:37.000Z","isFirstParty":false}