Your coding agent adds user pools, secrets vault, and JWT tokens in 60 seconds. Pure API — no dashboard clicks, no proprietary SDK, no per-MAU surprises. You review and deploy.
# Your agent adds auth to any project
curl -X POST https://authshore.ai/api/v1/auth/signup \
-H "X-API-Key: as_pub_abc123" \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "SecurePass123!",
"userPoolId": "pool_main"
}'
# Response
{
"accessToken": "eyJhbG...",
"refreshToken": "eyJhbG...",
"user": { "id": "usr_7f3a..." }
}
Auth0 needs a dashboard. Cognito needs CloudFormation. Your agent needs a curl command.
Pure REST + JSON. No dashboard required. Your agent calls POST /auth/signup and gets tokens back. Works with Claude Code, Cursor, Cline, Windsurf, Aider, Codex.
Every project your agent creates gets its own isolated signing key. A breach in one can't compromise another. Your agent manages keys via API — no console needed.
Export every user — including password hashes — via API. Your agent can migrate users between platforms programmatically. No vendor lock-in, ever.
Your agent creates isolated user pools per customer with one API call. No row-level-security hacks, no Lambda triggers, no config files.
POST /pools — done.Your agent stores API keys, database URLs, and tokens via POST /secrets. Versioned, encrypted, with rollback. No separate service, no extra cost.
Flat rate per project, not per monthly active user. Your agent scales to 10K users without a bill surprise. Predictable costs your agent can reason about.
Three API calls. No dashboard. No config files. No CloudFormation.
Add AuthShore to your agent's rules file (CLAUDE.md, .cursorrules, etc). Your agent gets an API key and starts calling endpoints immediately.
X-API-Key: as_pub_*Your agent calls POST /pools to create isolated user containers with password policies, MFA, and custom rules. One call per pool.
Your agent wires up signup and signin endpoints. Users get JWT access + refresh tokens. Your agent handles the auth flow — you review the code.
POST /auth/signupYour agent needs an API, not a dashboard. Here's who delivers.
| Feature | AuthShore | Supabase | Cognito | Auth0 | Clerk |
|---|---|---|---|---|---|
| Agent-Native API | ✓ | Partial | ✕ | ✕ | ✕ |
| Password Hash Export | ✓ | ✕ | ✕ | ✕ | ✕ |
| Per-Project JWT Secrets | ✓ | ✕ | ✕ | ✓ | ✕ |
| Multi-Tenant Native | ✓ | ✕ | Lambda | ✓ | Partial |
| Predictable Pricing | ✓ | ✕ | ✕ | ✕ | ✕ |
| No Hidden Infra Costs | ✓ | ✓ | ✕ | ✓ | ✓ |
| User Migration SDK | ✓ | ✕ | Partial | ✓ | ✕ |
| Audit Logs Included | ✓ | Partial | CloudTrail $ | ✓ | ✓ |
| Credentials Vault Included | ✓ | ✕ | $0.40/secret | ✕ | ✕ |
| MFA Included in Price | ✓ | ✓ | SNS $ | Add-on | ✓ |
Standard REST + JSON + curl. Your agent reads the docs at /llms.txt and starts building.
# Sign up a new user
curl -X POST https://authshore.ai/api/v1/auth/signup \
-H "X-API-Key: as_pub_abc123" \
-H "Content-Type: application/json" \
-d '{
"email": "alice@example.com",
"password": "StrongP@ss1!",
"userPoolId": "pool_main",
"metadata": { "plan": "pro" }
}'
# 201 Created
{
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "eyJhbGciOiJIUzI1NiIs...",
"expiresIn": 3600,
"user": {
"id": "usr_7f3a9b2c",
"email": "alice@example.com"
}
}
# Store a secret credential
curl -X POST https://authshore.ai/api/v1/sdk/secrets \
-H "X-API-Key: as_secret_xyz789" \
-H "Content-Type: application/json" \
-d '{
"key": "DATABASE_URL",
"value": "postgres://user:pass@host:5432/db",
"environment": "production",
"folder": "/backend"
}'
# Retrieve it (decrypted)
curl https://authshore.ai/api/v1/sdk/secrets/{id} \
-H "X-API-Key: as_secret_xyz789"
# 200 OK
{
"key": "DATABASE_URL",
"value": "postgres://user:pass@host:5432/db",
"version": 1,
"environment": "production"
}
# Import users with pre-hashed passwords
curl -X POST https://authshore.ai/api/v1/users/import \
-H "X-API-Key: as_secret_xyz789" \
-H "Content-Type: application/json" \
-d '{
"users": [
{
"email": "migrated@example.com",
"passwordHash": "$2b$12$LJ3m4...",
"hashAlgorithm": "bcrypt",
"userPoolId": "pool_main"
}
]
}'
# 200 OK
{
"imported": 1,
"skipped": 0,
"errors": []
}
Your agent scales to thousands of users without bill surprises. Auth + Secrets Vault included in every plan.
Get started, no card required
For growing products
For production workloads
For teams with custom needs