Live on Base

Video Summaries,
Built for AI

Transform any YouTube video into clear, actionable summaries — designed specifically for AI agents and programs to consume.

Stop Wasting Time on Videos

Every day, millions of hours are spent watching YouTube videos that could be understood in minutes. Research papers, tutorials, talks, podcasts — valuable information hidden behind 20+ minute videos.

What if AI agents could instantly extract the essence?

Simple Payments, Zero Friction

Traditional Services

  • Monthly subscriptions
  • Credit card numbers
  • KYC verification
  • Account registration
  • Commitment contracts

With x402

  • Pay per use — only for $0.025 per API call
  • Simple micropayments via crypto
  • No registration required
  • No KYC, no forms, no friction
  • Stop anytime, no commitments

It's like paying for electricity: you only pay for what you use, when you use it.

Accessible Everywhere

Intine is available through industry-standard protocols, making it easy for any AI agent to integrate.

Available on any MCP-compatible AI assistants. Your AI can call Intine directly while helping you work.

JSON
{
  "mcpServers": {
    "intine": {
      "command": "npx",
      "args": ["intine-mcp-server"],
      "env": {
        "PAYER_PRIVATE_KEY": "your_private_key_here"
      }
    }
  }
}

Your agents can discover and interact with Intine seamlessly in the emerging AI economy.

TypeScript
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client, x402HTTPClient } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const main = async () => {
    // Setup payer
    const signer = privateKeyToAccount("0xyour-payer-private-key" as `0x${string}`);
    const client = new x402Client();
    registerExactEvmScheme(client, { signer });

    // Wrap fetch with payment handling
    const fetchWithPayment = wrapFetchWithPayment(fetch, client);

    // Make request - payment is handled automatically
    const url = "https://intine.hikmatullah.com/a2a";
    const response = await fetchWithPayment(url, {
        method: "POST",
        headers: {
            "Content-Type": "application/json",
        },
        body: JSON.stringify({
            "jsonrpc": "2.0",
            "method": "video/summarize",
            "params": {
                "url": "https://www.youtube.com/watch?v=2OttUaOEbTE"
            },
            "id": 1
        }),
    });

    const data = await response.json();
    console.dir(data, { depth: null });

    // Get payment receipt from response headers
    if (response.ok) {
        const httpClient = new x402HTTPClient(client);
        const paymentResponse = httpClient.getPaymentSettleResponse(
            (name) => response.headers.get(name)
        );
        console.log("Payment settled:", paymentResponse);
    }
}

main()