Early access — onboarding design partners

Stop writing glue code.

We're building a gateway that lets AI agents talk to any API using plain English. No more hand-rolling auth, pagination, or retries for every single service.

quickstart.py
from sag import Gateway

result = Gateway().query("Get revenue from Stripe")
# → { revenue: "$142,580", growth: "+44.9%" }
< 50ms
p50 Latency Target
10K+
Req/sec Goal
99.99%
Uptime Target
AES-256
Encryption
SOC 2
Audit In Progress
Demo

What it looks like

Natural language in, structured data out. Here's a typical gateway session.

sag — terminal sessionv0.9.2 · us-east-1
The Problem

Integration is the bottleneck

You've built a great agent. Now you need it to talk to Stripe, Salesforce, your database, and six other services. Each one is a separate project. O(N × M) integrations don't scale.

Everything breaks at once

Each agent-service pair has its own auth flow, error handling, and data transform. When Stripe changes their API version, you're fixing it across every agent that touches payments.

Most of the work isn't your product

Pagination logic, retry with backoff, credential rotation, rate limit handling — none of this is what makes your agent valuable. But it eats 40-60% of dev time.

Good luck debugging

When an agent action fails, you're tracing logs across multiple services with no shared context. There's no unified view of what happened, when, or why.

Our Approach

One layer between agents and services

Your agent says what it needs in plain language. The gateway figures out which service to call, handles auth, pagination, and retries, then returns clean typed data. That's it.

NLU Engine

Powered by frontier LLMs. Takes a natural language request, figures out the intent, pulls out the parameters, and resolves which service and endpoint to hit.

Intent accuracy target: > 95%
Powered by: Bedrock (Claude, Llama)

Smart Router

Picks the right service, constructs the API call, grabs creds from the vault, handles pagination and rate limits. For multi-service queries, it fans out in parallel and merges the results.

Routing overhead: < 10ms target
Launch connectors: Stripe, Salesforce, AWS, Slack, Postgres

Response Normalizer

Every API returns data differently. The normalizer takes whatever comes back and transforms it into clean, typed structs your agent can actually work with. No more parsing surprises.

Output formats: JSON · Proto · Arrow
Schema inference: automatic
System Design

How it's wired

Your agents on the left, your services on the right, and us in the middle.

AI Agents
Claude / GPT-4oREST
LangChaingRPC
AutoGenWS
Custom AgentsREST
Gateway Core
Selected Agentic Gateway
NLU Engine
Smart Router
Auth Vault
Normalizer
Cache
Retry
Audit Log
Services
StripeREST
AWSSDK
SalesforceREST
PostgreSQLTCP
1
NL Intent
Parse & classify
2
Route
Select service + endpoint
3
Execute
Auth → Call → Retry
4
Normalize
Type → Validate → Return
Developer Experience

Before & After

This is what we're trying to kill. Hundreds of lines of plumbing replaced with one call.

The old way · 47 lines
legacy.py
import stripe, os
from datetime import datetime, timedelta

stripe.api_key = os.environ["STRIPE_KEY"]

now = datetime.now()
start = now - timedelta(days=30)

# Fetch current period
current = stripe.Charge.list(
    created={
        "gte": int(start.timestamp()),
        "lte": int(now.timestamp())
    }, limit=100)
pages = list(current.auto_paging_iter())

# Fetch comparison period (YoY)
# Handle pagination, retries...
# Normalize response format...
# Calculate growth metrics...
# ~30 more lines of boilerplate
With SAG · 5 lines
with_sag.py
from sag import Gateway

gw = Gateway(region="us-east-1")

result = gw.query(
    "Get last 30d revenue from Stripe, "
    "compare YoY"
)

print(result.current.revenue)  # $142,580
print(result.yoy_growth)       # +44.9%
SDK & API

SDKs we're building

Python, TypeScript, and Go — designed to be a one-liner to get started. REST API for everything else.

client.py@sag/sdk v0.9.2
from sag import Gateway

gw = Gateway(
    api_key="sk_live_••••7x9K",
    region="us-east-1",
    timeout=30,
)

# Single natural-language query
result = gw.query(
    "Get last 30d revenue from Stripe,"
    "break down by product line"
)

print(result.total_revenue)  # $142,580
print(result.breakdown)     # [{...}]
PyPI
pip install sag (coming soon)
npm
npm i @sag/sdk (coming soon)
Go
go get sag/sdk-go (planned)
REST
api.selectedagenticgateway.com
Use Cases

What people are building

A few examples of what's possible when agents can reach any service.

Financial Ops

"Get last month's revenue from Stripe and reconcile against QuickBooks" — one query instead of two APIs and a spreadsheet.

Cloud Infra

Your ops agent can spin up EC2 instances, pull CloudWatch metrics, or manage IAM roles — all through natural language. Works with AWS, GCP, Azure.

Sales & CRM

Pull Salesforce pipeline data, update HubSpot deals, check Marketo campaign stats — your sales agent gets a single interface to all of it.

SecOps

Pull CrowdStrike alerts, check Okta policies, query Splunk — without maintaining three separate integrations. Cross-platform security without the glue.

Data Pipelines

Run Snowflake queries, kick off dbt jobs, check Airflow DAG status. Your data agent manages the whole pipeline through conversation.

DevOps

Deploy with ArgoCD, read GitHub Actions logs, scale Kubernetes pods — your DevOps agent talks to your infra the same way you&apos;d talk to a colleague.

Comparison

How we stack up

Honest comparison with the alternatives.

CapabilityDirect APIAggregatorsSAG
Setup time / serviceWeeksDaysMinutes
Natural language input✗✗✓
Auto-authentication✗partial✓
Pagination handling✗partial✓
Retry + backoff✗basic✓
Response normalization✗partial✓
Multi-service fan-out✗✗✓
Agent-native SDK✗✗✓
Unified audit log✗partial✓
Security

Built for production from day one

We know agents touching prod services is scary. Here's how we're handling it.

TLS 1.3 + AES-256

Everything encrypted in transit and at rest. Credentials never stored in plaintext.

SOC 2 Type II

Audit is in progress — we're designing around AICPA Trust Services Criteria from the start, not bolting it on later.

RBAC + ABAC

Fine-grained access control. Define exactly which agents can access which services, down to the operation level.

Immutable Audit Log

Every request, routing decision, and response gets logged to an append-only store. Tamper-evident checksums included.

High Availability

Multi-AZ deployment targeting 99.99% uptime. Automated failover so one zone going down doesn't take your agents with it.

VPC Peering

For sensitive workloads — private connectivity to your infra without traversing the public internet.

Credential Vault

Secrets Manager-backed credential storage with auto-rotation. Your API keys never touch our application layer.

Dedicated Support

Enterprise plans get a named account engineer. We're a small team right now, so you'll actually talk to the people building this.

Under the Hood

Technical Details

Protocols

✓ REST / HTTP 1.1 & 2
✓ GraphQL (queries & mutations)
✓ gRPC (unary & streaming)
✓ WebSocket (bidirectional)
✓ TCP (database protocols)

Auth Methods

✓ OAuth 2.0 (PKCE, client_credentials)
✓ API Key (header, query, bearer)
✓ JWT (RS256, ES256)
✓ mTLS (client certificates)
✓ SAML 2.0 / OIDC federation

Performance Targets

p50 Latency< 50ms
p99 Latency< 150ms
Throughput10K+ req/s
Concurrent Conns50K+

SDKs

✓ Python 3.9+ (pip install sag)
✓ TypeScript / Node 18+ (@sag/sdk)
✓ Go 1.21+ (sag/sdk-go)
✓ Rust (sag-rs, planned)
✓ REST API (OpenAPI 3.1 spec)

Infrastructure

✓ AWS (us-east-1, eu-west-1 planned)
✓ Kubernetes (EKS) orchestration
✓ Redis cluster (session + cache)
✓ PostgreSQL 16 (metadata store)
✓ Prometheus + Grafana (observability)

Output Formats

✓ JSON (default, streaming support)
✓ Protocol Buffers (binary, typed)
✓ Apache Arrow (columnar, analytics)
✓ CSV (flat export)
✓ Custom schemas (JSONSchema def)

Book a Demo

We'll walk you through the gateway, show you how it connects to your stack, and answer any questions. No sales pitch — just a technical conversation.

Or just email us at contact@selectedagenticgateway.com