Bilder automatisch mit Schlagwörtern versehen
Diese Funktion analysiert ein Foto und liefert eine Liste passender Schlagwörter zurück – Motiv, erkennbare Objekte, Stimmung, Farbwelt. Die Tags eignen sich zum Verschlagworten großer Bildbestände, damit sich Fotos später über eine Stichwortsuche statt über das Durchklicken jedes Ordners finden lassen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was die Funktion als Tag erkennt
Zu jedem Foto liefert die Funktion eine Liste einzelner Begriffe statt eines zusammenhängenden Textes: das Hauptmotiv, erkennbare Objekte, die grobe Farbwelt, gegebenenfalls die Stimmung der Aufnahme. Diese Struktur eignet sich besser für eine Datenbank oder ein Bildarchiv als ein ausformulierter Beschreibungstext, weil sich einzelne Tags direkt als Filter oder Suchbegriff verwenden lassen, ohne dass jemand den Text erst durchsuchen muss.
Wo automatische Verschlagwortung sich lohnt
Bildarchive mit tausenden unsortierten Fotos sind ohne Verschlagwortung praktisch unsuchbar – niemand klickt sich durch zehntausend Dateien, um ein bestimmtes Motiv zu finden. Auch Online-Shops mit umfangreichem Sortiment profitieren: Automatisch erzeugte Tags verbessern die interne Suche, ohne dass jemand jedes Produktfoto von Hand verschlagwortet. Je größer der Bildbestand, desto deutlicher der Zeitgewinn gegenüber manueller Arbeit, die sich sonst über Wochen hinzieht.
Preis im Überblick
Ein Bild kostet $0.010 pro Anfrage plus $0.0575 – eintausend Fotos zu verschlagworten kostet damit rund $67.50. Die Anzahl der Tags pro Bild liegt in der Regel zwischen fünf und fünfzehn, abhängig davon, wie viele klar erkennbare Elemente das Foto enthält. Es gibt keine Mindestabnahme; Sie zahlen pro tatsächlich verarbeitetem Bild, nicht pro Monat oder pro Konto, und können jederzeit aufhören und später weitermachen.
Anwendungsfälle
Bildarchiv einer Werbeagentur
Eine Werbeagentur in Hamburg verwaltet über 50.000 Kampagnenfotos ohne einheitliche Verschlagwortung. Automatisch getaggt, findet das Team passende Motive jetzt über die interne Suche statt über Ordnernamen.
Onlineshop mit großem Sortiment
Die Weber Metallbau GmbH stellt für einen Online-Katalog tausende Produktfotos bereit. Automatische Tags wie Stahl, verzinkt oder Außenbereich verbessern die Trefferquote der internen Produktsuche.
Stockfoto-Anbieter mit kleinem Team
Ein Fotograf in Düsseldorf verkauft Bilder über eine eigene Stockfoto-Plattform. Statt jedes Foto einzeln zu verschlagworten, prüft er nur noch die automatisch vorgeschlagenen Tags.
Häufige Fragen
Wie viele Tags liefert die Funktion pro Bild?
In der Regel zwischen fünf und fünfzehn, je nachdem, wie viele klar erkennbare Elemente das Foto zeigt.
Kann ich die Tags nachträglich bearbeiten?
Ja, die gelieferten Tags sind ein Vorschlag, den Sie vor der Übernahme in Ihr System noch anpassen oder ergänzen können.
Was kostet die Verschlagwortung eines großen Bestands?
$0.0575 pro Bild plus $0.010 pro Anfrage. Zweitausend Fotos kosten damit rund $135, ohne Abonnement.
In welcher Sprache kommen die Tags?
Standardmäßig auf Deutsch, sofern Sie nichts anderes angeben – nützlich, wenn die Tags direkt in einem deutschsprachigen Katalog erscheinen sollen.
Werden meine Bilder gespeichert?
Nein, die Bilder werden nur zur Erstellung der Tags verarbeitet und danach nicht weiter aufbewahrt.
Gibt es ein Limit für die Bildgröße?
Bis zu 15 MB und 12 Megapixel pro Foto.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/image/tag \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/tag", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/tag",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/tag", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/tag", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"image": "https://ejemplo.com/imagen.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.tag",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 15 |
max_megapixels | 12 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |