Skip to main content
Die API ist aktuell in geschlossener Beta. Kontaktiere uns unter [email protected] für Zugang.

Übersicht

Die like.photo API verwendet Bearer Token Authentifizierung. Jede Anfrage muss einen gültigen API Key im Authorization Header enthalten.

API Key erstellen

1

API-Bereich öffnen

Gehe zu Einstellungen → API in deinem Dashboard.
2

Neuen Key erstellen

Klicke auf “Neuen API Key erstellen” und gib einen Namen ein (z.B. “Production”, “Development”).
3

Key kopieren

Kopiere den API Key sofort – er wird nur einmal angezeigt.
sk_live_abc123def456...
Behandle deinen API Key wie ein Passwort. Teile ihn niemals öffentlich und speichere ihn nicht in Code-Repositories.

Authentifizierung

Füge den API Key im Authorization Header hinzu:
Authorization: Bearer YOUR_API_KEY

Beispiel mit cURL

curl -X GET "https://api.like.photo/v1/products" \
  -H "Authorization: Bearer sk_live_abc123def456..."

Beispiel mit JavaScript

const response = await fetch('https://api.like.photo/v1/products', {
  headers: {
    'Authorization': 'Bearer sk_live_abc123def456...',
    'Content-Type': 'application/json'
  }
});

Beispiel mit Python

import requests

headers = {
    'Authorization': 'Bearer sk_live_abc123def456...',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://api.like.photo/v1/products',
    headers=headers
)

Base URL

Alle API-Anfragen gehen an:
https://api.like.photo/v1/

Rate Limits

Die API ist rate-limited basierend auf deinem Plan:
PlanAnfragen/MinuteAnfragen/Tag
Starter601.000
Professional1205.000
Business30020.000

Rate Limit Headers

Jede Antwort enthält Rate Limit Informationen:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1640000000

Bei Überschreitung

Bei Überschreitung erhältst du einen 429 Too Many Requests Fehler:
{
  "error": "rate_limit_exceeded",
  "message": "Too many requests. Please retry after 60 seconds.",
  "retry_after": 60
}

Fehler-Behandlung

HTTP Status Codes

CodeBedeutung
200Erfolg
201Ressource erstellt
400Ungültige Anfrage
401Nicht authentifiziert
403Keine Berechtigung
404Nicht gefunden
429Rate Limit überschritten
500Server-Fehler

Fehler-Response

{
  "error": "invalid_request",
  "message": "The product_id field is required.",
  "field": "product_id"
}

API Keys verwalten

Key widerrufen

Unter Einstellungen → API kannst du jeden Key widerrufen. Der Key wird sofort ungültig.

Key rotieren

Für erhöhte Sicherheit empfehlen wir, API Keys regelmäßig zu rotieren:
  1. Neuen Key erstellen
  2. Anwendungen auf neuen Key umstellen
  3. Alten Key widerrufen

Best Practices

Speichere API Keys in Umgebungsvariablen oder einem Secret Manager – niemals im Code.
Nutze separate Keys für Development, Staging und Production.
Implementiere Retry-Logik mit exponential backoff für 429-Fehler.

Support

API-Zugang anfragen

Für Beta-Zugang zur API kontaktiere uns.