Skip to main content

Artifacta

The artifact store purpose-built for AI agents.

Artifacta gives your agents a single push / pull interface over durable, deduplicated, session-aware storage — so you can stop writing S3 glue code and /tmp hacks between pipeline steps.

  • CLI — artifacta push, pull, ls, link, session, whoami
  • Python SDK — from artifacta import Client
  • REST API — every language; see docs.artifacta.io

Both the CLI binary and the Python SDK ship in this one package.


Install

pip install artifacta-cli

Requires Python 3.10+. After install you get the artifacta binary on your PATH and from artifacta import Client in Python.

Verify:

artifacta --version

Authenticate

Sign up at app.artifacta.io/signup. Copy your API key from the onboarding screen (keys start with ak_live_), then:

artifacta login
# Paste your ak_live_... key when prompted

Or set the environment variable — recommended for agents and CI, since every sub-process inherits it automatically:

export ARTIFACTA_API_KEY="ak_live_..."

Confirm:

artifacta whoami

Push → list → pull

# Upload a file, tagged with a session
artifacta push report.pdf --session demo-run

# List everything in that session
artifacta ls --session demo-run

# Pull it back later, from any machine
artifacta pull art_2xk9f7v3m1p0 -o ./downloads/

Same thing from Python

from artifacta import Client

client = Client()  # reads ARTIFACTA_API_KEY from env

artifact = client.push("report.pdf", session_id="demo-run")
print(artifact.id)  # art_2xk9f7v3m1p0

result = client.list(session_id="demo-run")
for a in result.artifacts:
    print(a.id, a.filename)

client.pull(artifact.id, output="./downloads/")

Share a file with a human

artifacta push slides.pdf --session demo-run --link
# → https://dl.artifacta.io/lnk_... (expires in 7 days)

Agent patterns

Set the session and key once in your orchestrator; every sub-agent inherits them:

export ARTIFACTA_API_KEY="ak_live_..."
export ARTIFACTA_SESSION_ID="$(artifacta session new)"

python agent_a.py   # pushes inherit ARTIFACTA_SESSION_ID automatically
python agent_b.py   # same session, zero flag passing

Auto-JSON when stdout is piped, human-readable on a TTY:

artifacta ls --session demo-run | jq '.artifacts[].id'

Plans

Free Pro ($20/mo)
Storage 1 GB 100 GB
Requests 10,000 / month 1,000,000 / month
Max TTL 90 days 365 days
Presigned uploads (> 500 MB) — ✓
API keys 10 50

Upgrade from the dashboard.


License

MIT

Metadata

Release files for artifacta-cli 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for artifacta-cli 0.3.0
File Size Uploaded Provenance
artifacta_cli-0.3.0.tar.gz 53.5 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for artifacta-cli 0.3.0
File Interpreter ABI Platform
artifacta_cli-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 81.2 kB

Release files / artifacta_cli-0.3.0.tar.gz

Download URL artifacta_cli-0.3.0.tar.gz
Size 53.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fedca4d50b882177507ba5eedf8cdf83b4869cfd9abd833402d20b3a6635975c
BLAKE2b-256 checksum
How to use checksums
9dbd7a06ab3cf522cd6b03b5fb7bd9be9ad856427195962339e0e8f9e4093ba4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 12, 2026.

Transparency log

Release files / artifacta_cli-0.3.0-py3-none-any.whl

Download URL artifacta_cli-0.3.0-py3-none-any.whl
Size 27.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c36afb56ea226a437f6dc3c2f30e7994fb4a58e6badce4cad4bd6bae9c960c63
BLAKE2b-256 checksum
How to use checksums
2c3f2a5d8cee22ba74d4609794a589dc0a32947c589a66e77af8cf9eadd58e07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 12, 2026.

Transparency log

Security for artifacta-cli 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for artifacta_cli-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 12, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page