# Saylor Innovations Print Size Calculator

> Saylor Innovations Print Size Calculator is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Calculates maximum print sizes at 100–300 ppi, resulting PPI, paper crops, and recommended viewing distance given image pixel dimensions or megapixels

## Facts

- Endpoint: GET https://saylorinnovations.com/api/photo/print-size?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-print-size-calculator-ff3d3cd5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rpTUksSE5z-J-sgPVyPeo

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 saylor-innovations-print-size-calculator-ff3d3cd5
```

Example prompt: My photo is 6000 pixels wide and 4000 pixels tall — what's the largest I can print it at good quality (240 ppi), and what PPI would I actually get at 20 inches wide?

## When to prefer this

Choose this endpoint when you need to determine print feasibility, maximum print dimensions, or expected output quality for a digital image before sending to a print lab. Ideal for photography workflows, e-commerce print-on-demand, or any agent helping users decide on print sizes based on their camera's resolution. Distinct from generic image processing APIs in that it specifically models PPI quality thresholds, paper crop geometry, and viewing distance.

## Known failure modes

- Missing both pixel dimensions and megapixels — returns error requiring at least one size input
- Invalid aspect ratio value not matching allowed enum (3:2, 4:3, 16:9, 1:1) — may default or error
- Zero or negative pixel values — returns validation error
- PPI target outside meaningful range — may return edge-case results
- No queryParams provided at all — returns default calculation or error

## How this service works

Max print sizes at 100-300 ppi, resulting ppi, paper crops and viewing distance

## Output

Returns maximum printable dimensions at various PPI thresholds (100, 150, 200, 240, 300), the resulting PPI for a specified print size, standard paper size crops with any trimming required, and the recommended minimum viewing distance for the print size.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "POST",
      "PUT",
      "PATCH",
      "DELETE",
      "HEAD"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "aspect": {
       "type": "string",
       "description": "optional 3:2 (default), 4:3, 16:9 or 1:1 when using megapixels (query)"
      },
      "width_px": {
       "type": "string",
       "description": "optional image width in pixels (or give megapixels and aspect) (query)"
      },
      "height_px": {
       "type": "string",
       "description": "optional image height in pixels (query)"
      },
      "megapixels": {
       "type": "string",
       "description": "optional (query)"
      },
      "quality_ppi": {
       "type": "string",
       "description": "optional ppi target, default 240 (query)"
      },
      "print_width_in": {
       "type": "string",
       "description": "optional desired print width in inches (query)"
      },
      "print_height_in": {
       "type": "string",
       "description": "optional (query)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object"
    },
    "description": {
     "type": "string"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-print-size-calculator-ff3d3cd5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
