← Back to directory

Store a new version of an artifact the wallet owns, kept for 30 days: returns a ...

https://api.artefaktum.dev/v1/artifacts/:artifact_id/uploads

Overview

Store a new version of an artifact the wallet owns, kept for 30 days: returns a presigned PUT URL for its bytes. Body: filename, content_type, size_bytes. Price by size_bytes: $0.01 up to 10 MiB, $0.05 up to 100 MiB, $0.50 up to 1 GiB. After the PUT, POST /v1/artifacts/{id}/versions/{version_id}/complete (free, sign-in-with-x). No signup: a wallet's first payment creates its account and a default project; the same wallet later reaches the same files.

Protocol x402 (POST)
Price $0.01
Payment Asset USD Coin
Payment Network eip155:8453
Category crypto/wallet
Provider Artefaktum
Source bazaar
Indexed 2026-10-31 23:36:52

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "body": { "content_type": "application/pdf", "filename": "q3-report-v2.pdf", "size_bytes": 501877 }, "bodyType": "json", "method": "POST", "pathParams": { "artifact_id": "01a1942e-a000-74e0-9a52-2eae26c666cd" }, "type": "http" }

Output Schema

{ "example": { "artifact": { "id": "019a3a12-5b7d-7f21-8e3a-6c4b2d9f0a18", "status": "pending", "version_id": "019a3a12-5b7e-7a90-b1c2-3d4e5f6a7b8c" }, "upload": { "expires_at": "2026-10-31T10:30:00Z", "headers": { "Content-Type": "application/pdf" }, "method": "PUT", "url": "https://storage.artefaktum.dev/presigned-put-url" } }, "type": "json" }