{
  "info": {
    "name": "Mecanik API",
    "description": "Pay-per-use REST API for AI, security analysis, email, reports and developer utilities. Set the `auuid` and `token` collection variables (from members.mecanik.dev) before sending requests. New accounts get 100 free credits. Docs: https://api.mecanik.dev/docs",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{token}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mecanik.dev",
      "type": "string"
    },
    {
      "key": "auuid",
      "value": "",
      "type": "string"
    },
    {
      "key": "token",
      "value": "",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "Account",
      "item": [
        {
          "name": "Account Info",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/account",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "account"
              ]
            }
          }
        },
        {
          "name": "Token Info",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/account/token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "account",
                "token"
              ]
            }
          }
        },
        {
          "name": "Credit Balance",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/account/credits",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "account",
                "credits"
              ]
            }
          }
        },
        {
          "name": "List Tools",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "AI-Powered Tools",
      "item": [
        {
          "name": "AI Code Review (10 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-code-review",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-code-review"
              ]
            },
            "description": "Analyze a code snippet for security vulnerabilities, bugs, performance issues, and best practices. Returns structured findings with severity ratings and a quality score. Powered by LLM (max 4 000 chars input, 10 calls/day per user).",
            "body": {
              "mode": "raw",
              "raw": "{ \"code\": \"const secret = \\\"hardcoded123\\\";\\napp.get(\\\"/admin\\\", (req, res) => {\\n  res.send(db.query(\\`SELECT * FROM users WHERE id = ${req.query.id}\\`));\\n});\", \"language\": \"javascript\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Content Summarizer (10 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-content-summarize",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-content-summarize"
              ]
            },
            "description": "Summarize any text content into a concise overview with key points, keywords, tone analysis, and estimated reading time. Great for processing articles, documentation, or marketing copy. Powered by LLM (max 4 000 chars, 10 calls/day per user).",
            "body": {
              "mode": "raw",
              "raw": "{ \"text\": \"Cloudflare Workers provides a serverless execution environment that allows you to create new applications or augment existing ones without configuring or maintaining infrastructure. Your Worker code is deployed to the Cloudflare global network of data centers...\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI SEO Tag Generator (10 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-seo-generate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-seo-generate"
              ]
            },
            "description": "Generate optimized SEO meta tags from page content: title tag, meta description, Open Graph tags, keywords, H1 suggestion, slug, and actionable SEO tips. Pair with the SEO Analyzer for a complete workflow. Powered by LLM (max 4 000 chars, 10 calls/day per user).",
            "body": {
              "mode": "raw",
              "raw": "{ \"content\": \"Learn how to secure your web applications with HTTP security headers including Content-Security-Policy, HSTS, X-Frame-Options and more. This comprehensive guide covers implementation for Apache, Nginx and Cloudflare.\", \"url\": \"https://example.com/blog/security-headers-guide\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Translator (10 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-translate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-translate"
              ]
            },
            "description": "Translate text into a target language, auto-detecting the source. Returns translation, detected source language, and notes. Powered by Llama 4 Scout (max 5,000 chars input).",
            "body": {
              "mode": "raw",
              "raw": "{ \"text\": \"Good morning, how can I help you?\", \"target_language\": \"Japanese\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Structured Data Extraction (8 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-extract",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-extract"
              ]
            },
            "description": "Extract structured data from unstructured text. Optionally pass \"fields\" (array) or a \"schema\" example to control output; otherwise common entities are auto-extracted. Llama 3.1 8B (max 6,000 chars).",
            "body": {
              "mode": "raw",
              "raw": "{ \"text\": \"Jane Roe, jane@acme.io, signed on 2026-02-01.\", \"fields\": [\"name\", \"email\", \"date\"] }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Content Moderation (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-moderation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-moderation"
              ]
            },
            "description": "Classify text against safety categories (hate, harassment, violence, sexual, self-harm, illicit, spam) with per-category scores and an allow/review/block verdict. Llama 3.1 8B (max 4,000 chars).",
            "body": {
              "mode": "raw",
              "raw": "{ \"text\": \"You are amazing, thanks for the help!\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Alt-Text Generator (6 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-alt-text",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-alt-text"
              ]
            },
            "description": "Generate accessibility alt text and a longer description for an image. Accepts \"image_url\" or \"image_base64\". Uses a vision model (max 5 MB image).",
            "body": {
              "mode": "raw",
              "raw": "{ \"image_url\": \"https://example.com/sunset.jpg\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Chat / Completion (10 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-chat",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-chat"
              ]
            },
            "description": "General-purpose chat completion. Send a \"messages\" array ([{role, content}]) or a single \"prompt\". Optional \"system\", \"max_tokens\" (≤2048), \"temperature\". Llama 4 Scout (max 8,000 chars input).",
            "body": {
              "mode": "raw",
              "raw": "{ \"prompt\": \"Write a haiku about APIs.\", \"temperature\": 0.7 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "AI Image Generator (12 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/ai-image-generate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "ai-image-generate"
              ]
            },
            "description": "Generate an image from a text prompt, returned as a base64 data URL (JPEG). Optional \"steps\" (1-8, default 4). Powered by Flux 1 Schnell.",
            "body": {
              "mode": "raw",
              "raw": "{ \"prompt\": \"a cyberpunk fox, neon city, digital art\", \"steps\": 4 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "Security & Website Analysis",
      "item": [
        {
          "name": "Security Headers Scanner (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/security-headers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "security-headers"
              ]
            },
            "description": "Analyze any URL's HTTP security headers (HSTS, CSP, X-Frame-Options, Permissions-Policy, and more). Returns a letter grade (A+ to F) and actionable recommendations.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "SSL/TLS Checker (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/tls-check",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "tls-check"
              ]
            },
            "description": "Verify SSL/TLS configuration, HSTS enforcement, HTTP-to-HTTPS redirect, and TLS version for any hostname.",
            "body": {
              "mode": "raw",
              "raw": "{ \"host\": \"example.com\", \"port\": 443 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Technology Detector (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/tech-detect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "tech-detect"
              ]
            },
            "description": "Detect the tech stack behind any website: CMS, frameworks, CDN, analytics, and 35+ technology signatures.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "SEO Analyzer (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/seo-analyze",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "seo-analyze"
              ]
            },
            "description": "Analyze meta tags, Open Graph, structured data, canonical URL, robots directives, and 15+ on-page SEO factors with a score.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DNS Lookup (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/dns-lookup",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "dns-lookup"
              ]
            },
            "description": "Query A, AAAA, MX, TXT, CNAME, NS, SOA, SRV, and CAA records via Cloudflare DNS-over-HTTPS.",
            "body": {
              "mode": "raw",
              "raw": "{ \"domain\": \"example.com\", \"types\": [\"A\", \"MX\", \"TXT\"] }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "OpenAPI / Swagger Validator (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/openapi-validate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "openapi-validate"
              ]
            },
            "description": "Validate an OpenAPI 3.x or Swagger 2.0 spec (JSON or YAML) supplied inline via \"spec\" or fetched from \"url\". Returns detected version, validity, structured errors and warnings, and counts (paths, operations, schemas, tags, servers). Pass a \"previous\" spec to also receive a breaking-change diff.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://petstore3.swagger.io/api/v3/openapi.json\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Subdomain Finder (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/subdomain-finder",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "subdomain-finder"
              ]
            },
            "description": "Passive subdomain enumeration via Certificate Transparency logs (crt.sh). Returns unique subdomains observed in issued certificates and resolves a capped sample via DNS to flag which are live. Passive, no scanning of the target.",
            "body": {
              "mode": "raw",
              "raw": "{ \"domain\": \"example.com\", \"resolve\": true }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Exposed Files Scanner (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/exposed-files",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "exposed-files"
              ]
            },
            "description": "Check a site for commonly-exposed sensitive files and misconfigurations (.env, .git/config, backups, server-status, and more). Non-intrusive GET requests to ~25 well-known paths with severity ratings and soft-404 detection. Intended for sites you own.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "Email Tools",
      "item": [
        {
          "name": "Email Deliverability (5 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/email-deliverability",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "email-deliverability"
              ]
            },
            "description": "Check MX records, SPF, DKIM (9 common selectors), and DMARC for any domain. Get a deliverability score and grade.",
            "body": {
              "mode": "raw",
              "raw": "{ \"domain\": \"example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Email Validator (2 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/email-validator",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "email-validator"
              ]
            },
            "description": "Detect disposable, temporary, and throwaway email addresses with high accuracy. Returns a 0-100 risk score with verdict (disposable/suspicious/legitimate) and signal codes.",
            "body": {
              "mode": "raw",
              "raw": "{ \"email\": \"user@guerrillamail.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Email Validator (Bulk) (15 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/email-validator-bulk",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "email-validator-bulk"
              ]
            },
            "description": "Validate up to 10 email addresses in a single request. Domains are deduplicated and analyzed in parallel. Returns per-email verdicts with aggregate counts.",
            "body": {
              "mode": "raw",
              "raw": "{ \"emails\": [\"user@gmail.com\", \"test@guerrillamail.com\", \"hello@example.com\"] }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Email Spam Checker (3 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/email-spam-check",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "email-spam-check"
              ]
            },
            "description": "Score an email subject and body against common spam-filter heuristics (trigger words, shouting, punctuation, link ratios, URL shorteners, missing unsubscribe, hidden text). Returns a spam score, inbox-likelihood, and the triggered rules with fixes. Rule-based, no AI.",
            "body": {
              "mode": "raw",
              "raw": "{ \"subject\": \"FREE!! Act now\", \"body\": \"Click here to claim your prize. Guaranteed money back!\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Email Header Analyzer (3 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/email-header-analyzer",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "email-header-analyzer"
              ]
            },
            "description": "Parse raw email headers (paste the full headers or whole raw message) into a structured summary: key fields, the Received hop timeline with per-hop delays, SPF/DKIM/DMARC results, spam-filter headers, and flags.",
            "body": {
              "mode": "raw",
              "raw": "{ \"headers\": \"From: a@example.com\\nReceived: from mx1.example.com by mx2.example.net; Mon, 01 Jun 2026 12:00:01 +0000\\nAuthentication-Results: spf=pass dkim=pass dmarc=pass\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Blacklist (DNSBL) Check (4 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/email-blacklist-check",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "email-blacklist-check"
              ]
            },
            "description": "Check a domain or IP against well-known DNS blacklists (Spamhaus, SpamCop, SORBS, Barracuda, and more). For a domain it resolves the A records and checks each IP plus domain-based lists. Lists that block public resolvers are reported as \"blocked\" rather than listed.",
            "body": {
              "mode": "raw",
              "raw": "{ \"domain\": \"example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "Premium Reports",
      "item": [
        {
          "name": "Website Audit (Bundled Report) (20 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/website-audit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "website-audit"
              ]
            },
            "description": "Run security-headers, TLS, technology, SEO and DNS checks against one URL and return a combined report with an overall 0-100 score and letter grade. Bundled price vs 25 credits separately.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Broken Link Checker (8 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/broken-link-checker",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "broken-link-checker"
              ]
            },
            "description": "Fetch a page, extract its links, and check each for availability (up to 50). Returns per-link status and the list of broken links. SSRF-safe: every link is validated before fetch.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Performance Audit (10 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/performance-audit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "performance-audit"
              ]
            },
            "description": "Lightweight performance report: server response time, transfer size, compression, caching headers, and resource counts, with a 0-100 score and findings. No headless browser required.",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Carbon Footprint Estimator (2 credits)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/carbon-footprint",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "carbon-footprint"
              ]
            },
            "description": "Estimate the CO2 footprint of a page load from its transfer size (Sustainable Web Design model). Returns grams CO2 per visit, a rating vs the global median, and an annual estimate. Optional \"monthly_views\".",
            "body": {
              "mode": "raw",
              "raw": "{ \"url\": \"https://example.com\", \"monthly_views\": 50000 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "Developer Utilities",
      "item": [
        {
          "name": "QR Code Generator (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/qr-generate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "qr-generate"
              ]
            },
            "description": "Generate a QR code from text. Returns JSON with the raw SVG, a base64 SVG, and a data URI by default; pass \"format\":\"svg\" to get the raw image directly. Supports custom size and colors (dark_color, light_color).",
            "body": {
              "mode": "raw",
              "raw": "{ \"text\": \"https://mecanik.dev\", \"size\": 256 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Placeholder Image (1 credit)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/placeholder-image",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "placeholder-image"
              ]
            },
            "description": "Generate SVG placeholder images with custom dimensions, colors, and text. Pass parameters as query string."
          }
        },
        {
          "name": "Hash Generator (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/hash-generate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "hash-generate"
              ]
            },
            "description": "Compute SHA-1, SHA-256, SHA-384, SHA-512, and MD5 hashes of any input string (max 100K characters).",
            "body": {
              "mode": "raw",
              "raw": "{ \"input\": \"hello world\", \"algorithm\": \"sha256\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JWT Decoder (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/jwt-decode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "jwt-decode"
              ]
            },
            "description": "Decode JWT headers and payloads, analyze expiration, issuer, algorithm, and surface security warnings.",
            "body": {
              "mode": "raw",
              "raw": "{ \"token\": \"eyJhbGciOi...\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Password Strength Analyzer (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/password-strength",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "password-strength"
              ]
            },
            "description": "Entropy calculation, pattern detection, dictionary checks, keyboard patterns, and crack-time estimation.",
            "body": {
              "mode": "raw",
              "raw": "{ \"password\": \"MyP@ssw0rd!\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Cron Expression Explainer (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/cron-explain",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "cron-explain"
              ]
            },
            "description": "Parse cron expressions into human-readable descriptions with the next N scheduled run times.",
            "body": {
              "mode": "raw",
              "raw": "{ \"expression\": \"*/5 * * * *\", \"count\": 3 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "LLM Token Counter & Cost Calculator (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/token-counter",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "token-counter"
              ]
            },
            "description": "Estimate token usage and USD cost for any text across 25+ models (OpenAI GPT-5.x, Anthropic Claude 4.x, Google Gemini 3.x, xAI Grok, DeepSeek, Mistral, Llama, Qwen). Pass a single \"model\", a \"models\" array, or omit for a default set. Optional \"output_tokens\" adds output cost. Counts are heuristic estimates; prices are list prices verified 2026-06.",
            "body": {
              "mode": "raw",
              "raw": "{ \"text\": \"Translate the following document into French...\", \"models\": [\"gpt-5.4\", \"claude-sonnet-4-6\"], \"output_tokens\": 500 }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JSON to Schema & Code Generator (1 credit)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/client/{{auuid}}/tools/json-to-code",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "client",
                "{{auuid}}",
                "tools",
                "json-to-code"
              ]
            },
            "description": "Turn a sample JSON value into type definitions across multiple targets: json-schema (Draft-07), typescript, go, python (Pydantic), rust (serde) and kotlin. Objects become named types; arrays of objects are merged with optional fields. Pass \"targets\" to limit output and \"root_name\" to name the root type.",
            "body": {
              "mode": "raw",
              "raw": "{ \"json\": \"{ \\\"id\\\": 1, \\\"name\\\": \\\"Ada\\\", \\\"active\\\": true, \\\"tags\\\": [\\\"dev\\\"] }\", \"targets\": [\"typescript\", \"go\"], \"root_name\": \"User\" }",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    }
  ]
}