{"note":"OpenAPI conversion -- returning structured metadata","name":"math-tools","description":"Numbers API","version":"1.5","base_url":"https://api.math.tools","endpoints":26,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Numbers API\n@base https://api.math.tools\n@version 1.5\n@auth ApiKey X-Mathtools-Api-Secret in header\n@endpoints 26\n@hint download_for_search\n@toc numbers(26)\n\n@endpoint GET /numbers/nod\n@desc Get the number of the day for current day\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/fact\n@desc Get a random fact about a number\n@required {number: int(integer) # Number value}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/random\n@desc Generate random number(s)\n@optional {min: int(integer) # Minimum Number value in the range, max: int(integer) # Maximum Number value, total: int(integer) # Total number of random numbers to generate. Defaults to 1}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/ordinal\n@desc Get the ordinal of the given number\n@optional {number: int(integer) # Number value}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/cardinal\n@desc Get the cardinal of the given number\n@optional {number: int(integer) # Number value, language: str(string) # Language to use}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/currency\n@desc Spells out the number as a currency\n@optional {number: int(integer) # Number to spell, language: str(string) # Language to use}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/numeral/egyptian\n@desc Convert base 10 representation of a given number to egyptian numeral.\n@optional {number: int(integer) # Number to convert}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/numeral/chinese\n@desc Convert base 10 representation of a given number to chinese numeral.\n@optional {number: int(integer) # Number to convert}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/numeral/roman\n@desc Convert base 10 representation of a given number to roman numeral.\n@optional {number: int(integer) # Number to convert}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/base/binary\n@desc Convert a given number to binary\n@required {number: int(integer) # Number to convert to binary}\n@optional {from: int(integer) # Base of the supplied number (Optional base 10 assumed by default)}\n@returns(200) 200 success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/base/octal\n@desc Convert a given number to octal\n@required {number: int(integer) # Number to convert to octal}\n@optional {from: int(integer) # Base of the supplied number (Optional base 10 assumed by default)}\n@returns(200) 200 success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/base/hex\n@desc Convert a given number to hexadecimal\n@required {number: int(integer) # Number to convert to hex}\n@optional {from: int(integer) # Base of the supplied number (Optional base 10 assumed by default)}\n@returns(200) 200 success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/base\n@desc Convert a given number from one base to another base\n@required {number: int(integer) # Number to convert to the target base, to: int(integer) # Target base to convert to}\n@optional {from: int(integer) # Base of the supplied number (Optional base 10 assumed by default)}\n@returns(200) 200 success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/pi\n@desc Get digits of pi (Ï€)\n@optional {from: int(integer) # Optional start position, to: int(integer) # Optional start position}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-prime\n@desc Checks whether a given number is a known prime number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-mersenne-prime\n@desc Checks whether a given number is a known mersenne prime number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-fermat-prime\n@desc Checks whether a given number is a known fermat prime number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-pell-prime\n@desc Checks whether a given number is a known pell prime number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-partition-prime\n@desc Checks whether a given number is a known partition prime number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-fibonacci-prime\n@desc Checks whether a given number is a known fibonacci prime number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/factors\n@desc Get the prime factors of a given number.\n@optional {number: int(integer) # Number to get the factors}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/is-palindrome\n@desc Checks whether a given number is a palindrome number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/is-triangle\n@desc Checks whether a given number is a triangle number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/is-cube\n@desc Checks whether a given number is a cube number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/is-square\n@desc Checks whether a given number is a square number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@endpoint GET /numbers/prime/is-perfect\n@desc Checks whether a given number is a perfect number or not.\n@optional {number: int(integer) # Number to check}\n@returns(200) 200 Success response\n@errors {401: 401 Unauthorized response}\n\n@end\n"}