47 developer utilities in one API. Validate and diff data formats, parse regex and cron expressions, generate UUIDs and mock data, transform JSON, run LLM tasks, and much more.
Base URL¶
https://dev.toolkitapi.io/v1/
Categories¶
| Endpoint |
Description |
POST /v1/json-validate |
Validate JSON syntax |
POST /v1/json-diff |
Diff two JSON objects |
POST /v1/yaml-validate |
Validate YAML syntax |
POST /v1/xml-validate |
Validate XML, optionally against XSD |
POST /v1/toml-validate |
Validate TOML syntax |
POST /v1/json-schema-validate |
Validate JSON against a JSON Schema |
POST /v1/jsonpath |
Query JSON with a JSONPath expression |
POST /v1/json-to-schema |
Generate a JSON Schema from sample data |
POST /v1/csv-lint |
Lint and validate CSV data |
Generation & Randomness¶
| Endpoint |
Description |
GET /v1/uuid |
Generate UUIDs, ULIDs, or Nano IDs |
GET /v1/password-gen |
Generate secure random passwords |
GET /v1/lorem-ipsum |
Generate Lorem Ipsum placeholder text |
GET /v1/fake-data |
Generate fake emails, names, addresses, and more |
GET /v1/qr-generate |
Generate a QR code (PNG or SVG) |
Mock Data¶
| Endpoint |
Description |
POST /v1/mock-data |
Generate structured mock datasets (JSON, CSV, SQL, XML) |
POST /v1/mock-schema |
Reverse-engineer a field schema from a sample object |
Parsing & Analysis¶
| Endpoint |
Description |
POST /v1/regex-test |
Test a regex pattern against text |
POST /v1/regex-extract |
Extract capture groups from text |
GET /v1/cron-parse |
Parse a cron expression and get next run times |
GET /v1/cron-next |
Get next execution times for a cron expression |
GET /v1/timestamp |
Convert Unix timestamps ↔ ISO 8601 |
POST /v1/user-agent |
Parse a User-Agent string |
GET /v1/ip-calc |
Calculate IP network details from CIDR |
GET /v1/url-parse |
Decompose a URL into components |
POST /v1/http-header-parse |
Parse raw HTTP headers |
GET /v1/color-convert |
Convert colours between hex, RGB, HSL, and more |
GET /v1/base-convert |
Convert numbers between bases (2–36) |
POST /v1/semver-compare |
Compare and sort semantic version strings |
GET /v1/chmod-calc |
Convert between octal and symbolic file permissions |
POST /v1/env-parse |
Parse a .env file into key-value pairs |
Text & Diff¶
| Endpoint |
Description |
POST /v1/diff |
Compute a unified diff between two strings |
POST /v1/slug |
Convert text to a URL-friendly slug |
POST /v1/word-count |
Count words, characters, sentences, and paragraphs |
POST /v1/sql-format |
Format and pretty-print a SQL query |
POST /v1/text-escape |
Escape or unescape text (shell, regex, JSON, SQL, XML) |
POST /v1/text-truncate |
Truncate text to a maximum length |
POST /v1/code-format |
Format source code (Python, JSON, XML, HTML, SQL) |
| Endpoint |
Description |
POST /v1/json-transform |
Transform JSON with a JMESPath expression |
POST /v1/math-eval |
Evaluate a mathematical expression |
POST /v1/date-format |
Parse, format, and convert dates between timezones |
POST /v1/json-flatten |
Flatten or unflatten a nested JSON object |
POST /v1/array-ops |
Sort, unique, intersect, diff, union, chunk arrays |
POST /v1/number-format |
Format a number (decimal, currency, percent, scientific) |
Templating¶
| Endpoint |
Description |
POST /v1/liquid-render |
Render a Liquid template with variables |
| Endpoint |
Description |
POST /v1/llm-extract |
Extract structured data from text via JSON Schema |
POST /v1/llm-classify |
Classify text into categories |
POST /v1/llm-summarize |
Summarize text (paragraph, bullets, one-line) |
POST /v1/llm-sentiment |
Detect sentiment and emotional tone |
POST /v1/llm-translate |
Translate text to any language |
POST /v1/llm-rewrite |
Rewrite text in a different tone or style |
POST /v1/llm-entities |
Extract named entities (persons, orgs, locations, dates) |
| Endpoint |
Description |
POST /v1/dns-lookup |
Look up DNS records for a domain |
POST /v1/ssl-check |
Check the SSL/TLS certificate for a domain |
Example¶
Validate a JSON string:
curl -X POST https://dev.toolkitapi.io/v1/json-validate \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"data": "{\"name\":\"test\",\"value\":42}"}'
{
"valid": true,
"error": null
}
Generate a UUID:
curl "https://dev.toolkitapi.io/v1/uuid?version=v4&count=3" \
-H "X-API-Key: YOUR_KEY"
{
"ids": [
"a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
"b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
"c3d4e5f6-a7b8-4c9d-0e1f-2a3b4c5d6e7f"
],
"version": "v4",
"count": 3
}
Tip
The Dev Toolkit is ideal for building developer tools, IDE extensions, and CLI utilities. Every endpoint is stateless and fast.