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.

livelast check 26 h ago
100%valid x402 answers, 72 h
$0.275USDC received on Base, 7 days
1distinct payers, 7 days
52.8score (0-100)

Paid endpoints

MethodEndpointPriceNetworks
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
GETapi.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.005Base
POSTapi.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.01Base
POSTapi.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.01Base
POSTapi.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.01Base
POSTapi.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.01Base

Latest checks

WhenEndpointHTTPmsResult
26 h agoapi.artefaktum.dev/v1/artifacts402273valid x402 v2 terms

Income on Base (7 days)

DayTransfersUSDC
2026-10-3142$0.275

Is this your API?

Add the live badge to your docs:
<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>
x402 status badge
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