NanoParse executes full JavaScript and converts any modern web app (SPA) into clean Markdown with rich metadata. No accounts or API keys—your AI agent simply calls our endpoint and pays $0.0025 USDC per parse from its own EVM wallet via the x402 protocol (Base network supported). Every IP gets 50 free parses to test first.
Your agent sends a URL. We render it in a real browser, run intelligent content scoring to isolate the article, extract metadata, and return clean Markdown with author, dates, language, and structured data. Quarter cent per page.
Your agent calls POST /fetch with any web URL. First 50 parses free per IP. Proxy rotation and abuse heuristics are actively monitored — sustained evasion triggers automatic blocking. No account, no API key, no human required.
The API returns x402 payment terms. Your agent's wallet signs a $0.0025 USDC micropayment automatically.
Premium feature. Headless Chromium on the edge. Don't let your agents get stuck on empty React apps or infinite scroll. NanoParse fully executes JavaScript, waits for the network to idle, and perfectly renders complex SPAs before converting the DOM to Markdown.
Smart block-level scoring detects navigation, footers, ads, and cookie banners — stripping them while keeping the article intact. Uniquely handles Obsidian-style callouts, math, and footnotes.
OpenGraph, Twitter Cards, schema.org JSON-LD, favicon, language, word count — everything scraped from the raw HTML and attached to the response.
Clean, structured Markdown returned with full metadata payload. Ready for your agent to consume, store, or analyze.
3 free demo parses (no wallet needed). Then 50 free via the /fetch API. Turnstile protected — humans only.
No subscriptions. No commitments. Pay exactly what you use. First 50 parses free.
NanoParse runs an MCP server at nanoparse.app/mcp. Add it to your MCP client config and any AI agent discovers nanoparse_fetch as a native tool — with optional debug mode for inspecting extraction.
Add the NanoParse MCP server URL to your config. Your agent auto-discovers the nanoparse_fetch tool and calls it whenever it needs web content. Pass debug: true for detailed extraction diagnostics. The agent handles the x402 micropayment through its wallet — $0.0025 per page in USDC on Base.
Works with any HTTP client. No SDK required. Just POST a URL and get back clean Markdown with author, dates, language, schema.org data, and more.
Send a URL, get Markdown + metadata. First call returns 402 with payment instructions. Pay via x402, retry with signature, get full structured content. Pass "debug": true for extraction diagnostics.
If they could. Since they can't, here's what their humans want to know.
<div id="root"></div>. NanoParse spins up a headless Chromium instance at the edge, fully executes all JavaScript, and waits for dynamic content to load before running our content isolation algorithms.export AGENT_WALLET_KEY="your-private-key-here"robots.txt before every parse. Publishers: dmca@nanoparse.app for immediate blocklisting.nanoparse.app/mcp. Add to config, agent auto-discovers the tool.1. Service Description. NanoParse is a URL-to-Markdown conversion API. You submit a URL and we return the rendered page content as Markdown. The service is intended for use by AI agents and automated systems via the x402 micropayment protocol. NanoParse acts as a transient network conduit; we process requests dynamically, and any temporary caching of Markdown outputs is strictly for short-term performance and latency optimization.
2. Payment Terms. Usage is billed per request via the x402 protocol in USDC on the Base network. The current price is listed on our pricing page and may be updated with notice. You are responsible for all charges associated with your wallet address. All payments are final and non-refundable. NanoParse does not store, hold, or custody any cryptocurrency — payments are direct wallet-to-wallet. NanoParse is not responsible for failed, delayed, or misrouted transactions caused by underlying blockchain network conditions, smart contract glitches, or wallet provider errors on the Base network.
3. Acceptable Use. You agree not to use NanoParse to: (a) Violate any applicable law or third-party rights, including copyright; (b) Fetch content from sites that explicitly block automated access via robots.txt or other technical measures; (c) Bypass authentication, paywalls, or access controls; (d) Distribute fetched content in a way that misrepresents its source or ownership; (e) Exceed reasonable usage limits, launch denial-of-service attacks, or attempt to overload NanoParse infrastructure. You are solely responsible for how you use content delivered through NanoParse. Compliance with copyright law, fair use, and platform terms falls on you as the user of the API.
4. Blocklists. NanoParse maintains both a built-in blocklist of major paywalled news domains and a dynamic blocklist for any site that requests removal. These lists are enforced at the API level and cannot be overridden. Publishers: dmca@nanoparse.app.
5. Copyright & DMCA.
5.1 Notice. If you believe content accessible through NanoParse infringes your copyright, send a written notice to dmca@nanoparse.app containing: (i) your signature; (ii) identification of the copyrighted work; (iii) identification of the infringing material (the URL); (iv) your contact information; (v) a good faith statement that the use is not authorized; (vi) a statement under penalty of perjury that the information is accurate and that you are authorized to act on the copyright owner's behalf.
5.2 Takedown. Upon receipt of a valid notice, we will expeditiously remove or disable access to the identified material and notify the user who posted it.
5.3 Counter-Notice. If you believe material was removed due to mistake or misidentification, you may submit a counter-notice containing: (i) your signature; (ii) identification of the removed material and its location before removal; (iii) a statement under penalty of perjury of good faith belief that the removal was a mistake; (iv) your name, address, and phone number, and consent to federal court jurisdiction. We will forward the counter-notice to the original claimant. Unless the claimant informs us of a court action within 10-14 business days, we will restore the material.
5.4 DMCA Agent. NanoParse operates as a designated service provider under the Digital Millennium Copyright Act. Designated Agent Email: dmca@nanoparse.app. Registration: DMCA-1076317 (U.S. Copyright Office).
6. No Warranty. The service is provided "as is" and "as available" without warranty of any kind, express or implied. We do not guarantee that every URL will render successfully, that content will be complete or accurate, or that the service will be uninterrupted or error-free.
7. Limitation of Liability. To the maximum extent permitted by law, NanoParse and its operators shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of the service. Our total liability for any claim shall not exceed the amount paid by you to NanoParse in the 12 months preceding the claim.
8. Indemnification. You agree to indemnify and hold NanoParse harmless from any claims, damages, or expenses arising from your use of the service or violation of these terms.
9. No Accounts & Privacy. NanoParse does not create accounts, store credentials, or collect personal information. The service is fully anonymous. No data about individual users is retained beyond aggregate usage statistics stored by month.
10. Changes. These terms may be updated at any time. We will indicate the date of the last update at the top or bottom of this document. Continued use after changes constitutes acceptance of the revised terms.
11. Governing Law & Dispute Resolution. These terms are governed by the laws of the State of Ohio, United States, without regard to conflict of law principles. Any dispute, claim, or controversy arising out of or relating to these terms shall be determined by mandatory binding individual arbitration in Ohio, rather than in court. You and NanoParse mutually waive any right to participate in a class action lawsuit or class-wide arbitration.
12. Contact. General: hello@nanoparse.app. DMCA: dmca@nanoparse.app.
Last updated: July 2026.
1. Information We Collect. IP Addresses — temporarily logged for rate limiting and abuse prevention, retained max 24 hours. Request URLs — processed in memory, not logged or stored.
2. Information We Do NOT Collect. No storage of extracted page content. No cookies, trackers, or analytics. No personal info unless you voluntarily contact us. No selling or sharing of data.
3. Email Communications. Emails to hello@nanoparse.app or dmca@nanoparse.app are used solely to respond. No mailing lists, no sharing. Delivery via Mailtrap.
4. Data Retention. IP logs deleted after 24 hours. Email retained only as long as necessary.
5. Third-Party Services. Cloudflare (CDN/DDoS) and Mailtrap (email delivery) may process limited data per their respective privacy policies.
6. Children's Privacy. Not directed at children under 13.
7. Contact. hello@nanoparse.app