# Agent Tools > 56 REST endpoints and 50 MCP tools for AI agents (upload variants are REST-only). Payment is x402 (HTTP 402), USDC on Base (eip155:8453). No accounts or API keys: call an endpoint, receive a 402 with payment requirements, pay, retry with the PAYMENT-SIGNATURE header. Failed calls (bad input or upstream error) return JSON {error, code, hint, charged:false} and are not charged. Free daily allowance: package_advisories, prompt_injection_check, pii_redact, federal_register_search, sec_filings and papers_search share 25 free successful calls per UTC day per IP; send header X-Free-Call: 1 (or ?free=1). MCP callers may pass arguments.free=true; the same shared allowance applies. ## Tools (name: method url | price per call | what it does) - email_check: GET https://agents.crowdspark.me/v1/email/check | $0.001 USDC | Validate email address syntax, check MX mail servers, detect disposable or temporary domains, identify role addresses (info@, sales@) and free providers. - email_check_full: GET https://agents.crowdspark.me/v1/email/full | $0.004 USDC | One call email risk check: everything in email_check plus sender domain health (domain age, registrar, SPF, DMARC, website reachable) and a 0-100 risk score with... - pdf_to_text: GET https://agents.crowdspark.me/v1/pdf/text | $0.006 USDC | PDF to text or markdown for RAG, summarizing, search indexing and reading reports, papers, contracts and invoices. - pdf_to_text_upload: POST https://agents.crowdspark.me/v1/pdf/text/upload | $0.006 USDC | PDF to text from uploaded bytes. - document_extract: GET https://agents.crowdspark.me/v1/document/extract | $0.012 USDC | One call document parsing for invoices, receipts, statements, forms and scanned pages: PDF or image URL in, full text plus extracted fields out (dates, money amounts,... - document_extract_upload: POST https://agents.crowdspark.me/v1/document/extract/upload | $0.012 USDC | Document parsing from uploaded bytes. - domain_lookup: GET https://agents.crowdspark.me/v1/domain/lookup | $0.003 USDC | Domain intelligence for due diligence, phishing checks and lead research: registrar, creation and expiry dates (RDAP/WHOIS), A/AAAA/MX/NS/TXT records, SPF, DMARC and HTTPS... - image_ocr: GET https://agents.crowdspark.me/v1/ocr | $0.005 USDC | OCR: read all text from a screenshot, photo, receipt, sign, scanned page or chart image at a URL (PNG/JPEG, max 10 MB). - image_ocr_upload: POST https://agents.crowdspark.me/v1/ocr/upload | $0.005 USDC | OCR from uploaded bytes. - file_convert: POST https://agents.crowdspark.me/v1/convert | $0.003 USDC | Format conversion for data pipelines and publishing: CSV to JSON, JSON to CSV, HTML to markdown, markdown to HTML, HTML to plain text. - web_to_markdown: GET https://agents.crowdspark.me/v1/web/markdown | $0.0015 USDC | Convert a web page URL to clean Markdown for LLMs, research, RAG and summarization. - web_read_full: GET https://agents.crowdspark.me/v1/web/read | $0.004 USDC | One call page reader: clean markdown plus page metadata (title, description, Open Graph, canonical, favicon), outbound links, word count and extracted dates, prices, emails and... - url_metadata: GET https://agents.crowdspark.me/v1/web/meta | $0.001 USDC | Link preview and unfurl data: title, description, Open Graph image, site name, canonical URL, favicon and final URL after redirects. - timezone_convert: GET https://agents.crowdspark.me/v1/time/convert | $0.001 USDC | Convert time between timezones for scheduling meetings and coordinating deadlines across IANA time zones. - business_days: GET https://agents.crowdspark.me/v1/time/business-days | $0.001 USDC | Calculate business days between two dates for SLAs, invoice due dates, shipping and legal deadlines. - public_holidays: GET https://agents.crowdspark.me/v1/time/holidays | $0.001 USDC | Public holiday calendar and list for 100+ countries by year. - fx_rates: GET https://agents.crowdspark.me/v1/fx/rates | $0.001 USDC | Currency exchange rates and conversion. - weather_forecast: GET https://agents.crowdspark.me/v1/weather/forecast | $0.001 USDC | Weather forecast for any latitude and longitude: current conditions plus hourly and daily forecast up to 48 hours. - ip_lookup: GET https://agents.crowdspark.me/v1/ip/lookup | $0.003 USDC | IP address lookup for security triage, log analysis and fraud checks: owning network, allocation range, registry country (RDAP) and reverse DNS. - token_info: GET https://agents.crowdspark.me/v1/chain/token | $0.002 USDC | Token contract inspector for Base, Ethereum, Optimism, Arbitrum and Polygon: is it a contract, ERC20/ERC721/ERC1155 detection, name, symbol, decimals, total supply (raw and... - gas_estimate: GET https://agents.crowdspark.me/v1/chain/gas | $0.002 USDC | Gas estimate and fee quote for Base, Ethereum, Optimism, Arbitrum and Polygon: eth_estimateGas for your transaction (to, from, value, data) or a plain transfer if no 'to',... - x402_endpoint_check: GET https://agents.crowdspark.me/v1/x402/check | $0.005 USDC | x402 readiness check for any paid API URL: probes it without paying and reports whether it returns a valid 402, where the requirements are (header or body, v1 or v2), network,... - x402_seller_audit: GET https://agents.crowdspark.me/v1/x402/audit | $0.01 USDC | Will my paid API get listed? Audits any x402 endpoint URL: runs the readiness check, flags the 500 character description limit, then checks the Coinbase Bazaar listing, OpenAPI... - email_check_batch: POST https://agents.crowdspark.me/v1/email/check/batch | $0.006 USDC | Batch email validation for list cleaning: up to 10 addresses per call, 40% cheaper than 10 single calls. - ip_lookup_batch: POST https://agents.crowdspark.me/v1/ip/lookup/batch | $0.012 USDC | Batch IP lookup for log analysis and fraud review: up to 10 IPv4 or IPv6 addresses per call, 40% cheaper than singles. - domain_lookup_batch: POST https://agents.crowdspark.me/v1/domain/lookup/batch | $0.012 USDC | Batch domain intelligence for due diligence and lead lists: up to 10 domains per call, 60% cheaper than singles. - url_dossier: GET https://agents.crowdspark.me/v1/bundle/url-dossier | $0.007 USDC | One call dossier on a web page and its host: clean markdown, page metadata, outbound links and extracted fields, plus domain intelligence (registrar, age, DNS, SPF, DMARC) and... - invoice_intake: GET https://agents.crowdspark.me/v1/bundle/invoice-intake | $0.012 USDC | Invoice intake for AP agents: PDF or image URL in, one decision-ready JSON out. - invoice_intake_upload: POST https://agents.crowdspark.me/v1/bundle/invoice-intake/upload | $0.012 USDC | Invoice intake from uploaded bytes. - token_preflight: GET https://agents.crowdspark.me/v1/bundle/token-preflight | $0.004 USDC | Token preflight for agents about to swap, list or pay with a token on Base, Ethereum, Optimism, Arbitrum or Polygon: contract and standard check, name, symbol, supply, proxy... - agent_context: GET https://agents.crowdspark.me/v1/bundle/agent-context | $0.003 USDC | International context bundle for scheduling, invoicing and coordination across borders. - ens_resolve: GET https://agents.crowdspark.me/v1/chain/ens | $0.002 USDC | ENS lookup: name to address (with avatar) or address to primary name, with forward verification. - wallet_balance: GET https://agents.crowdspark.me/v1/chain/balance | $0.002 USDC | Wallet balance on Base, Ethereum, Optimism, Arbitrum or Polygon: native coin balance with USD value (Chainlink) plus up to 10 ERC20 token balances with symbol and decimals. - tx_decode: GET https://agents.crowdspark.me/v1/chain/tx | $0.003 USDC | Transaction decoder for Base, Ethereum, Optimism, Arbitrum and Polygon: status, from, to, value, gas used, fee in native coin and USD, method name and arguments for common... - business_day_add: GET https://agents.crowdspark.me/v1/time/add-business-days | $0.001 USDC | Due-date calculator: add or subtract N business days from a date, skipping weekends and nationwide public holidays for a country (ISO code). - fx_convert: GET https://agents.crowdspark.me/v1/fx/convert | $0.002 USDC | Currency converter for invoices, quotes and budgets: convert an amount from one currency into up to 10 others using European Central Bank rates (latest or a past date). - url_check: GET https://agents.crowdspark.me/v1/web/check | $0.002 USDC | Link health check: follows redirects hop by hop (max 8) with status and timing, flags loops and https downgrades, then reports final status, content type and size, server,... - package_advisories: GET https://agents.crowdspark.me/v1/dev/package-advisories | $0.005 USDC | Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. - safe_web_read: GET https://agents.crowdspark.me/v1/web/safe-read | $0.005 USDC | Read a web page as clean markdown and screen for prompt injection before adding to agent context. - prompt_injection_check: POST https://agents.crowdspark.me/v1/text/injection-check | $0.005 USDC | Detect prompt injection and jailbreak attempts in untrusted text such as scraped web pages, emails and tool output. - pii_redact: POST https://agents.crowdspark.me/v1/text/pii-redact | $0.003 USDC | Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. - federal_register_search: GET https://agents.crowdspark.me/v1/gov/federal-register | $0.005 USDC | Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. - sec_filings: GET https://agents.crowdspark.me/v1/finance/sec-filings | $0.005 USDC | Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. - sec_facts: GET https://agents.crowdspark.me/v1/finance/sec-facts | $0.01 USDC | Financial figures over time from SEC XBRL filings for a US-listed company by ticker or CIK: revenue, net income, EPS, assets, liabilities, cash, operating income, equity,... - manifest_scan: POST https://agents.crowdspark.me/v1/dev/manifest-scan | $0.012 USDC | Batch vulnerability scan of a whole package.json (npm) or requirements.txt (PyPI): JSON body {manifest}. - clinical_trials_search: GET https://agents.crowdspark.me/v1/gov/clinical-trials | $0.005 USDC | Search ClinicalTrials.gov for health-research agents: keyword, condition or intervention in; trials out with NCT ID, title, status, phases, study type, enrollment, conditions,... - macro_indicators: GET https://agents.crowdspark.me/v1/data/macro | $0.003 USDC | Macro indicators by country and year from the World Bank: GDP, GDP growth, GDP per capita, inflation, unemployment, population, debt to GDP, real interest rate, exports,... - web_screenshot: GET https://agents.crowdspark.me/v1/web/screenshot | $0.015 USDC | Screenshot any public web page with a real headless Chrome: url in, PNG or JPEG out as base64 in JSON, plus final URL after redirects, HTTP status, page title and size. - audio_transcribe: GET https://agents.crowdspark.me/v1/audio/transcribe | $0.02 USDC | Speech to text: transcribe an audio file at a URL (MP3, WAV, M4A/AAC, OGG/Opus, FLAC, WebM; max 10 MB) with Whisper large v3 turbo. - audio_transcribe_upload: POST https://agents.crowdspark.me/v1/audio/transcribe/upload | $0.02 USDC | Speech to text from uploaded audio bytes. - video_transcribe: GET https://agents.crowdspark.me/v1/video/transcribe | $0.03 USDC | Video to transcript: transcribe the speech in a video file at a URL (MP4, MOV, WebM, MKV with an audio track; max 20 MB) with Whisper large v3 turbo. - video_transcribe_upload: POST https://agents.crowdspark.me/v1/video/transcribe/upload | $0.03 USDC | Video to transcript from uploaded bytes. - papers_search: GET https://agents.crowdspark.me/v1/research/papers | $0.006 USDC | Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. - dependency_audit: POST https://agents.crowdspark.me/v1/bundle/dependency-audit | $0.05 USDC | Audit a whole project before an agent installs or runs it: JSON body {manifest, type, readme}. - text_similarity: POST https://agents.crowdspark.me/v1/text/similarity | $0.003 USDC | Semantic similarity of two texts for RAG, dedupe and matching: JSON body {a, b}, each up to 8,000 chars, any language. - text_rerank: POST https://agents.crowdspark.me/v1/text/rerank | $0.005 USDC | Rerank search results or RAG chunks by relevance to a query: JSON body {query, documents, top_k}. ## More - Full descriptions and examples: https://agents.crowdspark.me/llms-full.txt - Catalog JSON with input schemas: https://agents.crowdspark.me/v1/tools - OpenAPI: https://agents.crowdspark.me/openapi.json - MCP (streamable HTTP, JSON-RPC): https://agents.crowdspark.me/mcp - Sample files for upload tools: https://agents.crowdspark.me/samples/sample.pdf and https://agents.crowdspark.me/samples/sample.png