Artefaktum
api.artefaktum.dev · 13 paid endpoints · listed 2026-10-31
Store a file for 30 days: returns a presigned PUT URL for its bytes. Body: project_id (from GET /v1/projects), filename, content_type, size_bytes, title; optional tags, metadata, external_key. 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.
Paid endpoints
| Method | Endpoint | Price | Networks |
|---|---|---|---|
| GET | api.artefaktum.dev/v1/artifacts List the artifacts (stored files with title, tags, metadata and latest version) in one of the wallet's projects, newest first, filterable by status, content_typ | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/:artifact_id Get one artifact: title, description, tags, metadata, status, expiry and latest version. Costs $0.005 in USDC. No signup: a wallet's first payment creates its a | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/:artifact_id/download Get a short-lived presigned URL to download an artifact's bytes (the latest version, or version_id). Returns {url, method, expires_at, version_id}. Costs $0.005 | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/:artifact_id/relations List an artifact's lineage: the artifacts it was derived from and those derived from it, with relation type and direction. Costs $0.005 in USDC. No signup: a wa | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/:artifact_id/versions List every version of an artifact: filename, content type, size, sha256 and status. Costs $0.005 in USDC. No signup: a wallet's first payment creates its accoun | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/by-external-key/:external_key Look up an artifact by the external_key it was stored under (your own name for it, slashes allowed), in one of the wallet's projects. max_age_seconds turns an a | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/by-external-key/smoke%2F20261031225256 Look up an artifact by the external_key it was stored under (your own name for it, slashes allowed), in one of the wallet's projects. max_age_seconds turns an a | $0.005 | Base |
| GET | api.artefaktum.dev/v1/artifacts/by-external-key/smoke/20261031223716 Look up an artifact by the external_key it was stored under (your own name for it, slashes allowed), in one of the wallet's projects. max_age_seconds turns an a | $0.005 | Base |
| GET | api.artefaktum.dev/v1/projects List the projects of the paying wallet's account. Returns {items: [{id, name, slug, created_at}]}. Call this first: uploads, listings and search need a project_ | $0.005 | Base |
| POST | api.artefaktum.dev/v1/artifacts/:artifact_id/extend Keep an artifact the wallet owns for another 30 days, counted from its current expiry or from now, whichever is later. No body. Costs the upload price of everyt | $0.01 | Base |
| POST | api.artefaktum.dev/v1/artifacts/:artifact_id/uploads 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 | $0.01 | Base |
| POST | api.artefaktum.dev/v1/artifacts/search Search the artifacts in one of the wallet's projects by meaning and by text (mode hybrid, semantic, text or exact), with filters on content type, tags, status a | $0.01 | Base |
| POST | api.artefaktum.dev/v1/artifacts/uploads Store a file for 30 days: returns a presigned PUT URL for its bytes. Body: project_id (from GET /v1/projects), filename, content_type, size_bytes, title; option | $0.01 | Base |
Latest checks
| When | Endpoint | HTTP | ms | Result |
|---|---|---|---|---|
| 26 h ago | api.artefaktum.dev/v1/artifacts | 402 | 273 | valid x402 v2 terms |
Income on Base (7 days)
| Day | Transfers | USDC | |
|---|---|---|---|
| 2026-10-31 | 42 | $0.275 |
Is this your API?
<a href="https://logicnodes.io/observatory/p/api.artefaktum.dev"><img src="https://logicnodes.io/observatory/badge/api.artefaktum.dev.svg" alt="x402 status"></a>
Claim it for free with
x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/api.artefaktum.dev