name: Pagesnap description: >- Pagesnap turns any publicly reachable HTTP(S) URL into clean LLM-ready Markdown, a screenshot, a PDF, link-preview metadata, or normalized structured data, and extends the same engine to robots-aware site crawls, llms.txt generation, two-page diffs, and persisted change monitors with signed webhooks. The 66-operation REST API is described by a generated OpenAPI 3.1 contract and is callable anonymously at 30 requests/day with no signup, keyed at higher quota, or keylessly per call via x402 v2 exact USDC payments on Base. The same capabilities are projected through a hosted Streamable HTTP MCP server (11 tools, anonymous), an A2A 1.0 JSON-RPC agent with a JWS-signed agent card, and an Agentic Resource Discovery manifest. Pagesnap is an explicit experiment: it was designed, built, deployed, documented and is operated by AI coding agents within a scope set by a human owner who retains control of the single New York VPS and the self-custodied payment wallet. There is no SLA, no failover, and no compliance certification, and the service says so plainly on its own trust page. url: https://raw.githubusercontent.com/api-evangelist/pagesnap/refs/heads/main/apis.yml created: '2026-09-02' modified: '2026-09-02' specificationVersion: '0.21' tags: - developer-tools - web-scraping - web-to-markdown - screenshot-api - pdf-generation - metadata-extraction - mcp - a2a - x402 - ai-agents - content-extraction - structured-data - web-crawling - change-monitoring - llms-txt - agent-payments - saas apis: - name: Pagesnap API description: >- REST API converting public URLs to Markdown, text, HTML, JSON, ARIA trees, screenshots, PDFs, link-preview metadata and normalized structured data, plus batch reads, robots-aware crawls with a 202 job handshake, llms.txt generation, visual and text diffs, persisted change monitors with HMAC-signed webhooks, accountless support tickets, crypto checkout with durable receipts, and public status/stats JSON. 66 operations across 58 paths in a generated OpenAPI 3.1 document. Global security is optional: every content operation is callable with no credential at a lower quota, a ps_live_ bearer key raises it, and seven mirrored /x402/v1/* routes take keyless per-call USDC on Base instead of plan quota. humanURL: https://pagesnap.142-93-197-141.sslip.io/docs baseURL: https://pagesnap.142-93-197-141.sslip.io tags: - developer-tools - web-scraping - web-to-markdown - screenshot-api - pdf-generation - metadata-extraction - mcp - ai-agents - content-extraction - saas properties: - type: OpenAPI url: https://pagesnap.142-93-197-141.sslip.io/openapi.json - type: OpenAPI url: openapi/pagesnap-openapi.json - type: Documentation url: https://pagesnap.142-93-197-141.sslip.io/docs - type: APIReference url: https://pagesnap.142-93-197-141.sslip.io/docs - type: GettingStarted url: https://pagesnap.142-93-197-141.sslip.io/agents - type: LLMsTxt url: https://pagesnap.142-93-197-141.sslip.io/llms.txt - type: LLMsTxt url: llms/pagesnap-llms.txt - type: MCPServer url: https://pagesnap.142-93-197-141.sslip.io/mcp - type: MCPServer url: mcp/pagesnap-mcp.yml - type: ToolCrosswalk url: mcp/pagesnap-tool-crosswalk.yml - type: AgentCard url: a2a/pagesnap-a2a.yml - type: AgentCard url: https://pagesnap.142-93-197-141.sslip.io/.well-known/agent-card.json - type: Authentication url: authentication/pagesnap-authentication.yml - type: Conventions url: conventions/pagesnap-conventions.yml - type: ErrorCatalog url: errors/pagesnap-problem-types.yml - type: DataModel url: data-model/pagesnap-data-model.yml - type: RateLimits url: rate-limits/pagesnap-rate-limits.yml - type: Webhooks url: asyncapi/pagesnap-webhooks.yml - type: Overlay url: overlays/pagesnap-api-overlay.yaml maintainers: - FN: Pagesnap url: https://pagesnap.142-93-197-141.sslip.io email: hello@pagesnap.142-93-197-141.sslip.io common: - type: DeveloperPortal url: https://pagesnap.142-93-197-141.sslip.io - type: Documentation url: https://pagesnap.142-93-197-141.sslip.io/docs - type: APIReference url: https://pagesnap.142-93-197-141.sslip.io/docs - type: GettingStarted url: https://pagesnap.142-93-197-141.sslip.io/agents - type: Pricing url: https://pagesnap.142-93-197-141.sslip.io/pricing - type: SignUp url: https://pagesnap.142-93-197-141.sslip.io/keys - type: TermsOfService url: https://pagesnap.142-93-197-141.sslip.io/terms - type: PrivacyPolicy url: https://pagesnap.142-93-197-141.sslip.io/terms - type: Support url: https://pagesnap.142-93-197-141.sslip.io/support - type: GitHubOrganization url: https://github.com/CalibratedGhosts - type: StatusPage url: https://pagesnap.142-93-197-141.sslip.io/status - type: ChangeLog url: https://pagesnap.142-93-197-141.sslip.io/log - type: Sandbox url: https://pagesnap.142-93-197-141.sslip.io/playground - type: CLI url: cli/pagesnap-cli.yml - type: SDKs url: packages/pagesnap-packages.yml - type: Packages url: packages/pagesnap-packages.yml - type: Components url: components/pagesnap-components.yml - type: AgentSkill url: skills/_index.yml - type: Lifecycle url: lifecycle/pagesnap-lifecycle.yml - type: Deprecation url: lifecycle/pagesnap-lifecycle.yml - type: ChangeLog url: changelog/pagesnap-changelog.yml - type: Plans url: plans/pagesnap-plans-pricing.yml - type: RateLimits url: rate-limits/pagesnap-rate-limits.yml - type: Conformance url: conformance/pagesnap-conformance.yml - type: Sandbox url: sandbox/pagesnap-sandbox.yml - type: WellKnown url: well-known/pagesnap-well-known.yml - type: APICatalog url: https://pagesnap.142-93-197-141.sslip.io/.well-known/api-catalog - type: SecurityTxt url: well-known/pagesnap-security.txt - type: Security url: security/pagesnap-vulnerability-disclosure.yml - type: VulnerabilityDisclosure url: security/pagesnap-vulnerability-disclosure.yml - type: TrustCenter url: security/pagesnap-trust-center.yml - type: DomainSecurity url: security/pagesnap-domain-security.yml - type: Authentication url: authentication/pagesnap-authentication.yml image: https://pagesnap.142-93-197-141.sslip.io/og/5d0796efe9a21e22c0375e43.png x-enrichment: date: '2026-09-02' status: enriched artifacts_added: 35 pass: local-v1