- Für wen
- Marktplätze und Kleinanzeigen
Jeder erstellt sein Inserat anders.
Der Feed soll wie aus einem Guss aussehen.
Verkäufer fotografieren in Garagen, Einfahrten und auf Parkplätzen. Schicken Sie den gesamten Strom durch einen POST-Aufruf, und jedes Inserat im Feed kommt auf einheitlichem Hintergrund zurück — daneben Marke, Modell und Maße für die Moderation.
curl -X POST https://api.auto.happyin.app/v1/frames \ -H "Authorization: Bearer $CAR_API_KEY" \ -F "image=@ad_88213.jpg" \ -F "background=marketplace-neutral" \ -F "plate=hide"
POST /v1/batches
{
"images": ["s3://ads/88213.jpg", "… 9 999 more"],
"background": "marketplace-neutral",
"webhook": "https://api.company.com/hooks/car"
}import { Car } from "@happyin/car";
const car = new Car({ apiKey: process.env.CAR_API_KEY });
const { image_url, vehicle } = await car.frames.create({
image: fs.createReadStream("ad_88213.jpg"),
background: "marketplace-neutral",
});
if (vehicle.model !== ad.model) flagForReview(ad.id);Ein synchroner Aufruf: Das bearbeitete Foto und die Fahrzeugdaten kommen in derselben Antwort zurück.Batches bis 10.000 Fotos, Webhook nach Abschluss. Wiederholungen bei Fehlern übernehmen wir.SDKs für Node und Python mit denselben Feldern wie die REST-API.Der Weg eines Inserats, vom Foto zum fertigen Inserat
Nicht nur ein Bild. Auch Daten für die Moderation.
Das Modell erkennt das Auto auf dem Foto, unabhängig davon, was der Verkäufer im Titel angegeben hat. Gleichen Sie beides ab und finden Sie Fehler und falsche Fahrzeuge vor der Veröffentlichung.
vehicle.make / modelMarke und Modell laut Foto, nicht laut Inseratstitel.vehicle.bodyKarosserieform: Limousine, Liftback, Crossover, Kombi.vehicle.dimensions_mmLänge, Breite, Höhe, Radstand, Bodenfreiheit.vehicle.confidenceKonfidenzwert des Modells — den Schwellenwert für die automatische Moderation legen Sie fest.plateDas erkannte Kennzeichen: ausgeblendet, ersetzt oder unverändert.{
"id": "frm_01J9X4K2",
"status": "done",
"image_url": "https://cdn.auto.happyin.app/…jpg",
"vehicle": {
"make": "Skoda", "model": "Octavia",
"body": "liftback", "confidence": 0.89,
"dimensions_mm": {
"length": 4689, "width": 1829,
"height": 1470, "wheelbase": 2686
}
},
"plate": "hidden",
"background": "marketplace-neutral"
}
Der Hintergrund Ihrer Plattform — Teil Ihrer Marke
Laden Sie Ihre Szene einmal per PUT /v1/backgrounds hoch — danach erscheint jedes Inserat auf diesem Hintergrund.




Ein Testschlüssel — sofort, mit Sandbox.
Der Schlüssel kommt per E-Mail, die Sandbox liefert dieselben Felder wie die Produktivumgebung. Ihr Entwickler kann die Anbindung selbst umsetzen; wenn Sie Unterstützung brauchen, richten wir sie gemeinsam in einem Call ein.
Preis nach Ihrem Volumen; ab 100.000 Fotos im Monat gilt ein eigener Tarif.