API reference
21 tools live over REST — POST JSON, get JSON, no key needed. Try any of them below. Typed by the same zod schema as the UI; errors are RFC 9457 problem+json; responses carry RateLimit-* headers. Machine-readable spec: openapi.json (OpenAPI 3.1). More tools are being bound — for agents.
POST /api/v1/amount-to-words — Amount to words
Input schema
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"minimum": 0
},
"currency": {
"type": "string",
"enum": [
"rupees",
"none"
],
"default": "rupees"
}
},
"required": [
"amount"
],
"additionalProperties": false
}Try it
POST /api/v1/api-spec-generator — API spec generator
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string",
"default": "My API"
},
"version": {
"type": "string",
"default": "1.0.0"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/base64-encode-decode — Base64 encode/decode
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"mode": {
"type": "string",
"enum": [
"encode",
"decode"
]
}
},
"required": [
"text",
"mode"
],
"additionalProperties": false
}Try it
POST /api/v1/cron-builder — Cron builder
Input schema
{
"type": "object",
"properties": {
"expression": {
"type": "string"
},
"fromMs": {
"type": "number"
},
"count": {
"type": "integer",
"default": 5
}
},
"required": [
"expression",
"fromMs"
],
"additionalProperties": false
}Try it
POST /api/v1/curl-to-code — cURL to code
Input schema
{
"type": "object",
"properties": {
"curl": {
"type": "string"
},
"target": {
"type": "string",
"enum": [
"fetch",
"axios",
"python",
"go",
"php"
],
"default": "fetch"
}
},
"required": [
"curl"
],
"additionalProperties": false
}Try it
POST /api/v1/data-anonymizer — Data anonymizer
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"default": []
},
"mode": {
"type": "string",
"enum": [
"mask",
"hash",
"redact"
],
"default": "mask"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/epoch-converter — Epoch converter
Input schema
{
"type": "object",
"properties": {
"value": {
"type": "string"
},
"direction": {
"type": "string",
"enum": [
"to-human",
"to-epoch"
]
},
"unit": {
"type": "string",
"enum": [
"s",
"ms"
]
}
},
"required": [
"value",
"direction",
"unit"
],
"additionalProperties": false
}Try it
POST /api/v1/gold-making-charges-calculator — Gold making-charges calculator
Input schema
{
"type": "object",
"properties": {
"ratePerGram": {
"type": "number",
"minimum": 0
},
"grams": {
"type": "number",
"minimum": 0
},
"makingType": {
"type": "string",
"enum": [
"percent",
"perGram"
],
"default": "percent"
},
"makingValue": {
"type": "number",
"minimum": 0,
"default": 10
},
"gst": {
"type": "boolean",
"default": true
}
},
"required": [
"ratePerGram",
"grams"
],
"additionalProperties": false
}Try it
POST /api/v1/gst-calculator — GST calculator
Input schema
{
"type": "object",
"properties": {
"amountPaise": {
"type": "integer",
"minimum": 0
},
"rate": {
"anyOf": [
{
"type": "number",
"enum": [
0
]
},
{
"type": "number",
"enum": [
5
]
},
{
"type": "number",
"enum": [
12
]
},
{
"type": "number",
"enum": [
18
]
},
{
"type": "number",
"enum": [
28
]
}
]
},
"mode": {
"type": "string",
"enum": [
"exclusive",
"inclusive"
],
"default": "exclusive"
},
"supply": {
"type": "string",
"enum": [
"intra",
"inter"
],
"default": "intra"
}
},
"required": [
"amountPaise",
"rate"
],
"additionalProperties": false
}Try it
POST /api/v1/gstin-validator — GSTIN validator
Input schema
{
"type": "object",
"properties": {
"gstin": {
"type": "string"
}
},
"required": [
"gstin"
],
"additionalProperties": false
}Try it
POST /api/v1/hash-generator — Hash generator
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"algorithms": {
"type": "array",
"items": {
"type": "string",
"enum": [
"md5",
"sha1",
"sha256",
"sha384",
"sha512"
]
},
"minItems": 1
}
},
"required": [
"text",
"algorithms"
],
"additionalProperties": false
}Try it
POST /api/v1/json-formatter — JSON formatter
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"indent": {
"anyOf": [
{
"type": "number",
"enum": [
2
]
},
{
"type": "number",
"enum": [
4
]
},
{
"type": "string",
"enum": [
"tab"
]
}
],
"default": 2
},
"sortKeys": {
"type": "boolean",
"default": false
},
"mode": {
"type": "string",
"enum": [
"pretty",
"minify"
],
"default": "pretty"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/json-schema-generator — JSON Schema generator
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/json-to-any-language — JSON to any language
Input schema
{
"type": "object",
"properties": {
"json": {
"type": "string"
},
"lang": {
"type": "string",
"enum": [
"go",
"python",
"rust",
"kotlin",
"java",
"csharp"
],
"default": "go"
},
"rootName": {
"type": "string",
"default": "Root"
}
},
"required": [
"json"
],
"additionalProperties": false
}Try it
POST /api/v1/json-to-csv — JSON to CSV
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/json-to-typescript — JSON to TypeScript
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"rootName": {
"type": "string",
"default": "Root"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/jwt-decoder — JWT decoder
Input schema
{
"type": "object",
"properties": {
"token": {
"type": "string"
}
},
"required": [
"token"
],
"additionalProperties": false
}Try it
POST /api/v1/mcp-server-generator — MCP server generator
Input schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"serverName": {
"type": "string",
"default": "my-tools"
}
},
"required": [
"text"
],
"additionalProperties": false
}Try it
POST /api/v1/mock-data-generator — Mock data generator
Input schema
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"rows": {
"type": "integer",
"exclusiveMinimum": true,
"minimum": 0,
"maximum": 10000,
"default": 10
},
"format": {
"type": "string",
"enum": [
"csv",
"json"
],
"default": "csv"
},
"seed": {
"type": "integer",
"default": 42
}
},
"required": [
"schema"
],
"additionalProperties": false
}Try it
POST /api/v1/upi-qr-generator — UPI QR generator
Input schema
{
"type": "object",
"properties": {
"payeeVpa": {
"type": "string"
},
"payeeName": {
"type": "string"
},
"amountPaise": {
"type": "integer",
"minimum": 0
},
"note": {
"type": "string",
"maxLength": 80
}
},
"required": [
"payeeVpa",
"payeeName"
],
"additionalProperties": false
}Try it
POST /api/v1/uuid-generator — UUID generator
Input schema
{
"type": "object",
"properties": {
"version": {
"type": "string",
"enum": [
"v4",
"v7"
]
},
"count": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"format": {
"type": "string",
"enum": [
"standard",
"uppercase",
"braced",
"no-dashes"
]
}
},
"required": [
"version",
"count",
"format"
],
"additionalProperties": false
}