{"provider":{"host":"math.openverbs.com","name":"List expression variables","score":69.9,"live":true,"checkedAt":"2026-10-27T19:34:17.172Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":574,"note":"valid x402 v2 terms"},"endpoints":2,"networks":["eip155:8453"],"cheapestUsd":"0.004","income7dUsd":"21.821","payers7d":28,"transfers7d":1470,"payoutAddressShared":true,"claimed":false,"page":"https://logicnodes.io/observatory/p/math.openverbs.com"},"endpoints":[{"url":"https://math.openverbs.com/v1/eval","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Evaluate a mathematical expression with optional named variables — arithmetic, comparison and logic operators plus functions like sqrt, abs, min, max, sin, cos, log, floor, round, etc. A syntax error, an undefined variable, or a non-finite result is a clean 400. The factorial operator is disabled for safety."},{"url":"https://math.openverbs.com/v1/variables","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Parse an expression and return the free variables it references, without evaluating it — so an agent can discover which inputs a formula needs before supplying values. A syntax error is a clean 400."}]}