Getting started
Quick Start
Generate your first sticker in 5 minutes.
Generate your first sticker in 5 minutes.
1. Get Your API Key
Sign up → Dashboard → API Keys → Create Key
2. Install SDK (Optional but Recommended)
npm install @sticker-maker/sdk
# or
curl -X POST https://api.stickermaker.dev/api/v1/stickers/generate3. Generate Your First Sticker
import { StickerMakerClient } from '@sticker-maker/sdk';
const client = new StickerMakerClient({
apiKey: 'sk_test_...'
});
const sticker = await client.generateSticker({
source: {
type: 'image',
image: { url: 'https://example.com/photo.jpg' }
},
processing: {
image: {
removeBackground: 'hq',
crop: { position: 'attention' }
}
},
output: {
format: 'webp',
size: 512
}
}, {
onProgress: (job) => console.log(`${job.progress}%`)
});
console.log('✅ Sticker URL:', sticker.result.stickerUrl);# Step 1: Create job
JOB_ID=$(curl -X POST https://api.stickermaker.dev/api/v1/stickers/generate \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{
"source": {"type": "image", "image": {"url": "https://example.com/photo.jpg"}},
"processing": {"image": {"removeBackground": "hq"}},
"output": {"format": "webp", "size": 512}
}' | jq -r '.data.jobId')
# Step 2: Poll for completion
while true; do
STATUS=$(curl https://api.stickermaker.dev/api/v1/jobs/$JOB_ID \
-H "Authorization: Bearer sk_test_..." | jq -r '.data.status')
[ "$STATUS" = "completed" ] && break
sleep 2
done
# Step 3: Get result
curl https://api.stickermaker.dev/api/v1/jobs/$JOB_ID \
-H "Authorization: Bearer sk_test_..." | jq '.data.result.stickerUrl'