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.