{
  "name": "IteraTools",
  "slug": "iteratools",
  "tagline": "Pay-per-use API for AI agents — video, WhatsApp, browser automation, web extraction & code execution",
  "description": "IteraTools is a pay-per-use API platform built for AI agents. 137 tools across image, video, audio, web, data, and automation. Native x402 micropayments on Base mainnet (USDC) — no signup, no subscription, no API key required.",
  "url": "https://iteratools.com",
  "api_base": "https://api.iteratools.com",
  "logo_url": "https://iteratools.com/assets/logo.svg",
  "category": "developer-tools",
  "tags": ["pay-per-use", "api", "ai-agents", "mcp", "x402", "usdc", "base", "automation"],
  "payment": {
    "protocol": "x402",
    "network": "base",
    "asset": "USDC",
    "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "facilitator": "self-hosted",
    "discovery_manifest": "https://iteratools.com/.well-known/x402.json",
    "compatible_clients": ["@x402/fetch", "x402-axios"]
  },
  "listed_tools": [
    {
      "id": "video/generate",
      "name": "Video Generation",
      "description": "Generate short video clips from text prompts using Kling AI. Returns a public MP4 URL. Ideal for content creation agents, social media automation, and product demos.",
      "endpoint": "POST https://api.iteratools.com/video/generate",
      "price_usdc": 0.050,
      "rate_class": "heavy",
      "category": "video",
      "example_request": {
        "prompt": "A barista making a latte art heart in a cozy café",
        "duration": 5
      },
      "example_response": {
        "ok": true,
        "data": { "url": "https://cdn.iteratools.com/video/abc123.mp4" }
      },
      "use_cases": [
        "Social media content agents",
        "Product demo generation",
        "Marketing automation"
      ]
    },
    {
      "id": "whatsapp/send",
      "name": "WhatsApp Template Messaging",
      "description": "Send outbound WhatsApp template messages via the Meta Cloud API. Supports approved MARKETING category templates. Price includes Meta's per-conversation fee. Perfect for notification agents, lead nurturing, and e-commerce follow-ups.",
      "endpoint": "POST https://api.iteratools.com/whatsapp/send",
      "price_usdc": 0.070,
      "rate_class": "heavy",
      "category": "communication",
      "example_request": {
        "to": "+5511999999999",
        "template": "order_shipped",
        "language": "pt_BR",
        "params": ["João", "BR-12345", "2026-04-30"]
      },
      "example_response": {
        "ok": true,
        "data": { "message_id": "wamid.xxx" }
      },
      "use_cases": [
        "E-commerce order notifications",
        "Lead nurturing sequences",
        "Appointment reminders"
      ]
    },
    {
      "id": "extract/structured",
      "name": "Structured Web Extraction (LLM)",
      "description": "Scrape any webpage and extract structured JSON data using an LLM. Provide a schema (field names + types), get back clean JSON. Powered by GPT-4o-mini. Zero XPath/CSS selector maintenance.",
      "endpoint": "POST https://api.iteratools.com/extract/structured",
      "price_usdc": 0.010,
      "rate_class": "medium",
      "category": "web",
      "example_request": {
        "url": "https://www.producthunt.com/posts/example-product",
        "schema": {
          "name": "string",
          "tagline": "string",
          "upvotes": "number",
          "topics": "array"
        },
        "instructions": "topics should be lowercase strings"
      },
      "example_response": {
        "ok": true,
        "data": {
          "name": "Example Product",
          "tagline": "The best tool for agents",
          "upvotes": 847,
          "topics": ["ai", "productivity", "api"]
        },
        "model": "gpt-4o-mini",
        "tokens": 412
      },
      "use_cases": [
        "Competitor price monitoring",
        "Job listing aggregation",
        "News/blog content agents"
      ]
    },
    {
      "id": "browser/act",
      "name": "Browser Automation (Playwright)",
      "description": "Run multi-step browser interactions using Playwright actions (click, type, wait, screenshot, evaluate). Headless Chrome on a real browser. Returns result + screenshot URL. Great for form submission, login flows, and UI testing agents.",
      "endpoint": "POST https://api.iteratools.com/browser/act",
      "price_usdc": 0.005,
      "rate_class": "medium",
      "category": "web",
      "example_request": {
        "url": "https://example.com/contact",
        "actions": [
          { "type": "type", "selector": "#name", "value": "Agent Smith" },
          { "type": "type", "selector": "#email", "value": "agent@example.com" },
          { "type": "click", "selector": "button[type=submit]" },
          { "type": "wait", "selector": ".success-message" }
        ]
      },
      "example_response": {
        "ok": true,
        "data": { "result": "Form submitted", "screenshot": "https://cdn.iteratools.com/ss/abc.png" }
      },
      "use_cases": [
        "Form submission agents",
        "Login & session management",
        "UI regression testing"
      ]
    },
    {
      "id": "code_execute",
      "name": "Code Execution Sandbox (E2B)",
      "description": "Execute Python, JavaScript, or bash code in an isolated E2B sandbox. Returns stdout, stderr, and any generated file URLs. Safe, ephemeral, no persistent state. Perfect for data analysis agents, code review automation, and test runners.",
      "endpoint": "POST https://api.iteratools.com/code_execute",
      "price_usdc": 0.005,
      "rate_class": "medium",
      "category": "utility",
      "example_request": {
        "language": "python",
        "code": "import json\ndata = [1, 2, 3, 4, 5]\nprint(json.dumps({'sum': sum(data), 'mean': sum(data)/len(data)}))"
      },
      "example_response": {
        "ok": true,
        "data": { "stdout": "{\"sum\": 15, \"mean\": 3.0}\n", "stderr": "" }
      },
      "use_cases": [
        "Data analysis agents",
        "Code review & test execution",
        "Dynamic report generation"
      ]
    }
  ],
  "pricing_summary": {
    "minimum": 0.001,
    "maximum": 0.070,
    "currency": "USDC",
    "network": "Base mainnet"
  },
  "mcp_package": "npx -y @iteratools/mcp",
  "contact": "fred@iteratools.com",
  "updated_at": "2026-04-26"
}
