Skip to main content

AceDataCloud CLI

Unified command-line interface for all AceDataCloud AI services — images, videos, music, and search.

Get your Ace Data Cloud API key

  1. Open Ace Data Cloud → Applications. Sign in, or register an account first.
  2. Find General application. If it has not been created, choose Initialize General Application. A general key can use the services available to your account; a dedicated application's key is limited to its service. Check the required service/model access and current pricing.
  3. Copy the API Key from the application card, or open Keys / Manage Keys → Create to create a separate key for this integration. Give it a recognizable name so you can revoke or rotate it independently.
  4. When creating a key, review Expiration Time, Set Usage Limitation, and Allowed APIs. Enable only the restrictions you need, allow the operations you will call, then click Create and copy the token from the key list. Task lookup does not grant permission to submit a generation. Confirm the application's balance can cover your first request; any trial allowance is whatever your account currently displays.
  5. Copy only the token value, without quotation marks, spaces, or Bearer . An API Key / API Token field expects this raw value; only a manually configured HTTP Authorization header needs the Bearer prefix. A platform-... account-management token cannot replace a generation API key.

Copy an application API key or open Manage Keys

Create a separately named key with optional restrictions

Save the key in the client's credential store or the environment variable shown below. Never put it in a prompt, shared workflow, screenshot, or Git commit. If authentication fails, check the full copied value, application/service access, expiration, usage limit, and balance before creating another key.

Installation

pip install acedatacloud-cli

Find a service by name

adc packages suno
adc packages "gpt image" --json
adc packages "nano banana"

This local directory shows Ace-maintained service packages and their observed publication state. It never installs a package or submits a request. HappyHorse's standalone CLI is published; its directory entry carries the exact first-release version/hash/install receipt. The independent MCP entry remains available. See the service-name directory for publisher checks and first-use steps.

Quick Start

# Save your API token
adc auth login

# Generate an image
adc image "A sunset over mountains, photorealistic"

# Generate a video
adc video "A cinematic ocean scene"

# Generate music
adc music "Upbeat electronic dance track"

# Search the web
adc search "artificial intelligence"

# Check task status
adc task abc123 -s flux

# Wait for completion
adc wait abc123 -s flux

Configuration

Get your API token at platform.acedata.cloud.

# Option 1: Login command (saves to ~/.config/adc/config)
adc auth login

# Option 2: Environment variable
export ACEDATACLOUD_API_TOKEN=your_token

# Option 3: Per-command flag
adc --token your_token image "A sunset"

Commands

Image Generation

adc image "A sunset over mountains"                        # Flux (default)
adc image "Logo design" --service seedream                  # Seedream
adc image "Add sunglasses" --image-url https://...         # Edit with Flux
adc image "A landscape" -m flux-pro-1.1-ultra -s 16:9     # Custom model & size

Video Generation

adc video "A cinematic sunset"                              # Luma (default)
adc video "A rocket launching" --service sora               # Sora
adc video "Clouds moving" --service veo                     # Veo
adc video "Dance scene" --service seedance                  # Seedance
adc video "Cat playing" --loop -a 16:9                      # Loop + aspect ratio

Music Generation

adc music "An upbeat electronic dance track"
adc music "Calm piano jazz" --instrumental
adc search "artificial intelligence"
adc search "tech news" -t news --time-range qdr:d
adc search "sunset photos" -t images -c us

Task Management

adc task abc123 -s flux          # Check task status
adc task def456 -s luma --json   # JSON output
adc wait abc123 -s flux          # Wait for completion
adc wait def456 -s suno --interval 10 --timeout 300

Info & Auth

adc services                     # List all available services
adc config                       # Show configuration
adc auth login                   # Save API token
adc auth status                  # Check auth status

JSON Output

All commands support --json for machine-readable output:

adc image "A sunset" --json | jq '.task_id'
adc search "test query" --json | jq '.organic[].title'

Supported Services

Service Type Command
Flux Image adc image --service flux
Seedream Image adc image --service seedream
NanoBanana Image adc image --service nanobanana
Suno Music adc music
Luma Video adc video --service luma
Sora Video adc video --service sora
Veo Video adc video --service veo
Seedance Video adc video --service seedance
SERP Search adc search

Development

# Install with dev dependencies
pip install -e ".[all]"

# Run tests
pytest

# Lint
ruff check .
ruff format --check .

License

MIT

Metadata

Release files for acedatacloud-cli 2026.10.19.2

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

Source distribution (sdist)

Source distribution for acedatacloud-cli 2026.10.19.2
File Size Uploaded Provenance
acedatacloud_cli-2026.10.19.2.tar.gz 20.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for acedatacloud-cli 2026.10.19.2
File Interpreter ABI Platform
acedatacloud_cli-2026.10.19.2-py3-none-any.whl Python 3 none any Details

Total release size: 41.3 kB

Release files / acedatacloud_cli-2026.10.19.2.tar.gz

Download URL acedatacloud_cli-2026.10.19.2.tar.gz
Size 20.1 kB
Tags Source
SHA-256 checksum
How to use checksums
34667c658f68233655c70231d38eee9c03e6dc01d6b0c7e08c38843b14099282
BLAKE2b-256 checksum
How to use checksums
4d8f03b082772e041d7a77ed6c63dc54deac1635c41ec9da553d3664259b53d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / acedatacloud_cli-2026.10.19.2-py3-none-any.whl

Download URL acedatacloud_cli-2026.10.19.2-py3-none-any.whl
Size 21.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
edc1c512ca0f9cddef76604c3ae15b7d484fc1e7f54ff3faccd7d5c2d24baff1
BLAKE2b-256 checksum
How to use checksums
708b5e918faadaffa424057df595473743208a49097aae2fa520823adf184556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for acedatacloud-cli 2026.10.19.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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