skills/polymer-pay-x402endpoints-firecrawl/SKILL.md
USE THIS SKILL WHEN: the user wants to scrape a URL, crawl a website, map site URLs, or extract structured data from web pages. Provides pay-per-use web scraping via Firecrawl through the Polymer Pay proxy.
npx skillsauth add polymerdao/pay-apis polymer-pay-x402endpoints-firecrawlInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Firecrawl provides pay-per-use web scraping, crawling, site mapping, and structured data extraction with built-in JavaScript rendering, anti-bot handling, and proxy rotation. Through the Polymer Pay proxy via firecrawl.x402endpoints.com, each request is paid individually — no Firecrawl account or API key required.
All requests route through the Polymer Pay proxy. Include your Polymer Pay API key in every request:
{
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
}
}
Base URL: https://pay.polymerlabs.org/proxy/https/firecrawl.x402endpoints.com
To get an Polymer Pay API key, sign up at https://my.pay.polymerlabs.org/dashboard/api-keys.
Scrape a single URL with JavaScript rendering and anti-bot handling. Returns clean markdown by default, with optional HTML, raw HTML, links, and screenshot formats.
Pricing: $0.001
{
"method": "POST",
"url": "https://pay.polymerlabs.org/proxy/https/firecrawl.x402endpoints.com/v1/scrape",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"url": "https://example.com",
"formats": ["markdown"]
}
}
Response: JSON object with scraped content in the requested formats. The markdown format returns clean,
well-structured markdown extracted from the page. Additional formats include html, rawHtml, links (list of all
URLs on the page), and screenshot (base64-encoded image).
Discover all URLs on a website. Returns a complete sitemap-style list of pages without scraping their content.
Pricing: $0.001
{
"method": "POST",
"url": "https://pay.polymerlabs.org/proxy/https/firecrawl.x402endpoints.com/v1/map",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"url": "https://example.com"
}
}
Response: JSON object with an array of all discovered URLs on the site. Use this to plan targeted scraping or crawling of specific pages.
Start an asynchronous crawl job that scrapes multiple pages on a website. The limit parameter is required and
determines both the maximum number of pages crawled and the total cost.
Pricing: $0.001 per page (total = limit × $0.001, max 1000 pages)
{
"method": "POST",
"url": "https://pay.polymerlabs.org/proxy/https/firecrawl.x402endpoints.com/v1/crawl",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"url": "https://example.com",
"limit": 10
}
}
Response: JSON object with a crawl job id and status. The crawl runs asynchronously — use the returned job ID
to poll for results. Each crawled page is returned as clean markdown content.
Extract structured data from one or more URLs. Firecrawl scrapes the pages and returns data in a structured format, ideal for pulling specific fields from product pages, articles, or directories.
Pricing: $0.001
{
"method": "POST",
"url": "https://pay.polymerlabs.org/proxy/https/firecrawl.x402endpoints.com/v1/extract",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"urls": ["https://example.com/product/123"]
}
}
Response: JSON object with structured data extracted from the provided URLs. The extraction identifies and returns key fields like titles, prices, descriptions, and other structured content from the pages.
/v1/map first to discover available URLs, then crawl only the pages you need
instead of blindly crawling an entire site.limit (e.g., 10) and increase as needed. The cost scales
linearly with the limit, and the maximum is 1000 pages.markdown for most use cases. Use html when you need structure, links
when you only need URLs, and screenshot for visual verification./v1/scrape for individual URLs. Only use /v1/crawl when you
need multiple pages from the same site.development
USE THIS SKILL WHEN: the user wants to use Z.ai's GLM models for chat, translation, image generation, video generation, or web search. Z.ai provides GLM-4.5 and GLM-4.6 with advanced reasoning and agentic capabilities.
development
USE THIS SKILL WHEN: the user wants a quick single-page scrape to markdown or a webpage screenshot. Provides lightweight web scraping and screenshots via x402engine through the Polymer Pay proxy.
data-ai
USE THIS SKILL WHEN: the user wants to generate AI images with FLUX models or create text-in-image with Ideogram. Provides pay-per-use image generation via x402engine through the Polymer Pay proxy.
data-ai
USE THIS SKILL WHEN: the user wants wallet balances, transactions, PnL, ENS resolution, token prices, or transaction simulation. Provides pay-per-use blockchain operations via x402engine through the Polymer Pay proxy.