Skip to main content

Identity Profiles

An identity profile is a named, reusable configuration snapshot — generation defaults plus an adapter config — that you can pass to any identity endpoint via profile_id. Create it once, reference it everywhere.

Zero data retention

ImagePipeline never stores face images. A profile's storage config is a pointer to your own bucket — the API never accesses it, and your encryption key is never sent to or stored by the API.

Create a profile

Only name is required. You can pin generation defaults (prompt template, steps, CFG scale, seed strategy, dimensions, palette) so every run is consistent.

curl https://api.imagepipeline.io/profiles/v1 \
-H "X-API-Key: $IMAGEPIPELINE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Spokesperson — Maya",
"description": "Brand spokesperson identity",
"tags": ["brand", "spokesperson"],
"prompt_template": ", studio lighting, editorial photography",
"prompt_template_mode": "suffix",
"seed_strategy": "fixed",
"fixed_seed": 42
}'

Use a profile

Pass profile_id to identity, generation, try-on, edit, or upscale endpoints to apply the snapshot:

{ "prompt": "Maya presenting at a conference", "profile_id": "prof_123" }

Manage profiles

OperationEndpoint
CreatePOST /profiles/v1
ListGET /profiles/v1
GetGET /profiles/v1/{profile_id}
UpdatePATCH /profiles/v1/{profile_id}
DeleteDELETE /profiles/v1/{profile_id}

See the API Reference for the full IdentityProfileCreate schema.