DevFlow
ToolsPipelinesExploreDocsPricing
DevFlow

Modern developer utilities, reimagined for productivity and privacy. Built by developers, for developers.

Product

  • Tools Library
  • Pipeline Builder
  • Pricing
  • Explore

Community

  • Public Pipelines
  • Changelog
  • Discussions

Company

  • About
  • Privacy Policy
  • Terms of Service

Support

  • Documentation
  • GitHub Issues
  • API Status

© 2026 DevFlow Tools. All rights reserved.

All systems operational
Star on GitHub

Documentation

Introduction

  • Getting Started

Core Features

  • Pipelines
  • AI Features

Pro Features

  • API Keys

Endpoints

Base64 Encode/DecodeColor ConverterCron ParserCSS FormatterCSV to JSONcURL to Code ConverterDNS LookupFavicon GeneratorHash GeneratorHTML Entities Encoder/DecoderHTML FormatterHTML to MarkdownIP LookupJSON FormatterJSON to Schema GeneratorJWT DecoderLorem Ipsum GeneratorMarkdown PreviewPassword GeneratorQR Code GeneratorRegex TesterSQL FormatterSVG OptimizerText Case ConverterText Diff CheckerTimestamp ConverterURL Encoder/DecoderUUID GeneratorYAML Converter
DocumentationAPI Reference

API Reference

DevFlow provides a standardized, high-performance JSON API for all 29 developer tools. Integrate formatting, encoding, and transformation logic directly into your workflows.

Base URL

https://devflow.tools/api/tools

Response Format

All endpoints return a standardized JSON response with output,error, and tool-specific metadata.

API Keys & Authentication

Free usage is subject to rate limits. For high-volume production use, you'll need an API key available through our Pro and Team plans.

Get API Key
Rate limit: 100 requests / hour (Free plan)

Pipeline Execution

Execute pipeline workflows programmatically. Requires authentication via API key or session cookie.

POST /api/pipelines/[id]/execute
# Execute pipeline
curl -X POST https://devflow.tools/api/pipelines/pl_abc123/execute \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer df_live_your-api-key" \
  -d '{ "input": "your-input-data" }'

Authentication

  • Authorization: Bearer df_live_xxx — Use your API key
  • Cookie: better-auth.session_token=xxx — Or session cookie

Request Body

input (optional) — Input data to pass to the pipeline
nodes (optional) — Override pipeline nodes (array)
edges (optional) — Override pipeline edges (array)

Response (200)

{
  "status": "success",
  "steps": [...],
  "durationMs": 1234,
  "output": "pipeline-output",
  "remainingExecutions": 9
}

Error Responses

  • 401 — Unauthorized (invalid or missing auth)
  • 403 — Forbidden (pipeline not owned by user)
  • 404 — Pipeline not found
  • 429 — Rate limit exceeded

Rate Limits by Plan

Free:
10 executions/day
Pro:
Unlimited
Team:
Unlimited

Base64 Encode/Decode

Encode and decode Base64 strings, files, and data URIs instantly.

POST /api/tools/base64
# Request
curl -X POST https://devflow.tools/api/tools/base64 \
  -H "Content-Type: application/json" \
  -d '{ "input": "Hello, World!" }'
# Success Response (200)
{
  "output": "Hello, World!",
  "error": null
}

Color Converter

Convert colors between HEX, RGB, HSL, oklch, CMYK, and 16+ formats instantly.

POST /api/tools/color-converter
# Request
curl -X POST https://devflow.tools/api/tools/color-converter \
  -H "Content-Type: application/json" \
  -d '{ "input": "#3B82F6" }'
# Success Response (200)
{
  "output": "#3B82F6",
  "error": null
}

Cron Parser

Parse, validate, and build cron expressions with human-readable explanations.

POST /api/tools/cron-parser
# Request
curl -X POST https://devflow.tools/api/tools/cron-parser \
  -H "Content-Type: application/json" \
  -d '{ "input": "*/5 * * * *" }'
# Success Response (200)
{
  "output": "*/5 * * * *",
  "error": null
}

CSS Formatter

Format, minify, and validate CSS with sorting and SCSS conversion.

POST /api/tools/css-formatter
# Request
curl -X POST https://devflow.tools/api/tools/css-formatter \
  -H "Content-Type: application/json" \
  -d '{ "input": ".btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s}.btn-primary{background:var(--devflow-blue);color:#fff}.btn-primary:hover{opacity:.9}" }'
# Success Response (200)
{
  "output": ".btn{display:inline-flex;align-items:center;gap:.5...",
  "error": null
}

CSV to JSON

Convert CSV/TSV to JSON and JSON to CSV with type inference and multiple output formats.

POST /api/tools/csv-to-json
# Request
curl -X POST https://devflow.tools/api/tools/csv-to-json \
  -H "Content-Type: application/json" \
  -d '{ "input": "name,age,email,active Alice,30,[email protected],true Bob,25,[email protected],false Charlie,35,[email protected],true" }'
# Success Response (200)
{
  "output": "name,age,email,active Alice,30,[email protected],t...",
  "error": null
}

cURL to Code Converter

Convert cURL commands to code in 12+ programming languages instantly.

POST /api/tools/curl-converter
# Request
curl -X POST https://devflow.tools/api/tools/curl-converter \
  -H "Content-Type: application/json" \
  -d '{ "input": "curl -X GET "https://api.example.com/users" -H "Authorization: Bearer sk-abc123"" }'
# Success Response (200)
{
  "output": "curl -X GET "https://api.example.com/users" -H "Au...",
  "error": null
}

DNS Lookup

Look up DNS records for any domain — A, AAAA, MX, TXT, NS, SOA, SRV, CAA, and more.

POST /api/tools/dns-lookup
# Request
curl -X POST https://devflow.tools/api/tools/dns-lookup \
  -H "Content-Type: application/json" \
  -d '{ "input": "google.com" }'
# Success Response (200)
{
  "output": "google.com",
  "error": null
}

Favicon Generator

Generate favicons for all platforms from any image, text, or emoji.

POST /api/tools/favicon-generator
# Request
curl -X POST https://devflow.tools/api/tools/favicon-generator \
  -H "Content-Type: application/json" \
  -d '{ "input": "DF" }'
# Success Response (200)
{
  "output": "DF",
  "error": null
}

Hash Generator

Generate and verify cryptographic hashes with multiple algorithms.

POST /api/tools/hash-generator
# Request
curl -X POST https://devflow.tools/api/tools/hash-generator \
  -H "Content-Type: application/json" \
  -d '{ "input": "Hello, World!" }'
# Success Response (200)
{
  "output": "Hello, World!",
  "error": null
}

HTML Entities Encoder/Decoder

Encode and decode HTML entities with named, numeric, and hex modes.

POST /api/tools/html-entities
# Request
curl -X POST https://devflow.tools/api/tools/html-entities \
  -H "Content-Type: application/json" \
  -d '{ "input": "<script>alert("xss")</script>" }'
# Success Response (200)
{
  "output": "<script>alert("xss")</script>",
  "error": null
}

HTML Formatter

Format, minify, and validate HTML with attribute sorting and template support.

POST /api/tools/html-formatter
# Request
curl -X POST https://devflow.tools/api/tools/html-formatter \
  -H "Content-Type: application/json" \
  -d '{ "input": "<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>My Page</title></head><body><header><nav><a href="/">Home</a><a href="/about">About</a></nav></header><main><h1>Welcome</h1><p>This is a <strong>sample</strong> HTML page.</p></main><footer><p>&copy; 2024 DevFlow</p></footer></body></html>" }'
# Success Response (200)
{
  "output": "<!DOCTYPE html><html lang="en"><head><meta charset...",
  "error": null
}

HTML to Markdown

Convert HTML to Markdown with support for GFM, CommonMark, and Obsidian syntax.

POST /api/tools/html-to-markdown
# Request
curl -X POST https://devflow.tools/api/tools/html-to-markdown \
  -H "Content-Type: application/json" \
  -d '{ "input": "<h1>Hello World</h1><p>This is a <strong>simple</strong> paragraph with <a href="https://example.com">a link</a>.</p>" }'
# Success Response (200)
{
  "output": "<h1>Hello World</h1><p>This is a <strong>simple</s...",
  "error": null
}

IP Lookup

Look up geolocation, network, and security details for any IP address.

POST /api/tools/ip-lookup
# Request
curl -X POST https://devflow.tools/api/tools/ip-lookup \
  -H "Content-Type: application/json" \
  -d '{ "input": "8.8.8.8" }'
# Success Response (200)
{
  "output": "8.8.8.8",
  "error": null
}

JSON Formatter

Prettify, minify, and validate JSON data instantly.

POST /api/tools/json-formatter
# Request
curl -X POST https://devflow.tools/api/tools/json-formatter \
  -H "Content-Type: application/json" \
  -d '{ "input": "{"name":"DevFlow","version":1,"active":true}" }'
# Success Response (200)
{
  "output": "{"name":"DevFlow","version":1,"active":true}",
  "error": null
}

JSON to Schema Generator

Generate TypeScript interfaces, Zod schemas, and Valibot schemas from JSON.

POST /api/tools/json-to-schema
# Request
curl -X POST https://devflow.tools/api/tools/json-to-schema \
  -H "Content-Type: application/json" \
  -d '{ "input": "{"id":1,"name":"Alice","email":"[email protected]","roles":["admin","editor"],"profile":{"bio":"Dev","avatar_url":null}}" }'
# Success Response (200)
{
  "output": "{"id":1,"name":"Alice","email":"[email protected]"...",
  "error": null
}

JWT Decoder

Decode, inspect, and validate JWT tokens with claim analysis.

POST /api/tools/jwt-decoder
# Request
curl -X POST https://devflow.tools/api/tools/jwt-decoder \
  -H "Content-Type: application/json" \
  -d '{ "input": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }'
# Success Response (200)
{
  "output": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxM...",
  "error": null
}

Lorem Ipsum Generator

Generate placeholder text in multiple formats and styles instantly.

POST /api/tools/lorem-ipsum
# Request
curl -X POST https://devflow.tools/api/tools/lorem-ipsum \
  -H "Content-Type: application/json" \
  -d '{ "input": "..." }'
# Success Response (200)
{
  "output": "...",
  "error": null
}

Markdown Preview

Preview and render Markdown with GFM, math, Mermaid diagrams, and export options.

POST /api/tools/markdown-preview
# Request
curl -X POST https://devflow.tools/api/tools/markdown-preview \
  -H "Content-Type: application/json" \
  -d '{ "input": "--- title: My Awesome Project author: Jane Developer version: 1.2.0 --- # My Awesome Project > A blazing-fast, type-safe developer tool built with modern web technologies. ## Features - **Live Preview** — See changes as you type, instantly - **GFM Support** — Tables, task lists, strikethrough, autolinks - **Math Equations** — LaTeX via KaTeX: $E = mc^2$ - **Syntax Highlighting** — 30+ languages supported ## Installation ```bash npm install my-awesome-project ``` ## Usage ```typescript import { createTool } from "my-awesome-project" const tool = createTool({ name: "My Tool", version: "1.0.0", }) tool.run({ input: "Hello, World!" }) ``` ## Comparison | Feature | v1 | v2 | v3 | |---------------|-----|-----|-----| | Speed | 1x | 3x | 10x | | Bundle size | 50KB| 30KB| 15KB| | TypeScript | ❌ | ✅ | ✅ | | Tree-shaking | ❌ | ❌ | ✅ | ## Roadmap - [x] Core engine - [x] TypeScript support - [ ] Plugin system - [ ] Documentation site ## License MIT © 2024 Jane Developer " }'
# Success Response (200)
{
  "output": "--- title: My Awesome Project author: Jane Develop...",
  "error": null
}

Password Generator

Generate secure passwords, passphrases, and PINs with strength analysis.

POST /api/tools/password-generator
# Request
curl -X POST https://devflow.tools/api/tools/password-generator \
  -H "Content-Type: application/json" \
  -d '{ "input": "..." }'
# Success Response (200)
{
  "output": "...",
  "error": null
}

QR Code Generator

Generate QR codes for URLs, Wi-Fi, contacts, events, and more with custom styles.

POST /api/tools/qr-code
# Request
curl -X POST https://devflow.tools/api/tools/qr-code \
  -H "Content-Type: application/json" \
  -d '{ "input": "https://devflow.tools" }'
# Success Response (200)
{
  "output": "https://devflow.tools",
  "error": null
}

Regex Tester

