# Physics Calculators: Projectile Motion

> Physics Calculators: Projectile Motion is a paid API for AI agents from physics-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Calculates projectile motion parameters (range, max height, flight time, impact speed and angle) from launch speed, angle, height, and gravity, without air drag.

## Facts

- Endpoint: GET https://physics-calc.x402tookit.com/projectile?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/physics-calculators-projectile-motion-8160657f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WmA-GXIm4kXDX2ltPUiJv

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 physics-calculators-projectile-motion-8160657f
```

Example prompt: What's the range, max height, and flight time for a projectile launched at 50 m/s at 45 degrees from ground level, assuming standard Earth gravity?

## When to prefer this

Use this endpoint when you need fast, precise analytic projectile motion calculations without air drag, especially across different gravitational environments (Earth, Moon, Mars, Venus, Jupiter, Sun) or from non-zero launch heights. Prefer this over manual computation or general-purpose LLM math when you need exact numerical outputs for range, apex, flight time, and impact parameters in a single API call.

## Known failure modes

- Missing required parameters (speed or angleDeg) returns an error
- Launch speed out of range (0–3000 m/s) may be rejected
- Launch angle outside -90 to 90 degrees may be rejected
- Invalid gravity value (outside 0.1–300 m/s²) may fail
- Unrecognized body name (not earth/moon/mars/venus/jupiter/sun) may be ignored or error
- Network timeout or payment failure returns no result

## How this service works

Projectile motion without drag: range, max height, flight time, impact speed and angle from launch speed, angle and height.

## Output

Returns a JSON object with: range in metres, maximum height in metres, total flight time in seconds, time to apex in seconds, impact speed, impact angle below horizontal in degrees, horizontal speed, initial vertical speed, the gravity used, and the optimal max-range angle for a ground-level launch. Also includes a summary string, the echo of input speed and angle, and any disclaimer or degraded-mode flags.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "speed",
      "angleDeg"
     ],
     "properties": {
      "body": {
       "type": "string",
       "description": "Or a body for gravity: earth, moon, mars, venus, jupiter or sun (ignored if gravity is given)"
      },
      "speed": {
       "type": "number",
       "description": "Launch speed in m/s, 0 to 3000"
      },
      "height": {
       "type": "number",
       "description": "Launch height above the landing level in metres (default 0)"
      },
      "gravity": {
       "type": "number",
       "description": "Gravity in m/s2, 0.1 to 300 (default 9.80665 standard gravity)"
      },
      "angleDeg": {
       "type": "number",
       "description": "Launch angle above horizontal in degrees, -90 to 90"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "speed": {
       "type": [
        "null",
        "number"
       ]
      },
      "rangeM": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "gravity": {
       "type": [
        "null",
        "number"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "angleDeg": {
       "type": [
        "null",
        "number"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "maxHeightM": {
       "type": [
        "null",
        "num
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/physics-calculators-projectile-motion-8160657f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from physics-calc.x402tookit.com](https://www.zero.xyz/host/physics-calc.x402tookit.com/llms.txt)
