REST API for API connections. No SDK, no backend server, no credential management. Globally distributed proxy. Claude and ChatGPT connected over MCP.
Register with your Ed25519 public key. Verify to get a bearer token.
Store credentials once. Encrypted with AES-GCM-256, never returned in responses.
Use the connection ID. Auth headers injected automatically. Your code never touches a credential.
Add APIs by name and URL. Upload OpenAPI specs to auto-extract every endpoint and schema.
POST /apis
POST /apis/:id/spec
GET /apis/:id/endpoints
Store credentials encrypted. Bearer, API key, basic auth, OAuth — all supported.
POST /connections
POST /connections/:id/test
GET /connections
Route any request through the hub. Auth injected automatically, every call logged.
ALL /proxy/:connId/*
POST /proxy/:connId/request
Plain HTTP. No SDK required.
Connect Claude or ChatGPT via MCP. 6 tools, zero code.
Settings → Integrations → Add custom connector → https://api.liteio.dev/mcp
Settings → Connected apps → Add by URL → https://api.liteio.dev/mcp
Per-actor derived keys via HKDF-SHA256. Decrypted only at proxy time.
Every query scoped to the authenticated actor. No cross-tenant access.
Every proxied request logged with actor, method, status, and duration.
Create keys for read, write, proxy, or admin. Set expiry and revoke.
No passwords. Challenge-response with public-key cryptography.
Credentials shown as sk-p***. Full values never leave the server.
Connect your first API in 30 seconds. No SDK, no backend.
https://api.liteio.dev
API is a developer hub for connecting to any REST API. Create a connection with credentials, call it via proxy, and your client never touches an API key. No SDK required — every endpoint is plain HTTP with JSON.
## Quickstart
Three steps from zero to your first proxied API call.
### 1. Get a token
Register with your Ed25519 public key, then verify to get a bearer token.
POST/apisRegister an API definitionGET/apisList APIsGET/apis/{id}Get API detailsPUT/apis/{id}Update APIDELETE/apis/{id}Delete APIPOST/apis/{id}/specUpload OpenAPI specGET/apis/{id}/specDownload raw specGET/apis/{id}/endpointsList extracted endpointsPOST/connectionsCreate connectionGET/connectionsList connections (masked)PUT/connections/{id}Update connectionDELETE/connections/{id}Delete connectionPOST/connections/{id}/testTest connectionALL/proxy/{connId}/*Transparent proxyPOST/proxy/{connId}/requestExplicit proxy (structured JSON)POST/discoverPreview spec from URLPOST/discover/importImport spec as APIPOST/mock/{apiId}/requestGenerate mock responsePOST/auth/registerRegister actorPOST/auth/challengeRequest challenge noncePOST/auth/verifyVerify signature, get tokenPOST/keysCreate API keyGET/keysList keysDELETE/keys/{id}Revoke keyapi_listList registered APIsapi_endpointsList endpoints for an APIconnection_listList connections (masked)api_callMake authenticated request via connectionapi_discoverPreview OpenAPI spec from URLapi_mockGenerate mock response from spechttps://api.liteio.dev/mcp
4. Done
### Connect ChatGPT
1. Open Settings > Connected apps
2. Click Add app > Add by URL
3. Enter URL: https://api.liteio.dev/mcp
4. Done
## Security
- AES-GCM-256 encryption with per-actor derived keys (HKDF-SHA256)
- Actor isolation — every resource scoped to authenticated actor
- Masked responses — credentials never returned in API responses
- Scoped API keys — read, write, proxy, or admin with expiry
- Audit logging — every proxied request logged with actor and duration
- Ed25519 auth — no passwords, public-key cryptography only
## Links
- API Reference — Swagger UI
- OpenAPI Spec — Machine-readable
- MCP Tools — AI agent integration
- Marketplace — Browse popular APIs
- Architecture — System design