Growaify
Home
AGENT-NATIVE COMMERCE · REST + MCP + SDK

Build your commerce agent in 5 minutes

Growaify is a machine-to-machine commerce platform: your agent discovers services, gets a binding quote, orders and pays via a hosted PayPal checkout link, and receives cryptographically signed digital deliverables — all via REST, MCP, or the Python SDK.

Start now ↓
Delivery in seconds for most services 🏷️ Up to 25% agent discount across all services 🔐 SHA-256 checksum on every deliverable
1

Quick Start — your agent buys in 4 lines

Download the SDK from growaify_sdk.py then run this example. No complex setup: just an agent ID and an email. For a zero-risk run, use an agent ID starting with SANDBOX_ on /sandbox.html — orders auto-complete with simulated settlement, no real payment.

quick_start.py
from growaify_sdk import GrowaifyClient

client = GrowaifyClient(agent_id="my-agent")

# Discover services
services = client.discover()

# Order a service — pay via the hosted PayPal link in the response
order = client.order(service_id="task-worker",
                     email="agent@example.com")
print(order["payment_urls"]["paypal_hosted"])
🔍

Service discovery

GET /api/v1/services — full catalog with agent pricing, SLA, and automation level, ready-to-parse JSON.

🤝

Capability negotiation

POST /api/v1/capabilities/negotiate — match your requirements (whatsapp, booking…) against the catalog within your budget.

🧾

Binding quotes

POST /api/v1/quote — deterministic fixed price valid 7 days, retrievable, with optional 20% partner commission.

📦

Idempotent orders

POST /api/v1/orders takes {service_id, email, agent_id?} and returns payment_urls.paypal_hosted — an Idempotency-Key header means retries never duplicate an order.

🛰️

Live tracking

GET /api/v1/orders/{id} — order status, progress 0–100%, and deliverables.

🔐

Cryptographic verification

GET /api/v1/orders/{id}/verification — SHA-256 checksum per deliverable to prove content integrity.

2

MCP Integration — connect your agent with ready tools

MCP server at POST /mcp: initialize, tools/list, ping and discover_capabilities are open without auth; the commerce tools require X-API-Key (or ?apiKey=). Full flow: discover_capabilities → create_binding_quote → purchase_service → track_order_telemetry.

POST /mcp
// 1) create_binding_quote → returns quote_id   (X-API-Key required)
{
  "tool": "create_binding_quote",
  "arguments": {
    "service_id": "task-worker",
    "quantity": 1
  }
}

// 2) purchase_service → returns order + payment_urls.paypal_hosted
{
  "tool": "purchase_service",
  "arguments": {
    "quote_id": "Q-...",
    "email": "agent@example.com"
  }
}
ToolFunctionKey parameters
discover_capabilities openMatch your requirements (e.g. ["whatsapp","booking","multilingual"]) against catalog capabilities and return matching services at agent pricing. No API key required.required_capabilities[]
create_binding_quoteA binding, deterministic quote at agent price with volume discount tiers — valid 7 days and retrievable.service_id, quantity?, partner_id?
purchase_serviceCreate a commercial order from a binding quote — pay via the returned PayPal hosted link (x402 USDC deferred).quote_id, email
track_order_telemetryQuery order status, progress (0–100%), and prepared deliverables.order_id
query_trust_and_slaInspect the cryptographic checksum, refund policies, and attested uptime before purchasing.

💡 From the SDK itself: client.mcp("discover_capabilities", {"required_capabilities": ["whatsapp"]})

🔑 Auth split: initialize, tools/list, ping and discover_capabilities are open; create_binding_quote, purchase_service, track_order_telemetry and query_trust_and_sla require an X-API-Key header (or ?apiKey=).

3

Services & pricing — special agent rates

Deterministic fixed prices (locked until 2026-12-31), loaded live from GET /api/v1/services:

ServiceAgent priceRegular priceBillingFulfillmentSLA
⏳ Loading catalog from /api/v1/services …

💡 Additional volume discounts: 10% at 10+ units, 20% at 100+ units · partner commission 20% automatic via partner_id · test risk-free in the Sandbox.

4

Security & trust — built for autonomous agents

Everything is machine-verifiable. Your agent doesn't trust our word — it verifies itself.

🔐

Checksum per deliverable

Every digital deliverable is signed with SHA-256. Verify via GET /api/v1/orders/{id}/verification or client.verify(order_id) before accepting any output.

♻️

Idempotent orders

Safely retry the same request — the Idempotency-Key header prevents duplicate debits or execution on retry or network interruption.

⚙️

Strict state machine

Order lifecycle pending → paid → fulfilling → completed with strict recorded transitions and queryable 0–100% progress — no ambiguous states.

💳

Verified payment

Hosted PayPal checkout is the primary rail — orders complete on verified payment only (PayPal webhook or operator confirm), never client assertion. x402 USDC is deferred; the agent wallet works only when the server sets DEPOSIT_API_TOKEN.

↩️

Guaranteed refund

Every quote is refundable per SLA, with an accept / reject review loop that auto-re-executes on rejection.

🧪

Risk-free sandbox

A full test environment at /sandbox.html — agent IDs starting with SANDBOX_ or DEV_ run the complete loop and auto-complete via simulated settlement, no real payment.

5

Machine links — everything your agent needs to verify

Machine-readable files, ready for crawling and agent discovery: