Utility API
A Swiss Army knife API for developers. One subscription, 25+ endpoints covering the stuff you need in every project but don't want to build yourself. **Email Validation** — Full validation with syntax checking, MX record verification, disposable domain detection, and quality scoring. Way more reliable than regex. **Text Processing** — Word count, reading time, character/sentence/paragraph stats.…
Utility API endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
getDateTimeNow /v1/datetime/now |
Get the current date and time in multiple formats. Optionally specify a timezone to get localized results. |
| POST |
jsonToCsv /v1/convert/json-to-csv |
Convert a JSON array of objects to a CSV string. |
| POST |
csvToJson /v1/convert/csv-to-json |
Convert a CSV string to a JSON array. Handles quoted fields and custom delimiters. |
| POST |
convertDateTime /v1/datetime/convert |
Convert a Unix timestamp (seconds or milliseconds) or ISO 8601 date string to multiple date-time formats in a specified timezone. |
| POST |
analyzeSentiment /v1/text/sentiment |
Analyze the sentiment of text using the AFINN lexicon. Returns a score, comparative value, and classification (positive/negative/neutral). |
| GET |
geolocateIp /v1/ip/geolocate |
Get geolocation data for the requesting IP, or specify an IP via query parameter. Returns country, region, city, coordinates, timezone, ISP, and more. |
| POST |
extractKeywords /v1/text/keywords |
Extract the most relevant keywords from text with frequency scoring. Filters out common stop words. |
| POST |
encodeUrl /v1/encode/url |
URL encode a string (percent-encoding). |
| POST |
decodeUrl /v1/decode/url |
Decode a URL-encoded (percent-encoded) string. |
| POST |
decodeBase64 /v1/decode/base64 |
Decode a Base64 encoded string back to plaintext. |
| GET |
geolocateIp /v1/ip/geolocate |
Get geolocation data for the requesting IP, or specify an IP via query parameter. Returns country, region, city, coordinates, timezone, ISP, and more. |
| POST |
analyzeSentiment /v1/text/sentiment |
Analyze the sentiment of text using the AFINN lexicon. Returns a score, comparative value, and classification (positive/negative/neutral). |
| POST |
validateEmail /v1/email/validate |
Full email validation including syntax check, MX record lookup, disposable domain detection, and deliverability scoring (0-100). |
| POST |
csvToJson /v1/convert/csv-to-json |
Convert a CSV string to a JSON array. Handles quoted fields and custom delimiters. |
| GET |
generateUuid /v1/generate/uuid |
Generate a cryptographically random UUID v4. |
| POST |
jsonToCsv /v1/convert/json-to-csv |
Convert a JSON array of objects to a CSV string. |
| POST |
extractKeywords /v1/text/keywords |
Extract the most relevant keywords from text with frequency scoring. Filters out common stop words. |
| POST |
generatePassword /v1/generate/password |
Generate one or more cryptographically secure random passwords. Configure length, character sets, and get entropy calculation. |
| POST |
generateLorem /v1/generate/lorem |
Generate lorem ipsum placeholder text. Configurable paragraphs, sentences per paragraph, and output format (text or HTML). |
| POST |
analyzeText /v1/text/analyze |
Get word count, character count, sentence count, paragraph count, reading time, and speaking time for any text. |
| POST |
generateHash /v1/hash/generate |
Generate cryptographic hashes using SHA-1, SHA-256, SHA-384, SHA-512, or all at once. |
| POST |
encodeBase64 /v1/encode/base64 |
Base64 encode a string with full UTF-8 support. |
| POST |
generatePassword /v1/generate/password |
Generate one or more cryptographically secure random passwords. Configure length, character sets, and get entropy calculation. |
| POST |
generateLorem /v1/generate/lorem |
Generate lorem ipsum placeholder text. Configurable paragraphs, sentences per paragraph, and output format (text or HTML). |
| POST |
generateHash /v1/hash/generate |
Generate cryptographic hashes using SHA-1, SHA-256, SHA-384, SHA-512, or all at once. |
| GET |
generateUuid /v1/generate/uuid |
Generate a cryptographically random UUID v4. |
| POST |
encodeUrl /v1/encode/url |
URL encode a string (percent-encoding). |
| POST |
encodeBase64 /v1/encode/base64 |
Base64 encode a string with full UTF-8 support. |
| POST |
generateQrCode /v1/qr/generate |
Generate a QR code from any text or URL. Supports SVG and PNG image output formats with configurable module size. |
| POST |
generateRandomString /v1/random/string |
Generate one or more cryptographically random strings. Optionally specify a custom character set and string length. |
| GET |
generateRandomUser /v1/random/user |
Generate one or more random fake user profiles with realistic names, emails, phone numbers, addresses, company info, and more. Useful for testing and mock data. |
| POST |
dnsLookup /v1/dns/lookup |
Look up DNS records for a domain. Supports A, AAAA, MX, TXT, CNAME, NS, SOA, SRV, and CAA record types, or query all record types at once. |
| POST |
decodeBase64 /v1/decode/base64 |
Decode a Base64 encoded string back to plaintext. |
| POST |
dateTimeDiff /v1/datetime/diff |
Calculate the exact difference between two dates or timestamps. Accepts Unix timestamps (seconds or milliseconds) or ISO 8601 date strings. |
| POST |
minifyJson /v1/json/minify |
Remove all unnecessary whitespace from a JSON string to minimize its size. |
| POST |
validateEmail /v1/email/validate |
Full email validation including syntax check, MX record lookup, disposable domain detection, and deliverability scoring (0-100). |
| POST |
generateRandomNumber /v1/random/number |
Generate one or more random numbers within a specified range. Supports both integer and floating-point ranges. |
| POST |
decodeUrl /v1/decode/url |
Decode a URL-encoded (percent-encoded) string. |
| POST |
formatJson /v1/json/format |
Format a JSON string with configurable indentation for improved readability. |
| POST |
validateJson /v1/json/validate |
Check whether a JSON string is syntactically valid. Returns the parsed type, size, and any parsing errors. |
| POST |
analyzeText /v1/text/analyze |
Get word count, character count, sentence count, paragraph count, reading time, and speaking time for any text. |