← Back to Docs
Quickstart
Get started in 5 minutes
Step 1: Create Account
Sign up for an account to get started.
Step 2: Generate API Key
Navigate to your dashboard and create an API key. Save it securely - it's only shown once.
Step 3: Make Your First Request
Use the universal Router format generation endpoint. Compatible with standard SDKs for easy integration!
curl https://api.arcada.dev/api/v1/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input_format": "text",
"output_format": "website",
"messages": [
{
"role": "user",
"content": "Create a landing page for a coffee shop"
}
]
}'Using Standard SDK (Python Example)
import requests
response = requests.post(
"https://api.arcada.dev/api/v1/generate",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
json={
"input_format": "text", # Required: input type
"output_format": "website", # Required: output type
"messages": [
{"role": "user", "content": "Create a landing page"}
]
}
)
result = response.json()
print(result["choices"][0]["message"]["content"])Multimodal Example: Image-to-Image
import requests
import base64
# Read image and convert to base64
with open("input.jpg", "rb") as f:
image_base64 = base64.b64encode(f.read()).decode()
response = requests.post(
"https://api.arcada.dev/api/v1/generate",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
json={
"input_format": "image",
"output_format": "image",
"messages": [
{"role": "user", "content": "Transform this into a watercolor painting"}
],
"input_image": f"data:image/jpeg;base64,{image_base64}" # Required for image-to-image
}
)
result = response.json()
image_url = result["choices"][0]["message"]["image_url"]
print(f"Generated image: {image_url}")