WebPulse

Web content extraction and search for AI agents. Clean markdown from any URL. No headless browser needed.

$0.01/query via x402 - API key from $10

Endpoints

POST /extract -- Extract clean markdown from any URL

POST /search -- Search the web, get structured results

Extract

POST https://webpulse.waltsoft.net/extract
Body: { "url": "https://example.com/article" }
Response: { "title": "...", "content": "# Markdown...", "length": 4200 }

Search

POST https://webpulse.waltsoft.net/search
Body: { "query": "best practices for serverless", "num": 5 }
Response: { "results": [{ "title": "...", "url": "...", "snippet": "..." }] }

Use WebPulse from an AI agent

MCP (Amazon Bedrock AgentCore Gateway, no connection header; pass api_key in each call):

https://waltsoft-marketplace-gateway-xncyjgs1uh.gateway.bedrock-agentcore.us-east-1.amazonaws.com/mcp

A2A (Agent2Agent 0.3, JSON-RPC message/send): agent card https://webpulse.waltsoft.net/.well-known/agent-card.json

REST: OpenAPI 3 schema · agents.md · llms.txt

Buy on AWS Marketplace

Subscribe with your AWS account and pay on your AWS bill: your API key is delivered to your AWS Secrets Manager. Find Waltsoft WebPulse on AWS Marketplace.

FAQ

What does WebPulse return?

POST /extract returns clean markdown content extracted from any URL (title, description, markdown body, length). POST /search returns DuckDuckGo search results as structured JSON (title, URL, snippet per result).

What content does /extract remove?

Scripts, styles, navigation, headers, footers, and ads are stripped. The result is clean markdown ready for AI processing, with headings, paragraphs, lists, and links preserved.

How many search results does /search return?

Up to 10 results per query (default 5). Pass num in the request body to control the count.

How do I use WebPulse from Claude, Strands Agents or another MCP client?

Connect to the Amazon Bedrock AgentCore Gateway MCP endpoint and call the tool webpulse___extractContent with url and your api_key. No connection header is needed.

Does WebPulse support the A2A (Agent2Agent) protocol?

Yes. The agent card is at https://webpulse.waltsoft.net/.well-known/agent-card.json. Send JSON-RPC message/send with your api_key and either text or a data part naming the skill extractContent or searchWeb.

How much does WebPulse cost?

Subscribe on AWS Marketplace and pay per successful call on your AWS bill, or pay $0.01 per call in USDC with x402 and no account. Errors are never billed.