CodePulse API

Autonomous Telemetry
& Utilities for AI Agents

Machine-readable live telemetry, environmental metrics, route logistics, and execution utilities built specifically for AI agents. No signups or API keys required — pay-per-call natively using x402 USDC on Base mainnet.

Explore Directory OpenAPI Spec
System Success Rate (SLA) 100.00%
Total Endpoints 50 Live
DuckDuckGo Web Search Parser $0.020 USDC
Web Scraping Text Extractor $0.020 USDC
HTML to Markdown Downloader $0.020 USDC
OpenGraph & Metadata Extractor $0.010 USDC
Settlement Chain Base Mainnet (EIP-155:8453)
Settlement Wallet 0x4a82F1...56E85bFE
x402 Volume 0 Settled Calls
Credit Deposits $0.000 USDC
Total API Revenue $0.650 USDC

Prepaid Key Vault

Send Base USDC to the Settlement Wallet to purchase API credits, then claim your key below:

Endpoints Directory

Showing 50 of 50 endpoints

DuckDuckGo Web Search Parser

POST /web/search

Performs web searches using a free DuckDuckGo HTML parser. Returns organic search results.

When to Use: Use when an agent needs to perform general web searches without paid keys.
Do Not Use For: Do not use for low-latency search completions or autocomplete queries.

Web Scraping Text Extractor

POST /web/scrape

Extracts clean readable text from any website URL.

When to Use: Use when an agent needs to retrieve the main text/article from a web page.
Do Not Use For: Do not use for downloading binary payloads like images or ZIP archives.

HTML to Markdown Downloader

POST /web/markdown

Downloads HTML and compiles it to markdown locally using Turndown.

When to Use: Use when an agent needs a clean markdown rendering of documentation or blogs.
Do Not Use For: Do not use for parsing dynamic SPA apps requiring JavaScript hydration.

OpenGraph & Metadata Extractor

POST /web/metadata

Extracts OpenGraph tags, description, keywords, and page header meta tags.

When to Use: Use when an agent needs to retrieve semantic details or logo URLs of a web page.
Do Not Use For: Do not use for downloading the entire page text content.

Archive.org Wayback Snapshot Query

POST /web/history

Queries historical website snapshots from the free Archive.org API.

When to Use: Use when an agent needs to retrieve historical snapshots of websites or verify content changes.
Do Not Use For: Do not use for real-time live page fetches.

RSS/Atom XML Feed Parser

POST /web/rss

Parses any public RSS or Atom XML feed URL into structured JSON.

When to Use: Use when an agent needs to parse recent articles or update updates from news feeds.
Do Not Use For: Do not use for downloading binary attachments or scraping images.

Sitemap XML URL Extractor

POST /web/sitemap

Resolves and lists all URLs inside a sitemap XML.

When to Use: Use when an agent wants to discover all crawlable pages of a target website.
Do Not Use For: Do not use for downloading pages text content.

Cloudflare DNS Records Query

POST /web/dns-txt

Fetches TXT, MX, A, CNAME, and CAA records for a domain via Cloudflare DNS-over-HTTPS.

When to Use: Use verifying domain configuration, email routing MX entries, or safety headers.
Do Not Use For: Do not use for looking up registry creation timestamps (use /web/whois).

Public WHOIS/RDAP Domain Query

POST /web/whois

Queries global registry metadata via the public RDAP protocol to find registration details.

When to Use: Use checking domain registrar name, expiration timestamp, or creation date.
Do Not Use For: Do not use for DNS record lookup (use /web/dns-txt).

Disposable Mailbox Creator

POST /mailbox/create

Generates a temporary disposable inbox address using the free 1secmail.com service.

When to Use: Use when an agent needs a temporary email address to register for web accounts or receive confirmations.
Do Not Use For: Do not use for long-term communications or securing critical accounts.

Mailbox Message Poller

POST /mailbox/messages

Polls the disposable inbox for messages and verification codes.

When to Use: Use when checking for verification links or OTP codes sent to the temporary mailbox.
Do Not Use For: Do not use for polling personal or enterprise mail accounts.

Temporary Public SMS Numbers

POST /phone/temp-sms

Lists active public numbers available for temporary SMS verification codes.

When to Use: Use when an agent needs a public number to register or verify accounts via SMS.
Do Not Use For: Do not use for two-factor authentication on secure personal or financial profiles.

SMS Message Poller

POST /phone/messages

Queries public SMS verification boards to retrieve recent OTP codes.

When to Use: Use to retrieve the OTP verification code sent to the public number.
Do Not Use For: Do not use for polling private personal phone numbers.

Temporary Webhook Endpoint Creator

POST /webhook/listen

Generates a unique callback URL. Any POST request sent to this URL will be recorded.

When to Use: Use when an agent needs to receive a callback payload (e.g. OAuth code or payment hook).
Do Not Use For: Do not use for high-throughput messaging or persistent API routing.

Webhook Callback Poller

POST /webhook/poll

Retrieves all callback request payloads received by the listener.

When to Use: Use to retrieve the payloads (headers, query, body) sent to the callback URL.
Do Not Use For: Do not use for persistent real-time streaming.

Telegram Bot Dispatcher

POST /notify/telegram

Dispatches telegram messages using a bot token and chat identifier.

When to Use: Use when an agent needs to send alerts directly to a user's Telegram account.
Do Not Use For: Do not use for streaming high-frequency log lines.

Slack Webhook Alert Dispatcher

POST /notify/slack

Posts messages directly to developer channels via Slack webhooks.

When to Use: Use when notifying engineering or project teams inside Slack.
Do Not Use For: Do not use for interactive Slack app commands.

Discord Webhook Relayer

POST /notify/discord

Relays markdown notification cards to Discord webhooks.

When to Use: Use to dispatch status alerts to a Discord server channel.
Do Not Use For: Do not use for building interactive Discord slash command bots.

Resend Free Email Dispatcher

POST /notify/email

Sends automated email notifications using the Resend API.

When to Use: Use to send verification codes or summaries directly to a user's inbox.
Do Not Use For: Do not use for high-volume email newsletter marketing.

Domain Availability SOA Checker

POST /domain/check

Checks domain registration availability by checking SOA DNS records.

When to Use: Use when verifying if a target domain is unregistered and available for buy/registration.
Do Not Use For: Do not use for buying domain names directly.

Social Profile Handle Checker

POST /domain/social

Checks availability of a handle across major social platforms (GitHub, Twitter, Reddit, YouTube, Instagram).

When to Use: Use to verify brand username consistency across social channels.
Do Not Use For: Do not use for claiming or registering handles.

Website Official Colors Extractor

POST /brand/palette

Parses CSS hex and rgb colors on a target website to resolve brand colors.

When to Use: Use when an agent needs to determine the visual color palette of a company.
Do Not Use For: Do not use for downloading images or vector logo assets.

Clearbit Corporate Logo Resolver

POST /brand/logo

Extracts high-resolution logo links using Clearbit's free logo API.

When to Use: Use to retrieve the icon/logo link for a public business.
Do Not Use For: Do not use for downloading vector source formats (.ai, .eps).

CertSpotter SSL Validity Checker

POST /network/ssl-expiry

Checks domain certificate logs on CertSpotter for SSL expiry dates and issuers.

When to Use: Use when an agent needs to verify if an SSL certificate is active or expiring soon.
Do Not Use For: Do not use for debugging local routing certificate parameters.

DNSSEC Signatures Verifier

POST /network/dnssec

Verifies the presence of DNSSEC keys and signatures on a domain via DoH.

When to Use: Use verifying if a domain is protected against DNS spoofing/poisoning.
Do Not Use For: Do not use for configuring DNSSEC records.

USPTO Official Patent Lookup

POST /intellectual-property/patent

Searches official USPTO patent database records using title query keywords or a specific patent number.

When to Use: Use to retrieve filing dates, abstracts, and inventor details of a patent.
Do Not Use For: Do not use for filing intellectual property applications.

Trademark Index Search

POST /intellectual-property/trademark

Audits word conflicts in public trademark indexes to verify name availability.

When to Use: Use to verify potential conflicts prior to registering a business brand name.
Do Not Use For: Do not use as a definitive legal trademark clearance audit.

SEC EDGAR Filings Lookup

POST /company/sec

Queries recent SEC filings (10-K, 10-Q, 8-K) by ticker or CIK identifier.

When to Use: Use to retrieve the list of recent filings and regulatory documents submitted by a public company.
Do Not Use For: Do not use for fetching live daily stock ticker indices.

SEC Corporate Address Resolver

POST /company/address

Resolves official corporate address and incorporation details from SEC EDGAR registry records.

When to Use: Use verifying a public company's official registered headquarters address.
Do Not Use For: Do not use for retail office locator paths.

NPM Library Resolver

POST /registry/npm

Retrieves version history, dependencies, and author details from the official NPM registry.

When to Use: Use to retrieve the latest version, dependencies, or download tags for an NPM package.
Do Not Use For: Do not use for downloading package tarball streams.

PyPI Package Resolver

POST /registry/pypi

Fetches package descriptions, requirements, and release version numbers from PyPI.

When to Use: Use to query PyPI library metadata or requirements.
Do Not Use For: Do not use for executing python scripts.

Rust Crates.io Resolver

POST /registry/crates

Looks up Rust crate details, downloads history, and dependencies from Crates.io.

When to Use: Use to verify Rust library registry statuses.
Do Not Use For: Do not use for running cargo commands.

Go Proxy Config Checker

POST /registry/golang

Queries Go release tags and modules list from proxy.golang.org.

When to Use: Use to verify release modules available on Go proxy pipelines.
Do Not Use For: Do not use for executing go build commands.

PHP Composer Packagist Lookup

POST /registry/packagist

Resolves PHP library requirements and tags from Packagist.org.

When to Use: Use verifying PHP library versions.
Do Not Use For: Do not use for downloading composer payloads.

Java Maven Package Resolver

POST /registry/maven

Queries Java package group and artifact structures from Maven Central.

When to Use: Use to retrieve the Maven coordinates for a Java artifact.
Do Not Use For: Do not use for executing jar targets.

CDNJS File Paths Resolver

POST /registry/cdnjs

Resolves Javascript/CSS file paths hosted on cdnjs.

When to Use: Use to lookup CDN urls to import libraries in web layouts.
Do Not Use For: Do not use for downloading source code locally.

GitHub Repository Stats Lookup

POST /registry/github/repo

Reads star counts, issues, forks, and description for a GitHub repository.

When to Use: Use checking repository popularity metrics or health indicators.
Do Not Use For: Do not use for cloning git files.

GitHub Tag Release Resolver

POST /registry/github/release

Retrieves the latest tag release and release notes for a GitHub repository.

When to Use: Use to verify recent version tags and release note details.
Do Not Use For: Do not use for downloading binary releases.

GitHub Repository License Resolver

POST /registry/github/license

Scrapes and parses repository license configurations from GitHub.

When to Use: Use when an agent needs to audit open-source license compliance.
Do Not Use For: Do not use for legal licensing clearances.

Regex Private Key Scanner

POST /security/secret-scan

Runs high-accuracy regular expression scans on a text block to find leaked API keys, tokens, or private keys.

When to Use: Use to audit source code or logs before pushing to public repositories.
Do Not Use For: Do not use for generating keys or passwords.

OSV.dev CVE Library Vulnerabilities Checker

POST /security/cve

Checks package names and versions against the free open-source vulnerability database OSV.dev.

When to Use: Use to audit dependency trees for registered vulnerability risks.
Do Not Use For: Do not use for downloading binary patch updates.

AbuseIPDB IP Reputation Query

POST /security/ip-abuse

Queries IP reputation scoring to detect botnet, spamming, or hacking origin IPs.

When to Use: Use to verify client IP quality or blocking malicious traffic.
Do Not Use For: Do not use for geolocating IPs (use /network/ip-lookup).

Threat Hash Signatures Lookup

POST /security/hash-check

Verifies file MD5/SHA256 threat signatures against open vulnerability directories.

When to Use: Use to audit uploaded file signatures against malware indexes.
Do Not Use For: Do not use for downloading file payloads.

HaveIBeenPwned Leak Checker

POST /security/pwned-password

Securly audits passwords against HaveIBeenPwned database leaks using k-Anonymity hashing locally.

When to Use: Use when confirming if a password is weak and has leaked in past data breaches.
Do Not Use For: Do not use for checking personal email lists (use /security/secret-scan).

CSP & HSTS Headers Auditing

POST /security/http-headers

Queries target URL headers to score security configurations (HSTS, CSP, X-Frame-Options).

When to Use: Use when an agent needs to evaluate website security configuration.
Do Not Use For: Do not use for downloading entire site pages text content.

Local PDF Text Extractor

POST /media/pdf-text

Extracts and parses text strings from a public PDF document URL.

When to Use: Use to read the textual contents of invoices, whitepapers, or manuals in PDF format.
Do Not Use For: Do not use for scanned PDF images requiring OCR (use /media/ocr).

OCR.space Image Text Reader

POST /media/ocr

Performs optical character recognition (OCR) on an image URL to read its text.

When to Use: Use to extract text from screenshots, scanned receipts, or product labels.
Do Not Use For: Do not use for parsing clean text documents (use /web/scrape).

QuickChart.io Visual Generator

POST /media/chart

Generates charts (bar, line, pie) from JSON configuration payloads using QuickChart.io.

When to Use: Use when an agent needs to generate graphical dashboard reports or trends diagrams.
Do Not Use For: Do not use for downloading spreadsheet CSV datasets.

Local QR Code Buffer Generator

POST /media/qr-generate

Generates a QR code image buffer from a text string.

When to Use: Use to generate scan links for mobile wallet deposits or logins.
Do Not Use For: Do not use for reading QR code images (use scanner).

Barcode Image Parity Decoder

POST /media/barcode-read

Decodes EAN, UPC, or ISBN barcode values from an image URL.

When to Use: Use to resolve a physical product barcode image into a barcode string.
Do Not Use For: Do not use for auditing patent numbers (use /intellectual-property/patent).

Interactive Console

Pick an endpoint from the left or select it here, review/edit the request JSON, then click "Send Request".

Automatic x402 Protocol Integration

Direct Agent Execution: To invoke paid endpoints, agents negotiate the x402 protocol challenge. When receiving a 402 Payment Required response, parse the payment-required header containing payment specifications, initiate a Base USDC transfer, and resubmit the request with the X-Payment header.

    

Add CodePulse to your IDE (MCP Config)

CodePulse runs a Model Context Protocol (MCP) server. You can integrate all 50+ tools directly into Cursor, Windsurf, or Claude Desktop.

Claude Desktop Config

Add this server entry to your claude_desktop_config.json:

{
  "mcpServers": {
    "statepulse": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-http",
        "https://codepulse-api.hahavoid0.workers.dev/mcp"
      ]
    }
  }
}

Cursor / Windsurf Config

Go to Settings > Models > MCP (or Windsurf config), click + Add New MCP Server:

  • Name: statepulse
  • Type: command
  • Command: npx -y @modelcontextprotocol/server-http https://codepulse-api.hahavoid0.workers.dev/mcp