{
  "page": "index",
  "title": "Arettic",
  "name": "Arettic",
  "tagline": "Every tool, scored. Every result, guaranteed.",
  "phase": "prelaunch",
  "waitlist": {
    "method": "POST",
    "url": "https://api.arettic.com/v1/waitlist",
    "body": {
      "email": "string",
      "use_case": "string, optional"
    }
  },
  "task_types": [
    "find_email",
    "verify_email",
    "enrich_company",
    "enrich_person",
    "web_search",
    "extract_url"
  ],
  "pass_rules": [
    {
      "task_type": "find_email",
      "version": "v1",
      "passes_if": "An email is returned and its verification status is valid (not catch-all or unknown)",
      "partial_or_failed": "Catch-all counts as a fail and is refunded",
      "input": {
        "first_name": "string",
        "last_name": "string",
        "domain": "company domain, e.g. acme.com"
      },
      "output": {
        "email": "string",
        "verification_status": "valid | invalid | catch_all | unknown",
        "confidence": "0–1, optional"
      }
    },
    {
      "task_type": "verify_email",
      "version": "v1",
      "passes_if": "The verifier returns a definitive status (valid or invalid)",
      "partial_or_failed": "Unknown or timeout counts as a fail",
      "input": {
        "email": "string"
      },
      "output": {
        "email": "string",
        "status": "valid | invalid | catch_all | unknown",
        "sub_status": "optional"
      }
    },
    {
      "task_type": "enrich_company",
      "version": "v1",
      "passes_if": "The record matches the requested domain (or name + country) and has name, domain, employee range and industry",
      "partial_or_failed": "Missing required fields counts as a fail",
      "input": {
        "domain": "company domain",
        "name": "company name (if no domain)",
        "country": "optional, with name"
      },
      "output": {
        "name": "string",
        "domain": "string",
        "employee_range": "e.g. 51-200",
        "industry": "string",
        "country": "optional"
      }
    },
    {
      "task_type": "enrich_person",
      "version": "v1",
      "passes_if": "Name (fuzzy ≥ 0.9) and company domain (exact) match the input; a title and one contact field are present",
      "partial_or_failed": "A match without a contact field counts as a fail",
      "input": {
        "first_name": "string",
        "last_name": "string",
        "company_domain": "company domain"
      },
      "output": {
        "name": "string",
        "company_domain": "string",
        "title": "string",
        "email": "optional",
        "phone": "optional",
        "linkedin_url": "optional"
      }
    },
    {
      "task_type": "web_search",
      "version": "v1",
      "passes_if": "At least N results (5 by default) with valid, non-duplicate URLs",
      "partial_or_failed": "Fewer than N is charged pro rata",
      "input": {
        "query": "string, up to 500 characters",
        "n": "1–25, default 5"
      },
      "output": {
        "results": "[{ url, title, snippet? }]"
      }
    },
    {
      "task_type": "extract_url",
      "version": "v1",
      "passes_if": "HTTP 200 with at least 200 characters of main content, not a block or captcha page",
      "partial_or_failed": "A blocked page counts as a fail",
      "input": {
        "url": "http(s) URL"
      },
      "output": {
        "url": "string",
        "status_code": "number",
        "title": "optional",
        "content": "main content as text/markdown"
      }
    }
  ],
  "plans": [
    {
      "id": "payg",
      "name": "Pay as you go",
      "price": "$0 + credits",
      "multiplier": 1.5,
      "agents": 2,
      "seats": 1,
      "score_lookups_per_day": 1000,
      "free_text_lookups_per_day": 100,
      "includes": [
        "Webhooks and CSV / JSON export",
        "Budgets, approvals and receipts",
        "Support through the docs"
      ]
    },
    {
      "id": "team",
      "name": "Pro",
      "price": "$99 a month or $990 a year",
      "multiplier": 1.3,
      "agents": 10,
      "seats": 5,
      "score_lookups_per_day": 10000,
      "free_text_lookups_per_day": 500,
      "includes": [
        "Private benchmarks: 500 calls a month included",
        "Segment scores and routing control",
        "Email support within 24 hours"
      ]
    },
    {
      "id": "enterprise",
      "name": "Max",
      "price": "From $1,000 a month",
      "multiplier": 1.25,
      "agents": null,
      "seats": null,
      "score_lookups_per_day": null,
      "free_text_lookups_per_day": null,
      "includes": [
        "Custom test sets and pass rules",
        "SSO, audit logs and DPA",
        "99.9% uptime commitment",
        "Named contact and shared Slack"
      ]
    }
  ],
  "endpoints": {
    "recommend": "https://api.arettic.com/v1/recommend",
    "execute": "https://api.arettic.com/v1/execute",
    "public_data": [
      "https://api.arettic.com/v1/task-types",
      "https://api.arettic.com/v1/tools",
      "https://api.arettic.com/v1/scores",
      "https://api.arettic.com/v1/pricing",
      "https://api.arettic.com/v1/formula"
    ]
  }
}