Tools
+2
- + weather_forecast
- + agent_context
me.crowdspark.agents/agent-tools
3 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.
https://agents.crowdspark.me/llms.txt
− > Small pay-per-call utilities for AI agents. 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.− ## Endpoints− ### email_check− GET https://agents.crowdspark.me/v1/email/check ($0.001 USDC)− Email validation for signup forms, lead lists and CRM cleanup: checks syntax, MX mail servers, disposable or temporary domains, role addresses (info@, sales@) and free providers. Returns a deliverable_guess. No SMTP probe, no data stored.− Example input: {"email":"jane@acme.com"}− Example output: {"email":"jane@acme.com","valid_syntax":true,"domain":"acme.com","mx_records":["10 mx1.acme.com."],"has_mail_server":true,"disposable":false,"role_account":false,"free_provider":false,"deliverable_guess":"likely"}− ### 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 accept/review/reject verdict. Use for fraud screening, lead qualification and signup gating.− Example input: {"email":"jane@acme.com"}− Example output: {"email":"jane@acme.com","has_mail_server":true,"disposable":false,"domain_health":{"registrar":"GoDaddy.com, LLC","age_days":4021,"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=reject","website_reachable":true},"risk_score":0,"risk_reasons":[],"verdict":"accept"}− ### 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. Give a PDF URL (max 20 MB); returns text per page. format=text or markdown. Not stored.− Example input: {"url":"https://pdfobject.com/pdf/sample.pdf","format":"markdown"}− Example output: {"pages":1,"format":"markdown","characters":2859,"text":"## Page 1\n\nSample PDF\nThis is a simple PDF file..."}− ### pdf_to_text_upload− POST https://agents.crowdspark.me/v1/pdf/text/upload ($0.006 USDC)− PDF to text from uploaded bytes. POST the raw PDF as the body (content-type application/pdf); multipart 'file' or JSON {"base64"} also work. Real PDF only (starts with %PDF), max 20 MB, with a text layer. Optional ?format=text|markdown. Bad files get HTTP 400 with a hint and are not charged. Sample: https://agents.crowdspark.me/samples/sample.pdf Not password-protected. For scans use image_ocr_upload. Returns {pages, format, characters, text}. Errors return {error, code, hint, charged:false}.− Example input: {}− Example output: {"pages":1,"format":"text","characters":69,"text":"INVOICE\nInvoice #: INV-1042\nDate: 2026-10-01\nTotal: $1,250.00"}− ### 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, totals/tax/amount due, invoice or order numbers, key: value pairs, emails, phones, URLs, simple tables). Images and scans use OCR.− Example input: {"url":"https://pdfobject.com/pdf/sample.pdf"}− Example output: {"kind":"pdf","pages":1,"characters":1840,"text":"INVOICE\nInvoice #: INV-1042\nDate: 2026-10-01\nTotal: $1,250.00","fields":{"dates":["2026-10-01"],"amounts":["$1,250.00"],"totals":[{"label":"total","value":"$1,250.00"}],"identifiers":["Invoice #: INV-1042"],"key_values":{"Invoice":"INV-1042","Date":"2026-10-01"},"emails":[],"phones":[],"urls":[],"tables":[]}}− ### document_extract_upload− POST https://agents.crowdspark.me/v1/document/extract/upload ($0.012 USDC)− Document parsing from uploaded bytes. POST a raw PDF (max 20 MB, text layer) or PNG/JPEG/WebP image (max 10 MB, OCR) as the body with its content-type; multipart 'file' or JSON {"base64"} also work. Returns text plus dates, amounts, totals, IDs and tables. Bad files get HTTP 400 with a hint and are not charged. Samples: https://agents.crowdspark.me/samples/sample.pdf Image sample: https://agents.crowdspark.me/samples/sample.png. Errors return {error, code, hint, charged:false}.− Example input: {}− Example output: {"kind":"image","pages":null,"text":"TOTAL $12.40","fields":{"amounts":["$12.40"],"totals":[{"label":"total","value":"$12.40"}]}}− ### 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 reachability in one call.− Example input: {"domain":"example.com"}− Example output: {"domain":"example.com","registered":true,"registrar":"RESERVED-Internet Assigned Numbers Authority","created":"1995-08-14T04:00:00Z","expires":"2027-08-13T04:00:00Z","dns":{"a":["93.184.215.14"],"mx":[],"ns":["a.iana-servers.net."]},"email_security":{"spf":"v=spf1 -all","dmarc":null},"https":{"reachable":true,"status":200}}− ### 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). Keeps line breaks.+ > 54 REST endpoints and 48 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 + ## Tools (name: method url | price per call | what it does)+ - email_check: GET https://agents.crowdspark.me/v1/email/check | $0.001 USDC | Email validation for signup forms, lead lists and CRM cleanup: checks syntax, MX mail servers, disposable or temporary domains, 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 | Read a web page as clean LLM-ready markdown (main content, no nav or scripts) for 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 | Timezone conversion for scheduling meetings and deadlines across IANA zones, with DST-correct UTC offsets.+ - business_days: GET https://agents.crowdspark.me/v1/time/business-days | $0.001 USDC | Business day calculator for SLAs, invoice due dates, shipping and legal deadlines: counts working days between two dates, skipping weekends and national public holidays (ISO...+ - public_holidays: GET https://agents.crowdspark.me/v1/time/holidays | $0.001 USDC | Public holiday calendar for 100+ countries by year, for scheduling, payroll and delivery planning.+ - fx_rates: GET https://agents.crowdspark.me/v1/fx/rates | $0.001 USDC | Currency exchange rates (European Central Bank reference rates) for price conversion, invoicing and travel budgets.+ - 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...+ - 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 it for prompt injection in one call, before your agent puts it in context.+ - prompt_injection_check: POST https://agents.crowdspark.me/v1/text/injection-check | $0.005 USDC | Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call.
Showing the first 40 of each.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect