---
title: "X402 Motion"
method: GET
path: "/api/v1/x402/motion"
---

# X402 Motion

`GET /api/v1/x402/motion`

## Request

- Base URL: `https://sibfly.com`
- URL: `https://sibfly.com/api/v1/x402/motion`
- Auth: API key in header `X-PAYMENT`

Pure x402 pay-per-call ground motion — NO account, NO signup, NO API key. An unpaid request (GET or
POST) returns HTTP 402 with the x402 v2 challenge (PAYMENT-REQUIRED header + accepts body); retry with a
signed PAYMENT-SIGNATURE header (USDC on Base) and the facilitator settles + this returns the full report
in the same response. This is the endpoint wallet-bearing agents and x402 directories (x402scan) index.

## Query parameters

- `address` string
- `lat` number
- `lon` number

## Response `200`

Successful Response

- unknown

## Other responses

- `402`: Payment Required — x402 v2 challenge (PAYMENT-REQUIRED header + accepts[] USDC on Base). Retry with PAYMENT-SIGNATURE.
- `422`: Validation Error

---

[API](https://skmtc.dev/sibfly/apis/sibfly-api.md) · [All operations](https://skmtc.dev/sibfly/apis/sibfly-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sibfly/apis/sibfly-api/revisions/90d2c9643f31?raw)
