# Rafid Website Project Estimate

> Rafid Website Project Estimate is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-10).

Generates a detailed cost, hours, timeline, and risk breakdown estimate for a website development project based on scope parameters.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/websites/project-estimate?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rafid-website-project-estimate-63f1db8e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AzLQw050IUGcSbiXiHJsF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rafid-website-project-estimate-63f1db8e -d '<json body>'
```

Example prompt: Can you estimate the cost and timeline to build a 50-page corporate website with standard design, payment gateway and CRM integrations, English and Arabic languages, ecommerce enabled, and a 90-day deadline for the global market in USD?

## When to prefer this

Use this endpoint when you need a fast, structured, deterministic cost and timeline estimate for a website or web application project, particularly when you need a breakdown by discipline (frontend, backend, testing, etc.) and want risk flags surfaced automatically. It is especially useful for digital agencies preparing client proposals, startups planning budgets, or project managers scoping multi-language or ecommerce builds. Prefer this over manual estimation spreadsheets or generic AI chat responses when you need reproducible, parameterized output tied to a specific methodology version.

## Known failure modes

- Invalid projectType enum value returns validation error
- pages outside 1–500 range returns schema violation
- deadlineDays outside 1–730 range returns validation error
- More than 40 features or 20 integrations triggers array limit error
- Missing required fields (projectType, pages, deadlineDays, languages) returns 400 bad request
- Payment failure or insufficient USDC balance returns 402 Payment Required
- Unsupported currency code may default or return an error

## How this service works

Rafid Agent API provides structured intelligence and paid APIs for AI agents across property, company and risk, supplier, finance, document, website, automotive, logistics, recruitment, trading, voice, video and business-planning workflows.

## Output

Returns a structured JSON object containing: an estimated cost range (min/max) and estimated hours range (min/max) with currency, an estimated timeline in days (min/max), a detailed cost breakdown by discipline (UI/UX, frontend, backend, testing, deployment, content/SEO, project management), a list of risk flags (e.g. MULTILINGUAL_SCOPE, DEADLINE_PRESSURE), an overall complexity rating, a confidence score (0–1), methodology details including hourly rate and weighting factors, and optional maintenance cost and hours per month.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pages": {
   "type": "integer",
   "maximum": 500,
   "minimum": 1
  },
  "market": {
   "type": "string",
   "default": "global",
   "maxLength": 60,
   "minLength": 1
  },
  "currency": {
   "type": "string",
   "default": "USD",
   "maxLength": 3,
   "minLength": 1
  },
  "features": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 40,
    "minLength": 1
   },
   "default": [],
   "maxItems": 40
  },
  "ecommerce": {
   "type": "boolean",
   "default": false
  },
  "languages": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 20,
    "minLength": 1
   },
   "maxItems": 10,
   "minItems": 1
  },
  "projectType": {
   "enum": [
    "landing_page",
    "corporate_website",
    "portfolio",
    "ecommerce",
    "marketplace",
    "booking_platform",
    "membership_website",
    "web_application",
    "custom_website"
   ],
   "type": "string"
  },
  "deadlineDays": {
   "type": "integer",
   "maximum": 730,
   "minimum": 1
  },
  "integrations": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 60,
    "minLength": 1
   },
   "default": [],
   "maxItems": 20
  },
  "designComplexity": {
   "enum": [
    "template",
    "standard",
    "custom",
    "highly_custom"
   ],
   "type": "string",
   "default": "standard"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "breakdown": {
   "uiUx": {
    "max": 42,
    "min": 30
   },
   "backend": {
    "max": 50,
    "min": 30
   },
   "testing": {
    "max": 28,
    "min": 18
   },
   "frontend": {
    "max": 55,
    "min": 35
   },
   "deployment": {
    "max": 12,
    "min": 8
   },
   "contentAndSeo": {
    "max": 20,
    "min": 12
   },
   "projectManagement": {
    "max": 24,
    "min": 16
   }
  },
  "riskFlags": [
   "MULTILINGUAL_SCOPE",
   "ARABIC_RTL_SCOPE",
   "THIRD_PARTY_INTEGRATIONS",
   "DEADLINE_PRESSURE"
  ],
  "complexity": "high",
  "assumptions": [
   "Estimate is deterministic and based on the documented v1 effort weights; it is not a fixed quotation.",
   "Client supplies or approves copy, imagery and third-party credentials unless content_entry is requested.",
   "Taxes, hosting, domain fees and third-party licence charges are excluded."
  ],
  "maintenance": {
   "available": true,
   "monthlyCost": {
    "max": 450,
    "min": 170,
    "currency": "OMR"
   },
   "monthlyHours": {
    "max": 16,
    "min": 6
   }
  },
  "methodology": {
   "factors": [
    "page count",
    "project type",
    "design complexity",
    "feature weights",
    "integration count",
    "language/RTL scope",
    "deadline pressure",
    "market hourly-rate profile"
   ],
   "version": "website-estimate-v1",
   "currency": "OMR",
   "hourlyRate": 10.78
  },
  "estimatedCost": {
   "max": 2500,
   "min": 1500,
   "currency": "OMR"
  },
  "estimatedHours": {
   "max": 170,
   "min": 100
  },
  "confidenceScore": 0.7,
  "estimatedTimelineDays": {
   "max": 45,
   "min": 25
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-website-project-estimate-63f1db8e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.rafidsystem.com](https://www.zero.xyz/host/api.rafidsystem.com/llms.txt)
