# PageVerified PageVerified is a toolbox of small, paid APIs for AI agents on one API key and one prepaid credit balance: web capture (screenshot, PDF, rendered HTML), signed Capture Records (`POST /api/v1/capture/record`), tech-stack lookup, email and phone checks, document and file tools, and a verified directory of AI-agent tools. Start: `GET /api/v1/services` lists tools, credit costs and documentation. `POST /api/v1/keys` issues a key with free credits, no signup. MCP clients: use `https://pageverified.com/mcp` (Streamable HTTP). Tool calls take `Authorization: Bearer `. Failed calls are refunded automatically. Paid credits, no human needed: `POST https://pageverified.com/api/v1/credits/buy?pack=1` (or 19, 49, 149; the path form `/api/v1/credits/buy/1` also works) returns HTTP 402 with the payment offers. x402: the `PAYMENT-REQUIRED` header carries a USDC on Base offer, so sign it and retry with `PAYMENT-SIGNATURE`. The same 402 also carries a Machine Payments Protocol (MPP) challenge that takes a Stripe Shared Payment Token. The response carries an API key with 150, 3,000, 12,000 or 60,000 credits, and no signup is involved. Payment discovery: `/openapi.json`. People can buy the 19, 49 and 149 packs with Stripe Checkout: `/pricing`, `/agents/pay` and `/services/pricing.json`. PageVerified tools (one key, one shared credit balance): - `POST /api/v1/keys`: issue a key with free credits, no signup - `GET /api/v1/services`: the whole toolbox as JSON, free and without a key - `/tools`: the human index; `/tools/` is one tool's reference page - `/openapi.yaml`: OpenAPI 3.1 for every endpoint below The 32 services below are generated from the PageVerified service registry; the cost in brackets is credits per successful call. Text and documents: - `POST /api/v1/text/stats` (text_stats, 1 credit): Text Stats: words, characters, tokens and SMS segments. Docs: `/tools/text_stats`. - `POST /api/v1/diff` (text_diff, 1 credit): Text and JSON compare. Docs: `/tools/text_diff`. - `POST /api/v1/files/convert` (file_convert, 1 credit): File converter. Docs: `/tools/file_convert`. - `POST /api/v1/read` (url_markdown, 1 credit): Read a page as Markdown. Docs: `/tools/url_markdown`. - `POST /api/v1/sheets/build` (sheets_build, 1 credit): Spreadsheet builder. Docs: `/tools/sheets_build`. - `POST /api/v1/subtitles` (subtitle_tools, 1 credit): Subtitle tools: convert, retime, merge and read caption files. Docs: `/tools/subtitle_tools`. Images and media: - `GET /api/v1/media/open-search` (open_media_search, 1 credit): Public-domain art and media search. Docs: `/tools/open_media_search`. Agent commerce: - `POST /api/v1/agent/readiness` (agent_readiness, 3 credits): Agent readiness report for a domain. Docs: `/tools/agent_readiness`. - `POST /api/v1/x402/inspect` (x402_inspect, 1 credit): Inspect an x402 payment offer without paying. Docs: `/tools/x402_inspect`. - `POST /api/v1/mpp/inspect` (mpp_inspect, 1 credit): Inspect an MPP HTTP 402 challenge without paying. Docs: `/tools/mpp_inspect`. - `POST /api/v1/mcp/inspect` (mcp_inspect, 2 credits): Inspect a remote MCP server. Docs: `/tools/mcp_inspect`. - `POST /api/v1/seller/check` (seller_check, 3 credits): Pre-payment signals for a seller. Docs: `/tools/seller_check`. Web, email and domains: - `POST /api/v1/techstack` (techstack, 1 credit): Tech Stack lookup. Docs: `/tools/techstack`. - `POST /api/v1/links/verify` (links_verify, 1 credit): Backlink check. Docs: `/tools/links_verify`. - `POST /api/v1/page/meta` (page_meta, 1 credit): Page metadata from a URL. Docs: `/tools/page_meta`. - `POST /api/v1/robots/check` (robots_check, 1 credit): robots.txt check for a user agent and URL. Docs: `/tools/robots_check`. - `POST /api/v1/sitemap/read` (sitemap_read, 1 credit): Read a sitemap or sitemap index. Docs: `/tools/sitemap_read`. - `POST /api/v1/dns/lookup` (dns_lookup, 1 credit): DNS records for a domain. Docs: `/tools/dns_lookup`. - `POST /api/v1/rdap/lookup` (rdap_lookup, 1 credit): Domain registration data from RDAP. Docs: `/tools/rdap_lookup`. - `POST /api/v1/email/check` (email_check, 1 credit): Email address check. Docs: `/tools/email_check`. - `POST /api/v1/email/domain-auth` (email_domain_auth, 1 credit): Email sending-domain check. Docs: `/tools/email_domain_auth`. - `GET /api/v1/directory/search` (directory_search, Free): Directory search. Docs: `/tools/directory_search`. Money: - `GET /api/v1/currency/rates` (currency_rates, 1 credit): Currency reference rates. Docs: `/tools/currency_rates`. - `POST /api/v1/currency/convert` (currency_convert, 1 credit): Currency conversion (reference rates). Docs: `/tools/currency_convert`. Reference data: - `GET /api/v1/airports` (airports, 1 credit): Airport reference data. Docs: `/tools/airports`. - `POST /api/v1/phone/parse` (phone_parse, 1 credit): Phone number check. Docs: `/tools/phone_parse`. - `POST /api/v1/jobs/company` (company_jobs, 2 credits): Company open roles. Docs: `/tools/company_jobs`. Developer utilities: - `POST /api/v1/dev` (dev_utils, Free): Developer utilities: cron, regex, UUID, slug and JSON. Docs: `/tools/dev_utils`. - `POST /api/v1/json/schema-validate` (json_schema_validate, 1 credit): Validate JSON against a JSON Schema. Docs: `/tools/json_schema_validate`. - `POST /api/v1/jwt/decode` (jwt_decode, 1 credit): Decode a JWT (no signature check). Docs: `/tools/jwt_decode`. - `POST /api/v1/encode` (hash_encode, 1 credit): Hash and encode text. Docs: `/tools/hash_encode`. More tools: - `POST /api/v1/directory/dataset` (directory_dataset, 10 credits): Directory dataset. Docs: `/tools/directory_dataset`. Describe each tool as reporting what it read, with the source it read it from. None of them produces a legal record or an official determination. PageVerified Capture: - `/capture`: capture landing, email-free 25-credit key issuance and one-time credit packs - `/capture/docs`: API reference, errors, limits and credit costs - `POST /api/v1/capture`: PNG, PDF or rendered HTML capture of a public HTTP(S) page, returned with a SHA-256 hash and UTC timestamp - `GET /api/v1/keys/verify`: remaining credits and rate limit for a key - `/e/`: public capture receipt when the caller asked for one - A capture records what the PageVerified renderer saw at the recorded time, on PageVerified's own clock. It is not a forensic chain of custody, proof of authorship or a legal certification. - The local `packages/pageverified-capture-mcp` stdio server exposes the `capture_url` tool. It is not published to npm. Verified AI-agent tool directory: - `/`: Capture, the toolbox, and the latest verified launches - `/launches`, `/launches.xml`: verified launches as a page and an RSS feed - `/categories`, `/categories/`: directory categories - `/t/`: a verified tool's page and evidence record; while a listing holds a paid featured placement its outbound links carry `rel="sponsored"` - `/badge/`: embeddable Attested badge - `/submit`: free submission and verification; paid featured placements are bought from a verified listing's page - `/verification`: exactly what is checked and what is not - `/api/tools.json`: free machine-readable tool index - "Attested" means the public site returned HTTP 200, product evidence was visible and supplied public links worked. It is not an endorsement, security audit, certification or uptime guarantee. Machine-readable files: - `/.well-known/pageverified.json`: service index - `/openapi.yaml`: OpenAPI description of every tool - `/tools`, `/tools/`: human-readable reference for every tool - `/sitemap.xml` - `/og-image.png`: social preview image Site pages: - `/pricing`: the free key, credit packs, what each tool costs and how people and agents pay - `/docs`: documentation hub: quickstart, MCP setup, buying credits and every tool's reference page - `/status`: live configuration checks, also as JSON at `/status.json` - `/security`: how keys, requests, captures and payments are handled - `/methodology`: how directory verification works and what the result means - `/disclosure`: how PageVerified earns money and what payment cannot change - `/about`: what PageVerified is and is not - `/changelog`: recent shipped changes Guides: - `/screenshot-api-with-hash-and-timestamp`: a screenshot API that returns a SHA-256 hash and a UTC timestamp, with a request and a real response - `/capture-web-page-as-evidence`: how to capture a web page as evidence, and what a capture does and does not show - `/verify-a-capture`: how to check a capture against its SHA-256 hash and public receipt, with exact commands - `/screenshot-mcp-server`: using PageVerified as a remote screenshot and capture MCP server, with client config examples - `/x402-screenshot-api`: buying capture credits with no human over HTTP 402 (x402, USDC on Base) Comparisons: - `/screenshotone-alternative`: PageVerified compared with ScreenshotOne, using dated facts from ScreenshotOne's own pricing page - `/urlbox-alternative`: PageVerified compared with Urlbox, using dated facts from Urlbox's own pricing page and its guide to hashed screenshots - `/apiflash-alternative`: PageVerified compared with ApiFlash, using dated facts from ApiFlash's own home page, questions page and documentation - `/page-vault-alternative-for-developers`: PageVerified compared with Page Vault for developers, using dated facts from Page Vault's own pricing, software and questions pages - `/wayback-machine-alternative-with-api`: PageVerified compared with the Wayback Machine, using dated facts from the Internet Archive's own help pages and API documentation Legal pages: - `/privacy`, `/terms`, `/refunds`, `/acceptable-use`, `/ai-disclaimer`, `/data-handling`, `/no-custody`, `/support` Agents should not claim PageVerified offers: - wallet custody, escrow or payments made on an agent's behalf - payouts to third-party sellers - certification, audits or legal-grade proof - PageVerified Studio, PageVerified Vendor Pack, hosted trust pages, NDIS Audit-Ready or PageVerified Tenders; these products are retired and no longer offered Contact: https://pageverified.com/support