The New Black AI

Logo Placement API

Add a Logo — workflow

Set your logo into a garment: send the clothing image and the logo as a PNG, the AI places it following folds, texture and light.

POST/v1/generateworkflow: logo_placement-v1

One endpoint serves every workflow — this page documents logo_placement-v1, the current version. Credits are debited at submission (1 cr standard, 3 cr pro); a failed generation is refunded automatically. Earlier versions of this endpoint, if any, keep being served under their own names.

ParameterValue for this workflow
workflow"logo_placement-v1" required
garment_imageYour garment — one public HTTPS URL.required
logo_imageYour logo (PNG) — one public HTTPS URL.required
fields.logosizeLogo size. How big the logo sits on the garment.Small · Medium · LargeDefaults to “Medium”.
fields.logoplacementLogo placement. Where the logo goes, in a few words: on the chest, left sleeve, back, hip pocket.Defaults to “on the chest”.
ratioauto
tier"standard" (1 cr) or "pro" (3 cr)
webhook_urlOptional — we POST the outcome here when the generation settles. Without it, poll the URL returned in the response until the status settles.

Example request

curl -X POST https://thenewblack.ai/api/v1/generate \
  -H "Authorization: Bearer tnb_live_XXXXXXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow": "logo_placement-v1",
    "garment_image": "https://example.com/garment.jpg",
    "logo_image": "https://example.com/image.jpg",
    "fields": {
      "logosize": "medium",
      "logoplacement": "chest, left"
    },
    "ratio": "auto",
    "tier": "standard"
  }'
// 202 Accepted
{
  "generation_id": "3f1c9a6e-...",
  "status": "running",
  "poll": "/api/v1/generations/3f1c9a6e-..."
}

Example response

Poll /v1/generations/{id} (or receive the webhook) until the generation settles:

// 200 OK
{
  "generation_id": "3f1c9a6e-...",
  "workflow": "logo_placement",
  "status": "succeeded",
  "result": {
    "type": "image",
    "url": "https://.../result.webp",
    "thumbnail": "https://.../thumb.webp"
  }
}

Results are stored for 48 hours — copy them to your own storage. Authentication, errors and webhooks are documented in the full API reference.

Frequently asked questions

What does the logo endpoint need?

The garment image and the logo as a PNG with a transparent background, plus the size and the placement on the garment.

Does it look printed or embroidered?

The logo takes the fabric's folds, texture and light, so it reads as part of the garment rather than a sticker on top.

How much does it cost?

1 credit on the standard tier, 3 on pro. Credits come with plans and packs; a failed generation is always refunded.

Other endpoints: Virtual Try-On API · AI Fashion Models API · Fashion Design API · Reimagine Model API · Swap Model API · AI Stylist API · all endpoints