80trust / 100

Age Verify

by api.strale.io in Security & trust

x402 APIPassing, checked 2 min ago

Verify if a person meets a minimum age requirement based on their date of birth. Returns exact age, whether the threshold is met, and days until the threshold (if not met). Accounts for leap years.

GET https://api.strale.io/x402/v2/age-verify

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
281 ms typical, 292 ms slowest 5%
Last check
2 min ago
Next check
in 30 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.strale.io/x402/v2/age-verify?date_of_birth=example_date_of_birth&minimum_age=0&reference_date=example_reference_date"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.strale.io%2Fx402%2Fv2%2Fage-verify
const res = await pay("https://api.strale.io/x402/v2/age-verify?date_of_birth=example_date_of_birth&minimum_age=0&reference_date=example_reference_date");
console.log(await res.json());

Example input

{
  "date_of_birth": "example_date_of_birth",
  "minimum_age": 0,
  "reference_date": "example_reference_date"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 min agoPassed402287 ms$0.022
4 h agoPassed402281 ms$0.022
7 h agoPassed402255 ms$0.022
11 h agoPassed402287 ms$0.022
14 h agoPassed402131 ms$0.022
18 h agoPassed402367 ms$0.022
22 h agoPassed402292 ms$0.022
25 h agoPassed402124 ms$0.022
30 h agoPassed402277 ms$0.022