200-image mood board for $1: Soul at half a cent on Sume
Higgsfield Soul costs $0.005 per image on Sume, returns 1 or 4 per call, and is text-only. 200 mood board images cost $1.00 in 50 calls of four.

Answer
Higgsfield Soul (higgsfield/soul) is Sume's cheapest image row at $0.005 per image, so 200 mood board images cost $1.00 when you send 50 calls with n: 4. It is text-to-image only, and its n is 1 or 4, so you cannot ask for two or three.
Soul accepts seven aspect ratios (1:1, 16:9, 9:16, 4:3, 3:4, 3:2 and 2:3) and a resolution of 720p or 1080p. Its output format is chosen by the provider, and the catalog notes PNG.
| Images | Calls at n=4 | Cost |
|---|---|---|
| 40 | 10 | $0.20 |
| 200 | 50 | $1.00 |
| 1,000 | 250 | $5.00 |
Caveats
- The catalog says the list price is the authenticated Higgsfield estimate for the Sume account, not a published tariff. Read
pricingfrom the endpoints call before you scale up. - No reference photos. If a mood board must start from a product shot, use Grok Imagine or Qwen Image at $0.025.
- Quality values do not apply to Soul. A request that sets
qualityreturns a 400. - Mood boards are idea sheets. Pick a direction, then regenerate finals on a higher-end row.
Request
curl -X POST https://api.sume.com/v1/images \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"higgsfield/soul","prompt":"mood board frame: quiet cafe at dawn, film grain, muted greens","aspect_ratio":"3:2","n":4,"resolution":"720p"}'Use mode: "async" for large runs, since each sync wait ends after 30 seconds with a 202. A failed call is not billed. Docs: Sume Image API.
Before a large run
Prices and descriptors change when the catalog changes, so confirm them before you spend. Call GET /v1/images/models/{id}/endpoints for the row you plan to use and read its pricing line and supported_parameters; both come back in one response.
Then run a pilot of three to five images and read usage.cost on each response. Multiply by your planned count for a forecast you can trust. Completed generations are billed in full and failed or cancelled ones are not, so a pilot that errors costs nothing.
For big batches, use mode: "async" or mode: "webhook" with a public HTTPS webhook_url, so no request waits on the 30-second sync limit. Poll GET /v1/jobs/{id}/status and fetch GET /v1/jobs/{id}/result when the job completes.
Sources
Related posts
More in Use cases
- A 30-minute lofi study video from 12 Lyria tracks for $4.51
Twelve 2.5-minute Lyria tracks cost $1.50, joining them $0.01 and a 30-minute Timeline render $3.00. Plan it free with the unbilled plan call.
- 90-second AI video API: three 30 s Wan 3.0 jobs and what they cost
A 90-second AI video on Sume is three 30-second jobs. Wan 3.0 totals $5.64 at 480p, $11.25 at 720p and $22.50 at 1080p. A shot-list plan with a Python loop.
- A/B test two voices on one ad script: cost of two takes
Voice both takes of a 1,000-character ad with two Sume voices for $0.095. Compare length and sound, then render only the winner for $0.10 a minute.
- AB 853 from Jan 2027: keep originals, not just uploads
California AB 853 adds platform provenance duties from Jan 1, 2027. Store the original Sume outputs you generate so you can answer provenance questions later.
Written by Sume