Dashboard Overview
Recent Activity
No recent activity
| Time | API Key | Model | Tokens | Cost |
|---|---|---|---|---|
| {{ formatTime(activity.startTime || activity.timestamp || activity.createdAt || activity.endTime) }} | {{ activity.name || activity.apiKeyName || activity.keyName || activity.apiKey || 'Unknown' }} | {{ activity.model }} | {{ activity.totalTokens }} | ${{ formatCurrency(activity.cost) }} |
API Keys
No API keys yet. Create your first key to get started.
| Name | Key | Created | Status | Actions |
|---|---|---|---|---|
| {{ key.name }} | {{ key.token ? key.token.substring(0, 12) + '...' + key.token.slice(-4) : 'sk-***' }} |
{{ formatTime(key.createdAt) }} | Active |
OAuth2 Clients
No OAuth2 clients registered. Register your first client for app integrations.
| Client Name | Client ID | Redirect URIs | Users | Created | Actions |
|---|---|---|---|---|---|
| {{ client.clientName }} | {{ client.clientId }} |
{{ uri }}
|
{{ client.authorizedUserCount || 0 }} | {{ formatTime(client.createdAt) }} |
Usage Analytics
Recent Requests
No usage data yet
| Timestamp | API Key | Model | Tokens | Cost |
|---|---|---|---|---|
| {{ formatTime(request.startTime || request.timestamp || request.createdAt || request.endTime) }} | {{ request.name || request.apiKeyName || request.keyName || request.apiKey || 'Unknown' }} | {{ request.model }} | {{ request.totalTokens }} | ${{ formatCurrency(request.cost) }} |
Available Models
No models available
API Playground
Start a conversation by typing a message below
Transcription Result
Edited Images
API Documentation
Complete guide to integrating AI Pass into your applications
AI Pass Web SDK
The easiest way to add AI to your web applications. OAuth2, chat, images, audio, and more!
Quick Start
Get started with AI Pass in under 5 minutes
// Include the SDK
<script src="https://aipass.one/aipass-sdk.js"></script>
// Initialize and login
AiPass.initialize();
await AiPass.login();
// Make API calls
const result = await AiPass.generateCompletion({
prompt: 'Hello AI!'
});
Available API Endpoints
Model Discovery
List and explore available AI models
GET
/v1/models
Chat Completions
Generate text responses using AI models
POST
/v1/chat/completions
POST
/v1/completions
Image Generation & Editing
Create, edit, and transform images with AI
POST
/v1/images/generations
POST
/v1/images/edits
POST
/v1/images/variations
Audio (Speech & Transcription)
Text-to-speech and speech-to-text
POST
/v1/audio/speech
POST
/v1/audio/transcriptions
Text Embeddings
Generate embeddings for semantic search
POST
/v1/embeddings
Authentication Methods
API Key Authentication
Direct API access using your API keys
curl -X POST https://aipass.one/apikey/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4","messages":[...]}'
Base URL: https://aipass.one/apikey
OAuth2 Authentication
Let users authenticate with their AI Pass accounts
// Use the Web SDK for easy OAuth2
AiPass.initialize();
await AiPass.login();
// Or use direct REST API
curl -X POST https://aipass.one/oauth2/v1/chat/completions \
-H "Authorization: Bearer OAUTH_ACCESS_TOKEN" \
...
Base URL: https://aipass.one/oauth2/v1
Example: Image Generation
Web SDK
const result = await AiPass.generateImage({
prompt: 'A futuristic cityscape at sunset',
model: 'gpt-image-1',
n: 2,
size: '1024x1024',
quality: 'high'
});
// Display images
result.data.forEach(img => {
const imgEl = document.createElement('img');
imgEl.src = img.url;
document.body.appendChild(imgEl);
});
cURL (API Key)
curl -X POST https://aipass.one/apikey/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-1",
"prompt": "A futuristic cityscape at sunset",
"n": 2,
"size": "1024x1024",
"quality": "high"
}'
Example: Image Editing
Web SDK
const result = await AiPass.editImage({
image: imageFile, // File from <input type="file">
mask: maskFile, // Optional: transparent areas = edit zones
prompt: 'Add a red hat to the person',
n: 1,
size: '1024x1024'
});
cURL (API Key)
curl -X POST https://aipass.one/apikey/v1/images/edits \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "model=gpt-image-1" \
-F "image=@original.png" \
-F "mask=@mask.png" \
-F "prompt=Add a red hat to the person" \
-F "n=1" \
-F "size=1024x1024"
Example: Model Discovery
Web SDK
// List all available models
const { data } = await AiPass.getModels();
data.forEach(model => {
console.log(`${model.id} (${model.owned_by})`);
});
// Get specific model details
const model = await AiPass.getModel('gpt-4');
cURL (API Key)
curl -X GET https://aipass.one/apikey/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"
Example: Text Embeddings
Web SDK
const result = await AiPass.generateEmbeddings({
input: 'Search query text',
model: 'text-embedding-ada-002'
});
const vector = result.data[0].embedding;
console.log(`Vector dimensions: ${vector.length}`);
cURL (API Key)
curl -X POST https://aipass.one/apikey/v1/embeddings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-ada-002",
"input": "Search query text"
}'