{"uid":"cap_x51d3pf7O7GVKea4aVI_I","slug":"relaystation-contact-sheet-generator-597e6b2a","name":"Relaystation Contact Sheet Generator","description":"$0.0003/MP. Tile many images into one thumbnail-grid PNG — visual index in a single call. 1¢ x402 min; remainder auto-credits — relaystation.ai/penny","url":"https://api.relaystation.ai/v1/image/contact-sheet","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_O0uwiJhQrzineEXsA35kr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Tiles multiple images into a single contact-sheet thumbnail grid PNG for visual indexing in one API call","exampleAgentPrompt":"Take these 12 product photo URLs and tile them into a single contact-sheet PNG with 4 columns and 3 rows, each thumbnail at 200x200 pixels.","exampleUseCases":[{"title":"E-commerce product preview grid","prompt":"I have 16 product image URLs from our catalog — can you combine them all into one contact-sheet PNG with 4 columns so I can use it as a quick visual index on our landing page? Make each thumbnail 150x150 pixels."},{"title":"Photography portfolio proof sheet","prompt":"Create a contact sheet from these 24 photo URLs — arrange them in a 6-column grid so I can review all the shots from today's shoot in a single image."},{"title":"Dataset thumbnail index for ML pipeline","prompt":"I've got 9 training image URLs and need them tiled into a 3x3 thumbnail grid PNG so I can visually inspect the batch at a glance before running the model."}],"resultDescription":"A single PNG image file containing all provided images arranged in a thumbnail grid layout, returned as binary image data or a URL to the generated contact sheet PNG.","failureModes":["Invalid or unreachable image URLs cause fetch failures","Mismatched grid dimensions vs number of images may leave empty cells or error","Unsupported source image formats may cause decoding errors","Exceeding payload size or image count limits returns an error","Insufficient USDC balance or x402 payment failure blocks the request"],"whenToPreferThis":"Use this endpoint when you need to visually index multiple images in a single composited PNG without installing desktop software. It's ideal for generating proof sheets, dataset previews, or catalog thumbnails programmatically. Prefer it over client-side solutions when running in serverless or agent environments where image libraries aren't available.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:52:29.311Z","isFirstParty":false}