{"slug":"rengi-dev-v1-sprite-tools-inbetween-feddab","title":"Sprite tools","host":"rengi.dev","method":"POST","resource":"https://rengi.dev/v1/sprite-tools/inbetween","category":"other","description":"Sprite tools: Smoother sprite animation: in-between frames from motion between your frames (4 frames to 8 or 12), pixel art stays crisp with no new colours, holds stay holds, loop seam included; sheet, JSON and a before/after GIF. Full schema: https://rengi.dev/v1/sprite-tools/schema","price_listed":0.05,"price_asked":0.05,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":937,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"cols":4,"factor":2,"rows":1,"sheet":{"imageUrl":"https://rengi.dev/samples/walk-sheet.png"}},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"cols":{"maximum":64,"minimum":1,"type":"integer"},"count":{"description":"Frames used from the sheet when the last row is not full.","maximum":64,"minimum":2,"type":"integer"},"factor":{"default":2,"description":"2: one new frame between each pair (4 frames become 8 for a loop); 3: two new frames.","enum":[2,3],"type":"number"},"fps":{"default":12,"description":"Frame rate of the original, for the preview.","maximum":60,"minimum":1,"type":"integer"},"frames":{"description":"The animation frames in order, all the same size.","items":{"additionalProperties":false,"properties":{"image":{"description":"Base64 PNG, JPEG or WebP.","type":"string"},"imageUrl":{"format":"uri","type":"string"}},"type":"object"},"maxItems":32,"minItems":2,"type":"array"},"loop":{"default":true,"description":"Also make in-betweens from the last frame back to the first.","type":"boolean"},"mode":{"default":"auto","description":"pixel: crisp, no new colours; smooth: blended; auto picks pixel for hard alpha and a small palette.","enum":["auto","pixel","smooth"],"type":"string"},"rows":{"maximum":64,"minimum":1,"type":"integer"},"sheet":{"additionalProperties":false,"description":"Or one sprite sheet, cut into cols x rows equal cells (row by row).","properties":{"image":{"description":"Base64 PNG, JPEG or WebP.","type":"string"},"imageUrl":{"format":"uri","type":"string"}},"type":"object"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":false,"properties":{"fps":{"description":"Frame rate that keeps the original speed.","type":"number"},"frameCount":{"type":"number"},"frames":{"description":"Every frame in order, originals and new ones.","items":{"type":"string"},"type":"array"},"json":{"description":"Frame rects in the sheet, which frames are new, and the new frame rate.","type":"string"},"mode":{"enum":["pixel","smooth"],"type":"string"},"preview":{"description":"GIF: original on the left, the new animation on the right, same speed.","type":"string"},"sheet":{"description":"All frames in one row (or a grid when there are many).","type":"string"},"zip":{"type":"string"}},"required":["frames","sheet","json","preview","zip","mode","fps","frameCount"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-31","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.05,"price_match":true,"latency_ms":937,"error":null}],"description_full":"Sprite tools: Smoother sprite animation: in-between frames from motion between your frames (4 frames to 8 or 12), pixel art stays crisp with no new colours, holds stay holds, loop seam included; sheet, JSON and a before/after GIF. Full schema: https://rengi.dev/v1/sprite-tools/schema","last_updated":"2026-10-30T12:35:06.288Z","schemes":["exact"]}