{% extends "public/base.html" %} {% block title %}{{ t('landing.page_title') if t else 'AgenticTrade — The API Marketplace Where Agents Pay, Not Humans' }}{% endblock %} {% block meta_description %}{{ t('landing.meta_desc') if t else 'AgenticTrade is an API marketplace built for AI agents. Providers list APIs and earn automatically. Builders integrate any API in minutes — agents handle discovery, auth, and billing.' }}{% endblock %} {% block og_title %}{{ t('landing.page_title') if t else 'AgenticTrade — The API Marketplace Where Agents Pay, Not Humans' }}{% endblock %} {% block og_description %}{{ t('landing.meta_desc') if t else 'List your API and let AI agents worldwide discover, call, and pay you automatically. Or build agents that pay their own bills.' }}{% endblock %} {% block tw_title %}AgenticTrade — The API Marketplace Where Agents Pay, Not Humans{% endblock %} {% block tw_description %}List your API and let AI agents worldwide discover, call, and pay you automatically. Or build agents that pay their own bills.{% endblock %} {% block json_ld %} {% endblock %} {% block extra_css %} {% endblock %} {% block content %} {# ══════════════════════════════════════════════════ Section 1: Hero ══════════════════════════════════════════════════ #}

{{ t('hero.title_pre') if t else 'The' }} {{ t('hero.title_highlight') if t else 'API Marketplace' }} {{ t('hero.title_post') if t else 'Where Agents Pay, Not Humans' }}

{{ t('hero.provider_label') if t else 'Provider:' }} {{ t('hero.provider_desc') if t else 'list your API once, let AI agents worldwide discover, call, and pay you automatically.' }}
{{ t('hero.builder_label') if t else 'Builder:' }} {{ t('hero.builder_desc') if t else 'integrate any API in minutes — agents handle discovery, auth, and billing.' }}

{{ service_count }}
{{ t('hero.stat_services') if t else 'Active Services' }}
{{ total_calls|default(0) }}
{{ t('hero.stat_calls') if t else 'API Calls Processed' }}
{{ agent_count|default(0) }}
{{ t('hero.stat_agents') if t else 'Registered Agents' }}

{# ══════════════════════════════════════════════════ Section 2 & 3: For Providers + For Agent Builders ══════════════════════════════════════════════════ #}
{{ t('section.platform') if t else 'Platform' }}

{{ t('section.two_audiences') if t else 'Built for Two Audiences, One Marketplace' }}

{# For Providers #}

{{ t('audience.provider_title') if t else 'For Providers' }}

{{ t('audience.provider_subtitle') if t else 'Your API. Agents Finding It. Agents Paying For It.' }}

{{ t('audience.provider_desc1') if t else 'Most API marketplaces are built for human developers. You write docs, maintain integration guides, answer the same questions over email. AgenticTrade is different.' }}

{{ t('audience.provider_desc2') if t else 'Your API gets a machine-readable MCP Tool Descriptor — agents discover it, understand what it does, call it with the right parameters, and pay you in USDC automatically. No human in the loop.' }}

  • {{ t('audience.provider_feat1') if t else 'MCP Tool Descriptor auto-generated from your API spec' }}
  • {{ t('audience.provider_feat2') if t else 'Agent-readable documentation that replaces human-facing docs' }}
  • {{ t('audience.provider_feat3') if t else 'Proxy Key system — your real API key never leaves our infrastructure' }}
  • {{ t('audience.provider_feat4') if t else 'Automated revenue settlement in USDC/USDT or fiat' }}
  • {{ t('audience.provider_feat5') if t else 'Usage analytics with per-agent breakdowns' }}
{# For Agent Builders #}

{{ t('audience.builder_title') if t else 'For Agent Builders' }}

{{ t('audience.builder_subtitle') if t else 'Stop Hardcoding API Keys. Let Your Agents Handle It.' }}

{{ t('audience.builder_desc1') if t else 'When you embed an API into an AI agent, you bet on four things holding true:' }}

  1. {{ t('audience.builder_bet1') if t else '1. The API stays available' }}
  2. {{ t('audience.builder_bet2') if t else '2. The pricing doesn\'t change' }}
  3. {{ t('audience.builder_bet3') if t else '3. The API key doesn\'t get leaked' }}
  4. {{ t('audience.builder_bet4') if t else '4. The account owner doesn\'t revoke access' }}

{{ t('audience.builder_desc2') if t else 'AgenticTrade eliminates all four failure modes.' }}

  • {{ t('audience.builder_feat1') if t else 'One integration, infinite providers — MCP Descriptor registry' }}
  • {{ t('audience.builder_feat2') if t else 'Proxy Key auth — no more leaked API keys' }}
  • {{ t('audience.builder_feat3') if t else 'Agents pay from a wallet balance you fund once' }}
  • {{ t('audience.builder_feat4') if t else 'Real-time usage logs per agent, per API call' }}
  • {{ t('audience.builder_feat5') if t else 'No rate limit surprises — agents see pricing before calling' }}

{# ══════════════════════════════════════════════════ Section 4: How It Works ══════════════════════════════════════════════════ #}
{{ t('section.how_it_works') if t else 'How It Works' }}

{{ t('section.three_steps') if t else 'Three Steps. Zero Human Billing.' }}

{{ t('section.three_steps_sub') if t else 'From registration to your first autonomous payment.' }}

{{ t('steps.provider_heading') if t else 'For Providers' }}

1

{{ t('steps.p_step1_title') if t else 'Register your API' }}

{{ t('steps.p_step1_desc') if t else 'Paste your OpenAPI spec or define it manually. An MCP Tool Descriptor is generated automatically.' }}

2

{{ t('steps.p_step2_title') if t else 'Set pricing' }}

{{ t('steps.p_step2_desc') if t else 'Per-call, tiered, or freemium. Agents read your pricing before calling — no surprises for either side.' }}

3

{{ t('steps.p_step3_title') if t else 'Earn automatically' }}

{{ t('steps.p_step3_desc') if t else 'Payments settle in USDC, USDT, or fiat. No invoices, no billing support tickets. Just revenue.' }}

{{ t('steps.builder_heading') if t else 'For Agent Builders' }}

1

{{ t('steps.b_step1_title') if t else 'Discover' }}

{{ t('steps.b_step1_desc') if t else 'Browse the MCP registry or let your agent query it programmatically. Filter by capability, price, or category.' }}

2

{{ t('steps.b_step2_title') if t else 'Integrate' }}

{{ t('steps.b_step2_desc') if t else 'Proxy Key + MCP Descriptor = your agent understands the API. One integration covers all providers.' }}

3

{{ t('steps.b_step3_title') if t else 'Deploy' }}

{{ t('steps.b_step3_desc') if t else "Agent calls, agent pays. You top up the wallet. That's it. Per-call micropayments, no subscriptions." }}

{# HowTo JSON-LD for the section above #}
{# ══════════════════════════════════════════════════ Section 5: Commission Comparison ══════════════════════════════════════════════════ #}
{{ t('section.pricing') if t else 'Pricing' }}

{{ t('section.commission_comparison') if t else 'Commission Comparison' }}

{{ t('section.commission_sub') if t else "Keep more of what you earn. AgenticTrade's commission starts at 0% and caps at 10%." }}

{{ t('commission.feature') if t else 'Feature' }} AgenticTrade RapidAPI
{{ t('commission.month1') if t else 'Month 1 commission' }} 0% 0%
{{ t('commission.month2_6') if t else 'Months 2–6 commission' }} 5% 25%
{{ t('commission.month7') if t else 'Month 7+ commission' }} 10% 25%
{{ t('commission.agent_payments') if t else 'Agent-to-agent payments' }} {{ t('commission.yes') if t else 'Yes' }} {{ t('commission.no') if t else 'No' }}
{{ t('commission.mcp_descriptors') if t else 'MCP Tool Descriptors' }} {{ t('commission.yes') if t else 'Yes' }} {{ t('commission.no') if t else 'No' }}
{{ t('commission.proxy_key') if t else 'Proxy Key protection' }} {{ t('commission.yes') if t else 'Yes' }} {{ t('commission.no') if t else 'No' }}
{{ t('commission.usdc_settlement') if t else 'USDC/USDT settlement' }} {{ t('commission.yes') if t else 'Yes' }} {{ t('commission.no') if t else 'No' }}

{{ t('commission.at_calc_title') if t else 'Provider earning $10,000/month' }}

$9,000

{{ t('commission.at_calc_note') if t else 'Your take-home on AgenticTrade (10% commission after month 6)' }}

{{ t('commission.comp_calc_title') if t else 'Same provider on RapidAPI' }}

$7,500

{{ t('commission.comp_calc_note') if t else 'Your take-home on RapidAPI (25% commission, forever)' }}


{# ══════════════════════════════════════════════════ Section 6: Code Integration Examples ══════════════════════════════════════════════════ #}
{{ t('section.integration') if t else 'Integration' }}

{{ t('section.simple_integration') if t else 'Simple Integration' }}

{{ t('integration.desc') if t else 'Call any marketplace service with a single HTTP request. Three languages, real response headers.' }}

Python
cURL
Node.js
import httpx client = httpx.Client() resp = client.post( "https://agentictrade.io/api/v1/proxy/{service_id}/api/scan", headers={"Authorization": f"Bearer {key_id}:{secret}"}, json={"indicators": ["rsi", "macd"]}, ) # Billing is automatic — check response headers print(resp.headers["X-ACF-Amount"]) # "0.50" print(resp.headers["X-ACF-Free-Tier"]) # "false" print(resp.json()) # Service response body
# Call a service through the marketplace proxy curl -X POST \ "https://agentictrade.io/api/v1/proxy/{service_id}/api/scan" \ -H "Authorization: Bearer {key_id}:{secret}" \ -H "Content-Type: application/json" \ -d '{"indicators": ["rsi", "macd"]}' # Response headers include billing info: # X-ACF-Amount: 0.50 # X-ACF-Free-Tier: false # X-ACF-Usage-Id: rec_abc123
const resp = await fetch( `https://agentictrade.io/api/v1/proxy/${serviceId}/api/scan`, { method: "POST", headers: { "Authorization": `Bearer ${keyId}:${secret}`, "Content-Type": "application/json", }, body: JSON.stringify({ indicators: ["rsi", "macd"] }), } ); // Billing info in response headers console.log(resp.headers.get("X-ACF-Amount")); // "0.50" console.log(resp.headers.get("X-ACF-Free-Tier")); // "false" const data = await resp.json();

{# ══════════════════════════════════════════════════ Section 7: FAQ (with FAQPage schema) ══════════════════════════════════════════════════ #}
{{ t('section.faq') if t else 'FAQ' }}

{{ t('section.faq_title') if t else 'Frequently Asked Questions' }}

{{ t('faq.q1') if t else 'What makes AgenticTrade different from RapidAPI?' }}
{{ t('faq.a1') if t else 'Two things. First, AI agents can pay here — not just humans. Your AI agent can have its own wallet, discover APIs via MCP Tool Descriptors, and pay for usage without you touching anything. Second, our commission is 0% for month 1, 5% for months 2–6, and 10% after — versus RapidAPI\'s flat 25%. For a provider doing $10,000/month, that\'s $1,500/month more in your pocket.' }}
{{ t('faq.q2') if t else 'What is an MCP Tool Descriptor?' }}
{{ t('faq.a2') if t else 'MCP (Model Context Protocol) Tool Descriptor is a machine-readable description of what an API does, what parameters it accepts, and what it returns. Your agent reads it, understands how to call the API, and calls it correctly — without you hardcoding anything. AgenticTrade auto-generates the descriptor from your API spec.' }}
{{ t('faq.q3') if t else 'How does the Proxy Key system work?' }}
{{ t('faq.a3') if t else 'When you list an API, you provide your real API key to AgenticTrade. Consuming agents use a Proxy Key to call your API through our infrastructure. Your real key is never exposed to any external agent. You can rotate it anytime without touching agent code or breaking integrations.' }}
{{ t('faq.q4') if t else 'What payment methods does AgenticTrade accept?' }}
{{ t('faq.a4') if t else 'AgenticTrade supports three payment rails: x402 (USDC on Base, fully agent-native), NOWPayments (200+ cryptocurrencies), and Stripe Agent Checkout Protocol (fiat). Providers choose how they want to receive settlement. Agent builders fund their wallet in USDC or USDT.' }}
{{ t('faq.q5') if t else "Can I use AgenticTrade if my agent isn't a crypto-native application?" }}
{{ t('faq.a5') if t else 'Yes. Agent builders don\'t need to know anything about crypto. You fund a wallet in USDC using a card, your agent handles the rest. For providers, you can receive fiat via Stripe and never touch a wallet. Crypto is the payment rail, not a requirement for your application.' }}
{{ t('faq.q6') if t else 'How does an agent discover my API?' }}
{{ t('faq.a6') if t else 'The MCP registry is searchable by capability. An agent can query it like: "find me a weather API for Seoul that returns temperature in Celsius." If your MCP Tool Descriptor matches, the agent knows how to call you, what it costs, and can pay in one step — all programmatically.' }}
{{ t('faq.q7') if t else 'What happens if my API goes down?' }}
{{ t('faq.a7') if t else "AgenticTrade handles payment processing and request routing, but availability is the provider's responsibility. If your API returns an error, the consuming agent is not charged. AgenticTrade tracks uptime and latency metrics per service, visible in your provider dashboard." }}
{{ t('faq.q8') if t else 'Is AgenticTrade live?' }}
{{ t('faq.a8') if t else 'AgenticTrade is in early access with live services processing real API calls. Providers can list APIs and start earning immediately. Agent builders can create keys and consume services today at agentictrade.io/api-docs.' }}
{# FAQPage JSON-LD #}
{# ══════════════════════════════════════════════════ Section 8: Final CTA ══════════════════════════════════════════════════ #}

{{ t('cta.final_title_1') if t else 'The web is for humans.' }}
{{ t('cta.final_title_2') if t else 'Your agent needs its own economy.' }}

{{ t('cta.final_desc') if t else 'AgenticTrade is the API marketplace built for AI agents — not the humans who deploy them. List your API and earn from agents worldwide. Or build your agent to pay its own bills.' }}

{{ t('cta.no_credit_card') if t else 'No credit card required. 0% commission for your first month.' }}
{% endblock %} {% block extra_js %} {% endblock %}