API Documentation

All DevPulse tools are available as REST API endpoints. Free to use, no API key required.

Base URL: https://devpulse.tools/api/

All endpoints accept JSON POST requests (unless noted) and return JSON responses.

JSON Formatter

POST /api/json-format

Request body:

{"text": "{\"key\":\"value\"}", "indent": 2}

Base64 Encode/Decode

POST /api/base64
{"text": "Hello World", "mode": "encode"}

UUID Generator

POST /api/uuid
{"count": 5}

Hash Generator

POST /api/hash
{"text": "hello world"}

Returns MD5, SHA-1, SHA-256, SHA-512 hashes.

JWT Decoder

POST /api/jwt-decode
{"token": "eyJhbGciOi..."}

QR Code Generator

GET /api/qr-code?text=hello&size=300

Returns a PNG image.

Password Generator

POST /api/password
{"length": 20, "count": 5, "uppercase": true, "lowercase": true, "digits": true, "symbols": true}

Timestamp Converter

POST /api/timestamp
{"mode": "now"}
{"mode": "to_human", "timestamp": 1700000000}
{"mode": "to_unix", "date": "2024-01-01T00:00:00"}

Word Counter

POST /api/word-count
{"text": "Your text here..."}

Cron Parser

POST /api/cron-parse
{"expression": "*/5 * * * *"}

URL Encode/Decode

POST /api/url-encode
{"text": "hello world & foo=bar", "mode": "encode"}

HTML Entity Encode/Decode

POST /api/html-encode
{"text": "<p>Hello</p>", "mode": "encode"}

Color Converter

POST /api/color-convert
{"text": "#6366f1"}

CSS Minifier

POST /api/css-minify
{"text": "body { color: red; }"}

Lorem Ipsum Generator

POST /api/lorem-ipsum
{"paragraphs": 3, "sentences_per": 5}

SQL Formatter

POST /api/sql-format
{"text": "SELECT * FROM users WHERE id=1"}

JSON to YAML Converter

POST /api/json-to-yaml
{"text": "{\"key\": \"value\"}", "mode": "json_to_yaml"}

URL Slug Generator

POST /api/slug-generate
{"text": "My Blog Post Title!"}

Text Case Converter

POST /api/text-case
{"text": "hello world", "mode": "title"}

YAML Formatter

POST /api/yaml-format
{"text": "name: test\nversion: 1"}

JSON to TypeScript

POST /api/json-to-typescript
{"text": "{\"id\": 1, \"name\": \"test\"}", "rootName": "User"}

Image to Base64

POST /api/image-to-base64

Send as multipart form with a file field containing the image.

IP Address Lookup

GET /api/ip-lookup

Returns your public IP address. No parameters needed.

QR Code Generator

GET /api/qr-code?text=...&size=300

Returns a PNG image. Parameters: text (required), size (optional, default 300).

Need higher rate limits or custom tools?

Contact us for enterprise API access with dedicated support.

Get in Touch