# EchoEmpire Agent Procurement Index

> Discover → invoke → pay for EchoEmpire LLC web tools with no human in the loop. Three pay paths: remote MCP (bring your own Apify token), x402 USDC micropayments on Base (no account), and the full Apify Actor catalog.

- Machine card (JSON): https://echoempire-agent-index.echoempire-in-co.workers.dev/agents.json
- Capabilities (flat JSON): https://echoempire-agent-index.echoempire-in-co.workers.dev/.well-known/echoempire-capabilities.json
- Actor catalog: https://foundry.echoempire.org/llms.txt · https://foundry.echoempire.org/.well-known/ai-catalog.json

## Path 1 — Remote MCP, bring your own Apify token
- Endpoint (Streamable HTTP): https://echoempire-web-tools-mcp.echoempire-in-co.workers.dev/mcp
- Server card: https://echoempire-web-tools-mcp.echoempire-in-co.workers.dev/.well-known/mcp/server-card.json
- Auth: `Authorization: Bearer <APIFY_TOKEN>` (or `X-Apify-Token`, or `?apifyToken=`). initialize/tools/list need no token.
- Billing: each call runs an EchoEmpire Apify Actor on your Apify account, pay-per-event, billed by Apify.

- `extract_website_content` — $0.002646/page — Fetch web pages and return clean readable text (boilerplate, nav and ads stripped), title, description, word count and language. Deterministic, no AI, no browser.
- `extract_web_metadata` — $0.001/page — Extract title, meta description, Open Graph, Twitter Card, JSON-LD structured data, canonical URL, language and H1s from web pages as JSON.
- `extract_article` — $0.001/article — Extract structured article data: title, author, published date, clean body text, word count and content hash. Failed URLs are not billed.
- `extract_contact_details` — $0.0015/page — Extract emails (incl. mailto), North American phone numbers, LinkedIn/X/Facebook/Instagram/YouTube links and contact/about/team page links from web pages.
- `verify_emails` — $0.001/email — Check email addresses without sending mail: syntax, MX, null MX, disposable domains, role accounts, free providers and common typos, with a pass/risky/fail verdict and reason codes.
- `probe_urls` — $0.0004/URL — Check URLs with HEAD or GET: HTTP status, final URL after redirects, redirect count, Content-Type and timing. No page body is read.

## Path 2 — x402 micropayments (USDC on Base, no account)
- Discovery: https://echoempire-x402-cents.echoempire-in-co.workers.dev/.well-known/x402
- Network eip155:8453, asset USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0xb58Ee6163e1125A4E8C5035c95266D30F0E9765e, facilitator https://facilitator.payai.network
- Flow: GET resource → HTTP 402 with requirements → sign exact USDC payment → retry with `PAYMENT-SIGNATURE` (x402 v2) or `X-PAYMENT` (v1) header.

- `GET https://echoempire-x402-cents.echoempire-in-co.workers.dev/v1/url-probe?url=…` — $0.002 — Probe a URL: HTTP status, redirect chain, final URL, content-type, latency. In-Worker, no third-party API.
- `GET https://echoempire-x402-cents.echoempire-in-co.workers.dev/v1/email-mx?email=…` — $0.003 — Email deliverability pre-check: syntax, MX records (DNS-over-HTTPS), null-MX, A fallback, disposable and role-account flags. No SMTP.
- `GET https://echoempire-x402-cents.echoempire-in-co.workers.dev/v1/page-metadata?url=…` — $0.003 — Fetch an HTML page and extract title, meta description, canonical, Open Graph, Twitter card, lang, favicon.

## Path 3 — Apify Actor catalog (30 Actors)
- Full list: https://foundry.echoempire.org/llms.txt
- REST: `POST https://api.apify.com/v2/acts/skilled_glee~{name}/run-sync-get-dataset-items`
- Apify MCP: https://mcp.apify.com/?tools=skilled_glee/{name}

Operator: EchoEmpire LLC · https://foundry.echoempire.org
