API Access
Integrate ArtNeo's AI power into your applications
Your API Keys
Manage your API keys for programmatic access to ArtNeo services.
Loading API keys...
API Documentation
Important
Keep your API keys secure and never share them publicly. All API requests consume tokens from your account balance.
Authentication
All API requests require authentication using your API key in the request headers:
Authorization: Bearer YOUR_API_KEY
Base URL
https://api.artuneo.com/v1
Available Endpoints
POST/generate-image
Generate an AI image from a text prompt
https://api.artuneo.com/v1/generate-image
Request Body:
- promptstring (required) - Your image description
- modelstring - "common" or "advanced" (default: "common")
- qualitystring - "standard" or "hd" (default: "standard")
- sizestring - "256", "512", "1024", "1792" (default: "1024")
{ "prompt": "A futuristic city at sunset", "model": "advanced", "quality": "hd", "size": "1024" }
GET/balance
Check your current token balance
https://api.artuneo.com/v1/balance
Response:
{ "success": true, "balance": 150 }
GET/history
Retrieve your image generation history
https://api.artuneo.com/v1/history?limit=10
- limitinteger - Number of items to return (default: 10, max: 100)
Code Examples
Python
import requests api_key = "YOUR_API_KEY" url = "https://api.artuneo.com/v1/generate-image" headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" } data = { "prompt": "A beautiful sunset over mountains", "model": "advanced", "quality": "hd", "size": "1024" } response = requests.post(url, headers=headers, json=data) result = response.json() print(result)
JavaScript (Node.js)
const fetch = require('node-fetch'); const apiKey = 'YOUR_API_KEY'; const url = 'https://api.artuneo.com/v1/generate-image'; const data = { prompt: 'A beautiful sunset over mountains', model: 'advanced', quality: 'hd', size: '1024' }; fetch(url, { method: 'POST', headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(result => console.log(result)) .catch(error => console.error('Error:', error));
cURL
curl -X POST https://api.artuneo.com/v1/generate-image \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "prompt": "A beautiful sunset over mountains", "model": "advanced", "quality": "hd", "size": "1024" }'
Rate Limits
API requests are rate-limited to ensure fair usage:
- 100 requests per minute
- 1000 requests per hour
- 10000 requests per day
Pricing
API usage costs 20% less than using the web interface. Check pricing page for detailed rates.