skills/polymer-pay-pinata/SKILL.md
USE THIS SKILL WHEN: the user wants to pin files to IPFS, upload content to IPFS, or retrieve files by CID. Provides pay-per-use IPFS pinning and retrieval via Pinata through the Polymer Pay proxy.
npx skillsauth add polymerdao/pay-apis polymer-pay-pinataInstall 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.
Pinata provides pay-per-use IPFS pinning and retrieval — upload files to the decentralized web and retrieve them by content identifier (CID). Through the Polymer Pay proxy, each request is paid individually via x402 — no Pinata account or API key required. Pin files to the public IPFS network or retrieve privately pinned content with a single API call.
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/402.pinata.cloud
To get an Polymer Pay API key, sign up at https://my.pay.polymerlabs.org/dashboard/api-keys.
Upload and pin a file to Pinata's public IPFS network. The endpoint returns a presigned upload URL — first request the URL by specifying the file size, then upload the file to the returned URL using a multipart form POST.
Pricing: $0.10 per GB per year
{
"method": "POST",
"url": "https://pay.polymerlabs.org/proxy/https/402.pinata.cloud/v1/pin/public",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"fileSize": 1048576
}
}
Response: JSON object with a url field containing a presigned upload URL. Upload your file to this URL as
multipart form data. The file will be pinned to IPFS and accessible via its CID on the public network.
Upload and pin a file to Pinata's private IPFS network. Works the same as public pinning but the file is only accessible through Pinata's private gateway with proper authorization.
Pricing: $0.10 per GB per year
{
"method": "POST",
"url": "https://pay.polymerlabs.org/proxy/https/402.pinata.cloud/v1/pin/private",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"fileSize": 1048576
}
}
Response: JSON object with a url field containing a presigned upload URL. Upload your file to this URL as
multipart form data. The file will be pinned privately and only retrievable through the retrieve endpoint.
Retrieve a privately pinned file by its content identifier (CID). Returns a temporary access URL for downloading the file.
Pricing: $0.0001
{
"method": "GET",
"url": "https://pay.polymerlabs.org/proxy/https/402.pinata.cloud/v1/retrieve/private/{cid}",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
}
}
Response: JSON object with a url field containing a temporary presigned URL to access the private file. Use this
URL to download the file content.
fileSize field determines pricing. Provide the exact file size in bytes to
avoid overpaying or having the upload rejected.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.