{"id":"speed-unit-convert","version":"1.0.0","description":"Convert an exact decimal speed among metres per second, kilometres per hour, mph, knots, and feet per second.","supported_operations":["convert speed units","metres per second to kilometres per hour","kilometres per hour to miles per hour","miles per hour to knots","knots to metres per second","feet per second speed conversion","exact velocity unit conversion"],"unsupported_operations":["convert acceleration units","convert pace or travel duration","convert non-standard nautical miles"],"semantics":["Input value is a non-negative ASCII decimal in plain notation with at most 30 significant digits; signs, exponent notation, whitespace, and separators are rejected.","Conversions use exact SI definitions: 1 kilometre = 1000 metres, 1 hour = 3600 seconds, 1 international mile = 1609.344 metres, 1 international nautical mile = 1852 metres, and 1 international foot = 0.3048 metres.","exact_numerator/exact_denominator is the reduced exact rational result; value is rounded to decimal_places digits after the point using round-half-up, including trailing zeroes.","Unit identity conversions still reduce the input decimal to an exact fraction. The input object is never mutated.","More than 32 UTF-8 bytes in value is limit_exceeded before decimal syntax validation; decimal_places is an integer from 0 through 18."],"limits":{"max_value_bytes":32,"max_decimal_places":18},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["value","from_unit","to_unit","decimal_places"],"properties":{"value":{"type":"string","minLength":1,"maxLength":32,"pattern":"^(0|[1-9][0-9]*)(\\.[0-9]+)?$"},"from_unit":{"type":"string","enum":["metres_per_second","kilometres_per_hour","miles_per_hour","knots","feet_per_second"]},"to_unit":{"type":"string","enum":["metres_per_second","kilometres_per_hour","miles_per_hour","knots","feet_per_second"]},"decimal_places":{"type":"integer","minimum":0,"maximum":18}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value","unit","exact_numerator","exact_denominator","decimal_places"],"properties":{"value":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$"},"unit":{"type":"string","enum":["metres_per_second","kilometres_per_hour","miles_per_hour","knots","feet_per_second"]},"exact_numerator":{"type":"string","pattern":"^[0-9]+$"},"exact_denominator":{"type":"string","pattern":"^[1-9][0-9]*$"},"decimal_places":{"type":"integer","minimum":0,"maximum":18}}},"examples":[{"input":{"value":"1","from_unit":"metres_per_second","to_unit":"kilometres_per_hour","decimal_places":3},"output":{"value":"3.600","unit":"kilometres_per_hour","exact_numerator":"18","exact_denominator":"5","decimal_places":3}},{"input":{"value":"1","from_unit":"knots","to_unit":"metres_per_second","decimal_places":6},"output":{"value":"0.514444","unit":"metres_per_second","exact_numerator":"463","exact_denominator":"900","decimal_places":6}}],"execute_url":"/v1/tools/speed-unit-convert/versions/1.0.0/execute"}