{"host":"rengi.dev","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"rengi.dev","listings":30,"score":99,"grade":"A","errors":0,"warnings":4,"calls_30d":34,"payers_30d":32},"confidence":null,"safety":null,"fixes":[{"rule":"output-example-missing","severity":"warning","listings":4,"fix":"Add an output example to the discovery extension.","text":"no output example"},{"rule":"price-outside-band","severity":"info","listings":4,"fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1.","text":"a price far outside what its category asks"}],"market":{"resource":"https://rengi.dev/v1/sprite-tools/slice","category":"agent_tools","label":"Agent tools and MCP","price":{"usd":0.05,"compared_with":1073,"p10":0.001,"median":0.005,"p90":0.01,"ask_more":15,"ask_less":1031},"payers":{"payers_30d":3,"rank":541,"of":28134},"pattern":"traction","search":null,"method":"Compared with the week's Bazaar snapshot: prices from listings in the same category with at least 3 payers in 30 days, other sellers only; payer counts are the Bazaar's own, so catalog sweeps count too. Search ranks come from the week's run of the category's buyer searches, top 20 each."},"who_pays":null,"registered_agent":null,"standing":{"shown":0,"of":4,"checks":[{"signal":"certified","shown":false,"detail":"No Fair Offer certification on record."},{"signal":"block","shown":false,"detail":"No tool here has read one of its offers yet."},{"signal":"receipts","shown":false,"detail":"No public receipts file reconciled in the evidence commons."},{"signal":"probe","shown":false,"detail":"No paid probe on record."}],"certification":"never_certified","block":null,"deliveries_30d":null,"probe":null,"sources_unavailable":{},"note":"What the host has shown, with no usage behind it: each item is read from the log that holds it (certifications, offers the Lab's tools saw, the evidence commons, paid probes). A missing item means nothing is on record, not that the host lacks it."},"live_check":{"week":"2026-W44","at":"2026-10-27T13:00:14.739083+00:00","reachable":true,"status":402,"latency_ms":1299,"price_usd":0.05,"pay_to_addresses":2,"block":{"present":false,"valid":false},"problem":null,"security_txt":false,"recheck":false,"sample":[],"tls":null,"uptime":{"weeks":12,"since":"2026-W33","checks":1,"payable":1},"changes":null,"note":"Unpaid requests to the host's busiest listings and one picked at random, and a read of its TLS certificate, made once a week; anyone could make them."},"recheck":{"url":"https://agoranome.com/sellers/rengi.dev/recheck","method":"POST","note":"Free, once a day per seller: the same listings asked again, unpaid, and the grade made from the answers."},"history":[{"week":"2026-W44","taken_at":"2026-10-26T13:00:11.784122+00:00","listings":30,"score":99,"grade":"A","errors":0,"warnings":4,"calls_30d":34,"payers_30d":32}],"evidence":null,"benchmark":null,"listings":[{"resource":"https://rengi.dev/v1/sprite-tools/slice","description":"Sprite tools: Cut a sprite sheet into frames by grid or by transparent gaps; frame PNGs plus a ZIP. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":4,"payers_30d":3,"last_called_at":"2026-10-23T22:24:07.291Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/glb-optimizer/inspect","description":"GLB optimizer: Inspect a GLB without changing it: triangles, draw calls, materials, texture memory, animations, glTF validator errors, and concrete suggestions to make it lighter. Full schema: https://rengi.dev/v1/glb-optimizer/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-21T10:24:09.967Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/audio-tools/clean","description":"Audio tools: Trim silence, normalize loudness to a LUFS target with a -1 dBTP ceiling, add anti-click fades and convert (ogg, wav, mp3; mono for SFX). Returns the file, a waveform and measured stats. Full schema: https://rengi.dev/v1/audio-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:23.942Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/audio-tools/loop","description":"Audio tools: Turn music or ambience into a seamless loop: cuts at zero crossings and crossfades the end into the start with an equal-power curve. Returns the loop, a 3x preview and loop points in samples. Full schema: https://rengi.dev/v1/audio-tools/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:25.966Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/audio-tools/variations","description":"Audio tools: Make 2-12 variations of one sound effect with small pitch and volume changes, so repeated footsteps or hits do not sound copy-pasted. Returns each file and a ZIP. Full schema: https://rengi.dev/v1/audio-tools/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:27.626Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/audio-tools/voice","description":"Audio tools: Make a voice recording or TTS take game-ready: rumble high-passed, noise reduced against the measured floor, sibilance tamed, dialogue loudness (-18 LUFS) with a -1 dBTP ceiling, and a long take split into one file per phrase with a CSV cue sheet. Full schema: https://rengi.dev/v1/audio-tools/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:31.408Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/font-tools/bitmap","description":"Font tools: Bitmap font from a TTF/OTF: atlas PNG, BMFont .fnt with kerning, JSON and a preview of a sample line. Pixel mode snaps glyphs to whole pixels with no antialiasing. Full schema: https://rengi.dev/v1/font-tools/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:38.846Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/glb-optimizer/colliders","description":"GLB optimizer: Collision for a model: a set of convex hulls that hug the shape (V-HACD), ready for Godot (-convcolonly nodes), Unreal (UCX_ names) and Unity (convex MeshColliders via an editor script), plus hulls.json for any engine and a see-through overlay to check. Full schema: https://rengi.dev/v1/glb-optimizer/schema","method":"POST","price_usd":0.15,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:15.827Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/glb-optimizer/lod","description":"GLB optimizer: Generate a LOD chain from a GLB (default 100/50/25/10% of triangles) with locked borders so UV seams and silhouettes hold; one GLB per level, a side-by-side render and Unity LODGroup transition heights. Full schema: https://rengi.dev/v1/glb-optimizer/schema","method":"POST","price_usd":0.2,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:13.387Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/glb-optimizer/optimize","description":"GLB optimizer: Shrink a GLB (up to 10 MB) for web or mobile: dedup, join draw calls, gentle simplify, textures to WebP at a max size, meshopt or Draco compression; before/after renders, size report and loader notes for three.js and Unity. Full schema: https://rengi.dev/v1/glb-optimizer/schema","method":"POST","price_usd":0.2,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:06.195Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/glb-optimizer/optimize-large","description":"GLB optimizer: Shrink a large GLB (up to 50 MB) for web or mobile, same pipeline as optimize: dedup, join, simplify, WebP textures, meshopt or Draco. Full schema: https://rengi.dev/v1/glb-optimizer/schema","method":"POST","price_usd":0.5,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:08.812Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/leaderboard/boards","description":"Leaderboard: Create a board with 100,000 submissions and 365 days; returns keys and a ready JS snippet. Full schema: https://rengi.dev/v1/leaderboard/schema","method":"POST","price_usd":1.0,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:39.992Z","score":100,"grade":"A","findings":[{"rule":"price-outside-band","severity":"info","message":"The price, $1.00, is over 10 times the top of its category's band: the middle 80% of the 417 priced listings in People and company enrichment with 3 or more payers ask $0.002 to $0.02.","fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1."}]},{"resource":"https://rengi.dev/v1/leaderboard/topup","description":"Leaderboard: Add 100,000 submissions and 365 days to a board. Full schema: https://rengi.dev/v1/leaderboard/schema","method":"POST","price_usd":1.0,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:40.85Z","score":100,"grade":"A","findings":[{"rule":"price-outside-band","severity":"info","message":"The price, $1.00, is over 10 times the top of its category's band: the middle 80% of the 417 priced listings in People and company enrichment with 3 or more payers ask $0.002 to $0.02.","fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1."}]},{"resource":"https://rengi.dev/v1/level-design/place","description":"Level design: Dress a level: placements for every zone, previews and a 3D viewer link. Full schema: https://rengi.dev/v1/level-design/schema","method":"POST","price_usd":1.0,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:22.849Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://rengi.dev/v1/level-design/place-2d","description":"Level design: Fill a 2D tilemap: terrain with proper corner transitions, decorations, obstacles and multi-tile stamps; Tiled .tmj, Unity Tilemap JSON and a preview. Full schema: https://rengi.dev/v1/level-design/schema","method":"POST","price_usd":1.0,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:40.118Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://rengi.dev/v1/level-design/revise","description":"Level design: Change a placed level with an instruction or structured zone edits; untouched zones keep their exact transforms. Full schema: https://rengi.dev/v1/level-design/schema","method":"POST","price_usd":0.5,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:36.229Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://rengi.dev/v1/level-design/revise-2d","description":"Level design: Change a 2D map by instruction or zone edits; untouched zones keep their tiles. Full schema: https://rengi.dev/v1/level-design/schema","method":"POST","price_usd":0.3,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:41.201Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"price-outside-band","severity":"info","message":"The price, $0.3, is over 10 times the top of its category's band: the middle 80% of the 321 priced listings in Weather and location with 3 or more payers ask $0.001 to $0.01.","fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1."}]},{"resource":"https://rengi.dev/v1/sprite-tools/autotile","description":"Sprite tools: Two terrain textures (grass over dirt, sand over water) to a full 47-tile autotile set with natural, seamless edges, outer and inner corners, plus ready rules: Tiled wang set, Godot 4 TileSet terrains, Unity Rule Tile (editor script), JSON, and a painted preview map. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.15,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:03.197Z","score":100,"grade":"A","findings":[{"rule":"price-outside-band","severity":"info","message":"The price, $0.15, is over 10 times the top of its category's band: the middle 80% of the 321 priced listings in Weather and location with 3 or more payers ask $0.001 to $0.01.","fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1."}]},{"resource":"https://rengi.dev/v1/sprite-tools/normal-map","description":"Sprite tools: Normal map for a sprite or sprite sheet, for 2D lights in Unity URP 2D and Godot: a rounded bevel from the silhouette plus surface detail, alpha kept, OpenGL or DirectX; a height map and a preview lit by a moving light. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:02.056Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/sprite-tools/pack","description":"Sprite tools: Pack frames into one atlas (MaxRects) with padding and edge extrusion; TexturePacker JSON and Unity JSON. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:53.602Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/sprite-tools/pixelate","description":"Sprite tools: Clean pixel art: find the true pixel grid, downscale to it, snap to a palette, hard alpha. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:54.824Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/sprite-tools/remove-bg","description":"Sprite tools: Cut a sprite, prop or character out of its background: exact keying for one-color backgrounds (text and holes too), AI segmentation for busy ones; clean edges with no halo, trimmed, with a pivot. AI mode handles one main subject, not text on photos. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:23:56.346Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/sprite-tools/video-to-sheet","description":"Sprite tools: Turn an animation video or GIF (from Kling, Veo, Sora or a capture) into a sprite sheet: frames at your fps, background removed, every frame aligned to one box and pivot so it does not jitter, the best loop point, TexturePacker JSON, Godot SpriteFrames and a GIF preview. Full schema: https://rengi.dev/v1/sprite-tools/schema","method":"POST","price_usd":0.15,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:00.6Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/store-assets/icons","description":"Store assets: App icons from one square art: iOS 1024 with Contents.json, Android adaptive icon layers at every density plus legacy and Play Store 512, and web favicons with a manifest snippet. Preview with the masks launchers apply. Full schema: https://rengi.dev/v1/store-assets/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:35.483Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/store-assets/steam","description":"Store assets: Every Steam store and library capsule from one key art at the exact required sizes: logo composited per Steam rules, Library Hero without logo, separate transparent Library Logo, page background, a contact sheet and a ZIP. Full schema: https://rengi.dev/v1/store-assets/schema","method":"POST","price_usd":0.2,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:34.259Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/store-assets/stores","description":"Store assets: One key art and logo to the store images beyond Steam: itch.io cover 630x500, Google Play feature graphic 1024x500, Epic landscape 2560x1440 and portrait 1200x1600; gameplay screenshots fitted to Google Play 1920x1080 and App Store iPhone 6.9\", 6.3\" and iPad 13\" sizes without stretching, no alpha where stores reject it. Full schema: https://rengi.dev/v1/store-assets/schema","method":"POST","price_usd":0.2,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:37.675Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/texture-tools/atlas","description":"Texture tools: Pack textures into one atlas with edge-filled gutters so mipmaps do not bleed; UV rects for bottom-left (Unity, OpenGL) and top-left (DirectX, Unreal) origins. Full schema: https://rengi.dev/v1/texture-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:21.657Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/texture-tools/pack","description":"Texture tools: Pack grayscale maps into one texture for an engine preset: Unreal ORM, Unity URP metallic/smoothness, Unity HDRP mask map. Missing maps get sensible constants. Full schema: https://rengi.dev/v1/texture-tools/schema","method":"POST","price_usd":0.05,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:20.512Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/texture-tools/pbr","description":"Texture tools: PBR maps from one albedo image: normal (OpenGL for Unity/three.js and DirectX for Unreal), 16-bit height, roughness and ambient occlusion, plus a lit preview. Full schema: https://rengi.dev/v1/texture-tools/schema","method":"POST","price_usd":0.15,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:19.361Z","score":100,"grade":"A","findings":[]},{"resource":"https://rengi.dev/v1/texture-tools/seamless","description":"Texture tools: Make a texture tile without visible seams: removes baked lighting, hides the seam along the path where the image already matches. Returns the tile and a 2x2 preview. Full schema: https://rengi.dev/v1/texture-tools/schema","method":"POST","price_usd":0.1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-21T10:24:17.525Z","score":100,"grade":"A","findings":[]}],"listings_page":{"page":1,"pages":1,"per_page":100,"total":30,"next":null},"badge":{"url":"https://agoranome.com/sellers/rengi.dev/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/rengi.dev/badge.svg)](https://agoranome.com/sellers/rengi.dev)"},"next_steps":[{"tool":"lint_listing","title":"Listing lint","price":"$0.01","url":"https://api.agoranome.com/v1/seller/lint","why":"Check the live 402 against the indexing rules."},{"tool":"rank_check","title":"Rank check","price":"$0.01","url":"https://api.agoranome.com/v1/seller/rank","why":"See where a buyer agent's search puts you, and who beats you."},{"tool":"buyer_panel","title":"Machine Buyer Panel","price":"$1.00","url":"https://api.agoranome.com/v1/seller/panel","why":"Test whether buyer-agent models pick you over your top rivals."}],"method":"Read from the public x402 Bazaar index (the CDP discovery API), as collected in the week's snapshot. No request reaches the seller's server. Score: 100 minus 25 per error and 8 per warning. The paid listing lint checks the live 402 itself.","method_version":1,"method_url":"https://agoranome.com/sellers/method","note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/rengi.dev"}