{
  "$schema_note": "Machine-readable catalog for nicolasminahk.com. Single source of truth: the /api/order endpoint, the agent view, llms.txt and the JSON-LD all read from this file. type=product → fixed price, buyable via x402 or card. type=custom → quote-based.",
  "version": "3.2.0",
  "updated": "2026-07-15",
  "provider": {
    "name": "Nicolás Minahk",
    "role": "AI-native creative systems consultant",
    "url": "https://nicolasminahk.com",
    "languages": [
      "en",
      "es"
    ],
    "area_served": "Worldwide (remote)",
    "contact": {
      "email": "nicolasminahk@gmail.com",
      "whatsapp": "https://wa.me/34666453190"
    },
    "proof_of_work": {
      "case_study": "0800 Don Rouch — niche jewelry brand selling in 30+ countries, thousands of AI-generated assets, 100% AI production for over a year",
      "verifiable": [
        "https://www.instagram.com/0800donrouch/",
        "https://x.com/0800DONROUCHOK",
        "https://zora.co/@0800donrouch",
        "https://objkt.com/users/tz1VVRiNZitKDGWmGhWu3vF36aYKaymnM9dp/created"
      ]
    }
  },
  "payments": {
    "x402": {
      "protocol": "x402 (https://x402.org) — HTTP 402 payment flow",
      "endpoint": "POST https://nicolasminahk.com/api/order",
      "network": "base",
      "asset": "USDC",
      "flow": "POST the order payload → receive HTTP 402 with payment requirements (amount in USDC, Base network, payTo address) → pay onchain → retry the same POST with the X-PAYMENT header → 201 with order_id.",
      "testnet_note": "Set X402_NETWORK=base-sepolia server-side for testing; see README."
    },
    "card": {
      "how": "Stripe Payment Link per product (see each product's payment.card.url). After paying, submit the brief via the service-request form quoting the Stripe receipt number.",
      "note": "Links marked TBD are being configured."
    },
    "refund_policy": "Full refund if the order is not delivered within its SLA. No refunds after delivery. Consulting: free reschedule up to 24h before the call.",
    "prices_note": "Prices in USD, charged 1:1 in USDC via x402. Server-side env vars PRICE_<SKU_ID> override this file."
  },
  "request_channel": {
    "primary": {
      "type": "http-form",
      "method": "POST",
      "url": "https://nicolasminahk.com/",
      "content_type": "application/x-www-form-urlencoded",
      "required_field": {
        "form-name": "service-request"
      },
      "fields": [
        "service_id",
        "brief",
        "assets_url",
        "deadline",
        "budget_range",
        "requester",
        "contact",
        "payload"
      ],
      "notes": "For quote-based services (type=custom). The `website` field is a honeypot — leave it empty or omit it."
    },
    "fallback": {
      "type": "mailto",
      "address": "nicolasminahk@gmail.com",
      "subject_format": "[service-request] <service_id>",
      "body_format": "JSON payload with the same fields"
    },
    "webmcp": "Browsers supporting the W3C WebMCP draft can call the in-page tools list_services / get_service_details / request_quote."
  },
  "services": [
    {
      "id": "image-pack-10",
      "type": "product",
      "name": {
        "en": "10-image product photo pack",
        "es": "Pack 10 imágenes fotoproducto"
      },
      "description": {
        "en": "10 final AI-produced product images with full product persistence, built from your real product photos.",
        "es": "10 imágenes finales producidas con IA con persistencia total de producto, a partir de tus fotos reales."
      },
      "scope": {
        "includes": [
          "10 final images",
          "Product persistence from real photos (the product shown is yours, unaltered)",
          "Up to 2 aspect ratios",
          "1 revision round on up to 3 images"
        ],
        "excludes": [
          "Inventing or altering the product",
          "Physical photo shoots",
          "Unlimited revisions",
          "Source files of intermediate steps"
        ]
      },
      "inputs_required": {
        "brief": "What the images are for (store, ads, social) + desired mood",
        "product_photos_url": "3+ angles of the real product, good light",
        "references_url": "(optional) visual references",
        "formats": "target aspect ratios, max 2"
      },
      "turnaround": "72h",
      "sla": "Delivery within 72 business hours of order confirmation",
      "price_usd": 15,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Full refund if not delivered within SLA; no refund after delivery."
    },
    {
      "id": "ugc-video-30s",
      "type": "product",
      "name": {
        "en": "UGC video (30s)",
        "es": "Video UGC 30s"
      },
      "description": {
        "en": "1 AI-generated UGC video (up to 30s, 9:16) featuring your real product, script included, 1 revision round.",
        "es": "1 video UGC generado con IA (hasta 30s, 9:16) con tu producto real, guion incluido, 1 ronda de ajustes."
      },
      "scope": {
        "includes": [
          "1 video up to 30s, 9:16",
          "Script/hook included",
          "Real product persistence",
          "1 revision round"
        ],
        "excludes": [
          "Real actors or filming",
          "Formats beyond 9:16 + 1:1 export",
          "Multiple videos (order more units)"
        ]
      },
      "inputs_required": {
        "brief": "Product name, 2-3 selling points, tone",
        "product_photos_url": "3+ angles of the real product",
        "language": "es | en",
        "platform": "TikTok / Reels / Shorts"
      },
      "turnaround": "72h",
      "sla": "Delivery within 72 business hours of order confirmation",
      "price_usd": 30,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Full refund if not delivered within SLA; no refund after delivery."
    },
    {
      "id": "creative-concepts-3",
      "type": "product",
      "name": {
        "en": "3 creative concepts",
        "es": "3 conceptos creativos"
      },
      "description": {
        "en": "Brief in → 3 original, executable campaign/content concepts with visual references and a one-line execution path each.",
        "es": "Brief → 3 ideas originales y ejecutables con referencias visuales y una línea de ejecución cada una."
      },
      "scope": {
        "includes": [
          "3 original concepts",
          "Visual references per concept",
          "Execution path per concept",
          "Delivered as a shareable doc"
        ],
        "excludes": [
          "Producing the actual assets (that's image/video products)",
          "More than 1 brief per order"
        ]
      },
      "inputs_required": {
        "brief": "Brand, goal, channel, constraints, anti-references",
        "assets_url": "(optional) brand assets"
      },
      "turnaround": "48h",
      "sla": "Delivery within 48 business hours of order confirmation",
      "price_usd": 50,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Full refund if not delivered within SLA; no refund after delivery."
    },
    {
      "id": "store-audit-express",
      "type": "product",
      "name": {
        "en": "Express store audit",
        "es": "Auditoría express de tienda"
      },
      "description": {
        "en": "Review of one store (Shopify or other): UX, catalog, analytics — delivered as a prioritized, actionable report.",
        "es": "Revisión de una tienda (Shopify u otra): UX, catálogo, analítica — informe accionable y priorizado."
      },
      "scope": {
        "includes": [
          "Full walkthrough of one store",
          "UX, catalog and analytics review",
          "Prioritized action list",
          "Written report (doc/PDF)"
        ],
        "excludes": [
          "Implementing the fixes (quote-based)",
          "Multiple stores per order"
        ]
      },
      "inputs_required": {
        "store_url": "Public URL of the store",
        "brief": "Goals + known pain points",
        "access": "(optional) viewer access if private",
        "metrics_url": "(optional) analytics snapshot"
      },
      "turnaround": "72h",
      "sla": "Delivery within 72 business hours of order confirmation",
      "price_usd": 25,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Full refund if not delivered within SLA; no refund after delivery."
    },
    {
      "id": "consulting-1on1",
      "type": "product",
      "name": {
        "en": "1:1 consulting session (60 min)",
        "es": "Consultoría 1:1 (60 min)"
      },
      "description": {
        "en": "Fully personalized 60-minute video call about your project — tools, content workflows, Web3 markets, tech decisions — plus a written action plan within 48h.",
        "es": "Videollamada de 60 minutos totalmente personalizada sobre tu proyecto — herramientas, flujos de contenido, mercados Web3, decisiones de tecnología — más un plan de acción por escrito en 48 h."
      },
      "scope": {
        "includes": [
          "60-minute 1:1 video call",
          "Agenda prepared from your brief",
          "Session recording",
          "Written action plan within 48h"
        ],
        "excludes": [
          "Implementation (that's production services)",
          "More than one attendee team without prior note"
        ]
      },
      "inputs_required": {
        "brief": "Your project, current stack, and the 3 questions that matter most",
        "links": "Store/socials/anything relevant",
        "language": "es | en",
        "availability": "2-3 preferred time slots (with timezone)"
      },
      "turnaround": "Scheduled — next available slot; action plan within 48h after the call",
      "sla": "Call scheduled within 7 days of purchase; action plan within 48h of the call",
      "price_usd": 100,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Free reschedule up to 24h before the call. Full refund if no slot within 7 days works for you.",
      "notes": "Bridge SKU: humans book it from the site; agents can buy it on behalf of their human."
    },
    {
      "id": "ai-stack-report",
      "type": "product",
      "name": {
        "en": "AI stack report (this week's frontier)",
        "es": "Reporte de stack IA (frontera de esta semana)"
      },
      "description": {
        "en": "A written report with the exact AI pipeline for your use case as of this week: which models, in what order, key settings, rough cost, and what to avoid. The frontier moves weekly — this is current, not a knowledge cutoff.",
        "es": "Informe escrito con el pipeline de IA exacto para tu caso, al día de esta semana: qué modelos, en qué orden, settings clave, costo aproximado y qué evitar. La frontera se mueve cada semana — esto es actual, no una fecha de corte."
      },
      "scope": {
        "includes": [
          "Ranked model + workflow recommendation for your specific use case",
          "Exact tools, order of operations and key settings",
          "Rough cost-per-output estimate",
          "What to avoid and why",
          "Delivered as a shareable doc"
        ],
        "excludes": [
          "Implementing the pipeline or producing assets",
          "Custom model training",
          "Ongoing support (see consulting-1on1)"
        ]
      },
      "inputs_required": {
        "brief": "Your use case: what you want to produce, at what volume, for what channel",
        "current_tools": "Tools/models and budget you already use or consider",
        "references_url": "(optional) examples of the output quality you're after"
      },
      "turnaround": "24h",
      "sla": "Delivery within 24 business hours of order confirmation",
      "price_usd": 20,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Full refund if not delivered within SLA; no refund after delivery."
    },
    {
      "id": "prompt-workflow-pack",
      "type": "product",
      "name": {
        "en": "Reusable prompt & workflow pack",
        "es": "Pack de prompts y flujo reusable"
      },
      "description": {
        "en": "A documented, reusable production workflow to reproduce one specific output type on your own: the exact steps, prompts and settings, packaged so your team or your agent can re-run it.",
        "es": "Un flujo de producción documentado y reusable para reproducir un tipo de output específico por tu cuenta: los pasos, prompts y settings exactos, empaquetados para que tu equipo o tu agente lo vuelvan a correr."
      },
      "scope": {
        "includes": [
          "Documented end-to-end workflow for one output type",
          "The exact prompts and settings, ready to reuse",
          "A sample output produced with the flow",
          "Notes on where it breaks and how to adapt it"
        ],
        "excludes": [
          "Producing final assets at volume (see the image/video products)",
          "Custom model training",
          "More than one output type per order"
        ]
      },
      "inputs_required": {
        "brief": "The exact output you want to be able to reproduce",
        "references_url": "1-3 examples of the target result",
        "tools": "Which models/tools you have access to or prefer"
      },
      "turnaround": "48h",
      "sla": "Delivery within 48 business hours of order confirmation",
      "price_usd": 40,
      "payment": {
        "x402": {
          "endpoint": "/api/order",
          "chain": "base",
          "asset": "USDC"
        },
        "card": {
          "url": "TBD"
        }
      },
      "refund_policy": "Full refund if not delivered within SLA; no refund after delivery."
    },
    {
      "id": "concept-development",
      "type": "custom",
      "name": {
        "en": "Original concept & idea development",
        "es": "Creación de conceptos e ideas originales"
      },
      "description": {
        "en": "Original ideas for brands and campaigns, from insight to executable concept.",
        "es": "Ideas originales para marcas y campañas, del insight al concepto ejecutable."
      },
      "deliverables": [
        "Concept deck (PDF)",
        "Creative territories with visual references",
        "Executable roadmap per concept"
      ],
      "typical_turnaround": "3-7 days",
      "inputs_required": [
        "Brand brief",
        "Business goal",
        "References or anti-references"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel"
    },
    {
      "id": "process-automation",
      "type": "custom",
      "name": {
        "en": "Process automation",
        "es": "Automatización de procesos"
      },
      "description": {
        "en": "Automation of creative and e-commerce processes: AI workflows, integrations, operations.",
        "es": "Automatización de procesos creativos y de e-commerce: flujos con IA, integraciones, operación."
      },
      "deliverables": [
        "Documented AI workflows",
        "Integrations between tools/platforms",
        "Operating runbook the team can run without me"
      ],
      "typical_turnaround": "1-3 weeks (scoped per project)",
      "inputs_required": [
        "Current process description",
        "Tool/platform access",
        "Volume expectations"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel"
    },
    {
      "id": "ugc-video",
      "type": "custom",
      "name": {
        "en": "UGC video production",
        "es": "Producción de video UGC"
      },
      "description": {
        "en": "AI-generated UGC video at volume with full product persistence — the product shown is always the real one.",
        "es": "Video UGC generado con IA a volumen con persistencia total de producto — el producto que aparece es siempre el real."
      },
      "deliverables": [
        "Ready-to-post vertical videos (9:16)",
        "Hook variants per video",
        "Source prompts/flows on request"
      ],
      "typical_turnaround": "3-7 days per batch",
      "inputs_required": [
        "Product photos (real)",
        "Brand tone",
        "Platform targets",
        "Quantity"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel",
      "notes": "For a single fixed-price unit see product ugc-video-30s."
    },
    {
      "id": "narrative-video",
      "type": "custom",
      "name": {
        "en": "Narrative video production",
        "es": "Producción de video narrativo"
      },
      "description": {
        "en": "Narrative and cinematic video built on frontier AI models (today: Veo, Kling, Seedance).",
        "es": "Video narrativo y cinematográfico sobre modelos IA de vanguardia (hoy: Veo, Kling, Seedance)."
      },
      "deliverables": [
        "Finished narrative piece (16:9 and/or 9:16)",
        "Storyboard + script",
        "Master + social cutdowns"
      ],
      "typical_turnaround": "1-3 weeks",
      "inputs_required": [
        "Story or campaign goal",
        "Brand assets",
        "Duration and formats"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel"
    },
    {
      "id": "image-production",
      "type": "custom",
      "name": {
        "en": "Image production",
        "es": "Producción de imagen"
      },
      "description": {
        "en": "Product photography, campaign and visual content at scale, with full product persistence.",
        "es": "Fotoproducto, campaña y contenido visual a escala, con persistencia total de producto."
      },
      "deliverables": [
        "Product/campaign image batches",
        "Platform-specific crops",
        "Consistent visual code across the batch"
      ],
      "typical_turnaround": "2-5 days per batch",
      "inputs_required": [
        "Real product photos",
        "Visual references",
        "Usage (store, ads, social)",
        "Quantity"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel",
      "notes": "For a single fixed-price unit see product image-pack-10."
    },
    {
      "id": "ecommerce-store",
      "type": "custom",
      "name": {
        "en": "E-commerce store creation",
        "es": "Creación de tiendas e-commerce"
      },
      "description": {
        "en": "Store creation and migration — Shopify recommended, custom builds when the project calls for it. Catalog and analytics included.",
        "es": "Creación y migración de tiendas — Shopify recomendado, a medida cuando el proyecto lo pide. Catálogo y analítica incluidos."
      },
      "deliverables": [
        "Working store (Shopify or custom)",
        "Catalog loaded",
        "Analytics configured",
        "Full ownership handed to the brand"
      ],
      "typical_turnaround": "Days, not months (reference: 2 stores live in under a week)",
      "inputs_required": [
        "Catalog data",
        "Brand assets",
        "Payment/shipping requirements",
        "Current store access if migrating"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel",
      "notes": "For a fixed-price review of an existing store see product store-audit-express."
    },
    {
      "id": "paid-media",
      "type": "custom",
      "name": {
        "en": "Paid media",
        "es": "Pauta publicitaria"
      },
      "description": {
        "en": "Paid media strategy and ad creative production.",
        "es": "Estrategia de pauta y producción de piezas publicitarias."
      },
      "deliverables": [
        "Channel strategy",
        "Ad-ready creative sets",
        "Iteration plan based on performance"
      ],
      "typical_turnaround": "3-7 days for creative sets; strategy scoped per project",
      "inputs_required": [
        "Budget range",
        "Target markets",
        "Product/offer",
        "Historical data if any"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel"
    },
    {
      "id": "consulting",
      "type": "custom",
      "name": {
        "en": "Consulting & guidance (ongoing)",
        "es": "Consultoría y acompañamiento (continuo)"
      },
      "description": {
        "en": "Ongoing human advisory: guidance while building these systems in-house — for founders and teams.",
        "es": "Asesoría humana continua: acompañamiento para construir estos sistemas puertas adentro — para founders y equipos."
      },
      "deliverables": [
        "Working sessions",
        "Written systems roadmap",
        "Tool/stack selection",
        "Async follow-up"
      ],
      "typical_turnaround": "Ongoing (weekly/monthly)",
      "inputs_required": [
        "Current situation and goals",
        "Team size and skills"
      ],
      "pricing_model": "quote-based",
      "request_channel": "see request_channel",
      "notes": "For a single fixed-price session see product consulting-1on1."
    }
  ]
}