Skip to main content

CLI for Semantic API — discover and query 700+ APIs with natural language

Project description

Semantic API CLI

Query 700+ APIs with natural language from your terminal. Zero dependencies.

pip install semanticapi-cli

Quick Start

# Save your API key
semanticapi config set-key sapi_your_key

# Query any API
semanticapi query "send an SMS via Twilio"

# Pre-check what you'll need (free, no LLM cost)
semanticapi preflight "send an email"

# Discover a provider
semanticapi discover stripe

# Batch queries
semanticapi batch "send email" "upload file" "translate text"

Commands

Command Description
query Natural language API query
batch Multiple queries in one call
preflight Pre-check (free, identifies needed auth)
discover Look up a provider by name
discover-url Discover provider from docs URL
status Show config and API health
config Manage API key and settings

Authentication

API key priority (first found wins):

  1. --key sapi_xxx flag
  2. SEMANTICAPI_KEY environment variable
  3. ~/.semanticapi/config.json (saved via config set-key)

Get your key at semanticapi.dev.

Output Modes

# Pretty-printed (default)
semanticapi query "get weather"

# Raw JSON (for piping)
semanticapi --raw query "get weather"

# Minimal output
semanticapi --quiet query "get weather"

Exit Codes

Code Meaning
0 Success
1 Error
2 Auth required

What You Get Back

Every query returns:

  • Provider and endpoint details
  • Code snippets (curl + Python) ready to copy-paste
  • Auth requirements and setup instructions
  • Alternative providers ranked by relevance

Related

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

semanticapi_cli-0.1.3.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

semanticapi_cli-0.1.3-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file semanticapi_cli-0.1.3.tar.gz.

File metadata

  • Download URL: semanticapi_cli-0.1.3.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for semanticapi_cli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 fd1f702ad2343138e42978ab51c171dd5a20c3202aa6369a6eb4245f8a4631e1
MD5 4a4f71d0e18a0e6bfa460ec4cb267f71
BLAKE2b-256 d739677b474a20bba007d695c8ef3cf7cf94656a0514a604d533dec41702da86

See more details on using hashes here.

File details

Details for the file semanticapi_cli-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for semanticapi_cli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c3501557aa0149a3991c8ac538ee79eb7da73731366928277b4c9baee37fccde
MD5 7917cc9643b4f2cbeaecee4dbcf1cef3
BLAKE2b-256 2b448d0e1ee9e8f5bcdc1d450d17b49d9a865045b398dda626483067a67b3549

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page