Test, debug, and explain regular expressions with real-time match highlighting.

POST /api/tools/regex-tester
# Request
curl -X POST https://devflow.tools/api/tools/regex-tester \
  -H "Content-Type: application/json" \
  -d '{ "input": "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}" }'
# Success Response (200)
{
  "output": "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}",
  "error": null
}

SQL Formatter

Format, minify, and validate SQL queries with dialect support.

POST /api/tools/sql-formatter
# Request
curl -X POST https://devflow.tools/api/tools/sql-formatter \
  -H "Content-Type: application/json" \
  -d '{ "input": "SELECT id, name, email FROM users WHERE active = true ORDER BY name;" }'
# Success Response (200)
{
  "output": "SELECT id, name, email FROM users WHERE active = t...",
  "error": null
}

SVG Optimizer

Optimize, minify, and clean SVG files with configurable SVGO presets.

POST /api/tools/svg-optimizer
# Request
curl -X POST https://devflow.tools/api/tools/svg-optimizer \
  -H "Content-Type: application/json" \
  -d '{ "input": "<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5"/><path d="M2 12l10 5 10-5"/></svg>" }'
# Success Response (200)
{
  "output": "<svg xmlns="http://www.w3.org/2000/svg" width="24"...",
  "error": null
}

Text Case Converter

Convert text between 20+ case formats: camelCase, snake_case, kebab-case, Title Case, and more.

POST /api/tools/text-case
# Request
curl -X POST https://devflow.tools/api/tools/text-case \
  -H "Content-Type: application/json" \
  -d '{ "input": "getUserProfileData" }'
# Success Response (200)
{
  "output": "getUserProfileData",
  "error": null
}

Text Diff Checker

Compare two text blocks and highlight exactly what changed.

POST /api/tools/diff-viewer
# Request
curl -X POST https://devflow.tools/api/tools/diff-viewer \
  -H "Content-Type: application/json" \
  -d '{ "input": "function fetchUser(id) { const url = 'https://api.example.com/users/' + id; return fetch(url) .then(res => res.json()) .then(data => { console.log('User:', data); return data; }); }" }'
# Success Response (200)
{
  "output": "function fetchUser(id) { const url = 'https://ap...",
  "error": null
}

Timestamp Converter

Convert between Unix timestamps, ISO 8601, and human-readable dates instantly.

POST /api/tools/timestamp
# Request
curl -X POST https://devflow.tools/api/tools/timestamp \
  -H "Content-Type: application/json" \
  -d '{ "input": "1715629200" }'
# Success Response (200)
{
  "output": "1715629200",
  "error": null
}

URL Encoder/Decoder

Encode, decode, and parse URLs and query strings instantly.

POST /api/tools/url-encode
# Request
curl -X POST https://devflow.tools/api/tools/url-encode \
  -H "Content-Type: application/json" \
  -d '{ "input": "hello world & goodbye=true" }'
# Success Response (200)
{
  "output": "hello world & goodbye=true",
  "error": null
}

UUID Generator

Generate, validate, and decode UUIDs, ULIDs, and Nano IDs instantly.

POST /api/tools/uuid-generator
# Request
curl -X POST https://devflow.tools/api/tools/uuid-generator \
  -H "Content-Type: application/json" \
  -d '{ "input": "550e8400-e29b-41d4-a716-446655440000" }'
# Success Response (200)
{
  "output": "550e8400-e29b-41d4-a716-446655440000",
  "error": null
}

YAML Converter

Convert between JSON and YAML with validation, formatting, and multi-document support.

POST /api/tools/yaml-converter
# Request
curl -X POST https://devflow.tools/api/tools/yaml-converter \
  -H "Content-Type: application/json" \
  -d '{ "input": "{ "apiVersion": "apps/v1", "kind": "Deployment", "metadata": { "name": "web-app", "namespace": "production", "labels": { "app": "web", "tier": "frontend" } }, "spec": { "replicas": 3, "selector": { "matchLabels": { "app": "web" } } } }" }'
# Success Response (200)
{
  "output": "{ "apiVersion": "apps/v1", "kind": "Deployment...",
  "error": null
}

Ready to build?

Integrate 29+ high-performance developer utilities into your own applications today.

Docs indexExplore Pipelines