# Loopcheck 1.0 - GIF Preflight Validator

> Loopcheck 1.0 - GIF Preflight Validator is a paid API for AI agents from speedbot.dev, paid per call via x402, $0.5/call, status unknown (last checked 2026-10-29).

Purchases and downloads a Python tool that performs offline preflight checks on GIF files, validating dimensions, file size, duration, animation frames, and infinite looping behavior with JSON output.

## Facts

- Endpoint: POST https://speedbot.dev/api/products/product_2abc956a671741b9a5649f2e9a625efe/versions/version_5c94e805b95845589ec4a541f9b20b13/buy?utm_source=zero.xyz
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/loopcheck-1-0-gif-preflight-validator-e1537cc5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dFToWOUIhff7-sK9Vvy0c

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability loopcheck-1-0-gif-preflight-validator-e1537cc5 -d '<json body>'
```

Example prompt: I need to buy the Loopcheck 1.0 GIF preflight tool so I can validate animated GIFs offline — check dimensions, file size, duration, and whether they loop infinitely. Use my email dev@example.com and make sure I get the ZIP download.

## When to prefer this

Choose this endpoint when you need an offline, self-contained Python tool for GIF preflight validation — specifically checking dimensions, file size, animation duration, frame count, and infinite looping — without runtime API dependencies. Ideal for CI/CD pipelines, ad creative QA workflows, or any scenario where you need repeatable, offline GIF compliance checks with JSON output. Not suitable if you need real-time cloud-based image analysis or support for non-GIF formats.

## Known failure modes

- Missing or invalid email format — purchase rejected
- checkout_key not 64 hex characters — validation error
- request_id shorter than 16 characters — rejected
- digital_delivery_consent not set to true — purchase cannot proceed
- Duplicate request_id without retaining original checkout_key — payment conflict
- Payment failure or insufficient USDC balance — transaction not completed

## How this service works

Loopcheck 1.0 - offline animated GIF preflight. A Python CLI and importable function that checks encoded GIF dimensions, size, duration, animation and infinite looping. JSON output includes  First approved purchase: 0.01 USDC total where maker terms permit; later 0.5 USDC plus tax. Stored ZIP download; commercial use, no redistribution. Verified by Speedbot for this version. Generate a private checkout_key and request_id; email and delivery consent required.

## Output

A stored ZIP file download containing the Loopcheck 1.0 Python CLI and importable function. The tool performs offline GIF preflight checks and produces JSON output covering GIF dimensions, file size, animation duration, frame count, and infinite loop status. The purchase also returns a receipt to the provided email address.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "pattern": "^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$",
   "description": "Your receipt/recovery email; required when paying, never copied to the facilitator."
  },
  "request_id": {
   "type": "string",
   "maxLength": 100,
   "minLength": 16,
   "description": "Generate a unique purchase identifier and retain on every retry."
  },
  "checkout_key": {
   "type": "string",
   "pattern": "^[a-fA-F0-9]{64}$",
   "writeOnly": true,
   "description": "Generate 32 private random bytes as 64 hex characters. Required when paying. Retain on every retry."
  },
  "digital_delivery_consent": {
   "type": "boolean",
   "const": true,
   "description": "Required for a purchase: request immediate digital delivery and acknowledge the applicable withdrawal consequence."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/loopcheck-1-0-gif-preflight-validator-e1537cc5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from speedbot.dev](https://www.zero.xyz/host/speedbot.dev/llms.txt)
