Build beyond
the interface.
One API contract. Familiar tools. Clear boundaries.
Integrate aerospace source discovery into your own workflow.
A working contract, honest about readiness.
The source-discovery preview is available locally. There is no public production API hostname, paid API key program, or active model inference endpoint. Obtain an Entra API access token from your configured tenant for authenticated use. Local demo mode is for loopback development only.
Run the platform
Follow the repository README to start the local API and web preview.
Configure identity
Use your API audience and issued access token. Never use an ID token as an API credential.
Choose a client
REST, Python, TypeScript, CLI, or local MCP. All follow the same API authorization.
Aerontra SDKs
Choose a language to see its actual availability and installation path. All clients use the same API authorization.
Python
For research notebooks, data workflows, automation, and Python applications.
uv pip install ./packages/sdk-python
from aerontra_sdk import AerontraClient
with AerontraClient(base_url=api_url, token=token) as api:
result = api.research_preview("satellite orbit", "Space")REST API
OPENAPI 3.1Use the versioned API directly. Entra access tokens carry your identity; the API validates roles and organization membership.
curl "$AERONTRA_API_URL/v1/sources" \
-H "Authorization: Bearer $AERONTRA_TOKEN"Python SDK
SOURCE PREVIEWA synchronous client with explicit timeouts, authenticated requests, structured API errors, and context-manager cleanup.
uv pip install ./packages/sdk-python
from aerontra_sdk import AerontraClient
with AerontraClient(base_url=api_url, token=token) as client:
result = client.research_preview(
"airport climate resilience", domain="Climate"
)TypeScript SDK
SOURCE PREVIEWAn ESM fetch client for trusted applications. Keep long-lived credentials on your server, never in client bundles.
npm run build:sdk
import { AerontraClient } from '@aerontra/sdk';
const client = new AerontraClient({ baseUrl, token });
const sources = await client.sources();
const models = await client.models();Developer CLI
PYTHON PACKAGEInspect identity, sources, references, planned models, and directory-search results from a terminal. Tokens come from the environment or standard input.
# Install the Python SDK from this repository first.
export AERONTRA_API_URL="http://127.0.0.1:8002"
# Set AERONTRA_TOKEN securely; do not paste it into source.
aerontra me
aerontra sources
aerontra research "satellite orbit" --domain SpaceMCP server
LOCAL STDIOConnect compatible developer clients to read-only Aerontra tools. The adapter calls the authorized API and does not bypass access checks.
uv sync --project integrations/mcp
# Set AERONTRA_API_URL and AERONTRA_TOKEN securely.
uv run --project integrations/mcp \
python integrations/mcp/server.py
# Tools: list_sources, list_models, research_directoryThe supported customer endpoints.
/healthzPublic API process health
/v1/meValidated identity and roles
/v1/sourcesSource candidates and licensing state
/v1/referencesSource-directory references
/v1/research/previewDirectory matching; no AI synthesis
/v1/modelsPlanned model cards; no inference
Predictable failures. Clear limits.
Clients use bounded timeouts and do not automatically retry writes. SDKs do not log tokens. Idempotency, commercial rate limits, metering, and public API-key issuance are planned for the API Management milestone.
Integration roadmap
Remote authenticated MCP, asynchronous research jobs, webhooks, service-to-service identities, connectors, usage dashboards, API Management quotas, and model inference are planned. They require Azure configuration, persistent workflow state, and versioned contracts before release.
Report a security issue
We welcome reports from researchers acting in good faith. Only test accounts and data you own or have permission to use. If you encounter anyone else’s data, stop and tell us, and do not keep, share, or change it. Avoid service disruption, spam, and social engineering, and give us reasonable time to fix an issue before making it public.
If you follow these guidelines, we will treat your research as authorized and will not pursue legal action against you for it. This does not cover activity that breaks the law or affects third parties. Aerontra does not currently offer a paid bug bounty.
Send a description, steps to reproduce, and likely impact to Aerontra, Attn: Security, 2100 E Grand Ave, 1st Floor, El Segundo, CA 90245.