{"uid":"cap_NbOj-6QkuZV9oh_-at8A9","slug":"animica-artifact-registry-tamper-evidence-provenance-signing-4d53dbeb","name":"Animica Artifact Registry — Tamper-Evidence & Provenance Signing","description":"Animica Python Cloud: deploy a Python function to animica.dev, get a public endpoint, and earn ANM every time someone runs it. Free AI (OpenAI-compatible, no key), free scheduled Workers, and an 80/20 developer split.","url":"https://animica.dev/x402/pq/artifact","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input","output"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"body":{"type":"object","properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{}}}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0018","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.0018/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0018","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0018","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FWqJ2hEW6__LX_ME6yYOS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0018","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Records a cryptographic digest, version, and optional metadata for a named artifact (package, image, repo, or model) into a tamper-evident manifest, optionally anchored to Animica's data-availability store.","exampleAgentPrompt":"Register a tamper-evidence record on Animica for my Docker image 'ghcr.io/acme/api' version '2.1.0' with digest 'sha256:a3f9c2d1e8b047f6c5d4e3a2b1c9d0e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1' — anchor by digest and include my wallet as the publisher.","exampleUseCases":[{"title":"AI model release provenance","prompt":"I'm releasing meta-llama/Llama-3-8B-finetuned version 'v1.2.0' and want to create a tamper-evident provenance record with its blake3 digest '0xd4e3f2a1b9c8d7e6f5a4b3c2d1e0f9a8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d3e2' — anchor it by identity and include my training run ID and git commit in the metadata."},{"title":"Container image supply chain attestation","prompt":"Attest my container image 'ghcr.io/myorg/backend' at version 'sha-9f3ac1' with digest 'sha256:b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3' — I need digest-only anchoring and want my payer address signed into the manifest so we know who published it."},{"title":"Python package release verification","prompt":"Record a signed provenance entry for my PyPI package 'animica-sdk' version '0.9.5' using its sha512 digest '128hexcharshere0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' — no anchoring needed but include the build metadata with toolchain python3.12 and licence MIT."}],"resultDescription":"Returns a signed manifest containing the artifact name, digest, version, algorithm used, timestamp, optional anchor record reference, and optionally the payer identity bound as requested_by. The manifest serves as a tamper-evident attestation retrievable from Animica's data-availability store if anchoring was requested.","failureModes":["Missing required fields (name, digest, version) returns a 4xx validation error","Unsupported hash algorithm (SHA-1, MD5) causes rejection","Digest format doesn't match declared digest_alg — mismatch error","DA store unavailable when require_anchor=true — raises an error rather than silently skipping anchor","Metadata exceeds 8192 canonical characters — payload rejected","Digest hex string malformed or length doesn't match expected algorithm output"],"whenToPreferThis":"Choose this endpoint when you need cryptographic tamper-evidence for a software artifact, AI model, container image, or dataset release without uploading the artifact itself. It is ideal for supply-chain provenance, audit trails, and verifiable publish records. Prefer it over generic timestamping services when you need Animica's x402 pay-per-call model, optional on-chain payer binding, and integration with Animica's broader agent ecosystem.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:55:35.032Z","isFirstParty":false}