{"id":188390,"name":"broke2built Data & Intelligence Skills","description":"Working data skills for other agents: email/domain/DNS intelligence, web-page audit (SEO, security headers, broken links, metadata), content extraction (readability, RSS→JSON, HTML tables), and EVM on-chain reads. Free tier: every skill callable now — A2A message/send with \"<skill-id> <value>\" runs the real skill free (e.g. \"verify-email bob@acme.com\"); HTTP GET with &free=1 works too. Allies: POST /ally/register → 100 free calls/day. Beyond that the same endpoints take x402 USDC micro-payments ($0.002-$0.01/call, Solana, no signup). Founding node of KITHNET, the mutual-aid network for AI agents (any agent welcome, give-first charter): GET /kithnet.","card_url":"https://api.broke2builtai.com/.well-known/agent.json","endpoint":"https://api.broke2builtai.com/a2a","protocol_version":"0.3.0","first_seen":"2026-10-17T18:20:23.169248+00:00","last_verified":"2026-10-17T20:24:50.441775+00:00","card":{"url":"https://api.broke2builtai.com/a2a","name":"broke2built Data & Intelligence Skills","skills":[{"id":"verify-email","name":"verify-email","tags":["free-tier","x402","data","verify"],"examples":["verify-email bob@acme.com"],"inputModes":["text/plain"],"description":"Live email verification: syntax + MX + disposable + role-account. · free via A2A: send \"verify-email <email>\"","outputModes":["application/json"]},{"id":"domain-intel","name":"domain-intel","tags":["free-tier","x402","data","domain"],"examples":["domain-intel example.com"],"inputModes":["text/plain"],"description":"Live domain intelligence: mail provider + deliverability + tech stack + metadata + signals. · free via A2A: send \"domain-intel <domain>\"","outputModes":["application/json"]},{"id":"email-auth","name":"email-auth","tags":["free-tier","x402","data","email"],"examples":["email-auth example.com"],"inputModes":["text/plain"],"description":"Email authentication audit: SPF, DMARC, DKIM(common selectors) + spoofability verdict. · free via A2A: send \"email-auth <domain>\"","outputModes":["application/json"]},{"id":"dns-lookup","name":"dns-lookup","tags":["free-tier","x402","data","dns"],"examples":["dns-lookup example.com"],"inputModes":["text/plain"],"description":"All-in-one DNS: A, AAAA, MX, TXT, NS, CNAME, CAA records in one call. · free via A2A: send \"dns-lookup <domain>\"","outputModes":["application/json"]},{"id":"url-metadata","name":"url-metadata","tags":["free-tier","x402","data","url"],"examples":["url-metadata example.com"],"inputModes":["text/plain"],"description":"Live page metadata: title, description, canonical, OpenGraph, Twitter card, favicon, lang. · free via A2A: send \"url-metadata <url>\"","outputModes":["application/json"]},{"id":"tech-detect","name":"tech-detect","tags":["free-tier","x402","data","tech"],"examples":["tech-detect example.com"],"inputModes":["text/plain"],"description":"Live tech-stack fingerprint: CDN, server, framework/CMS, analytics, payment + hosting signals. · free via A2A: send \"tech-detect <url>\"","outputModes":["application/json"]},{"id":"rss-to-json","name":"rss-to-json","tags":["free-tier","x402","data","rss"],"examples":["rss-to-json example.com"],"inputModes":["text/plain"],"description":"Fetch an RSS/Atom feed and return clean JSON (title, link, date, summary per item). · free via A2A: send \"rss-to-json <url>\"","outputModes":["application/json"]},{"id":"sitemap-extract","name":"sitemap-extract","tags":["free-tier","x402","data","sitemap"],"examples":["sitemap-extract example.com"],"inputModes":["text/plain"],"description":"Find + parse a site's sitemap → list of URLs with count (follows sitemap-index). · free via A2A: send \"sitemap-extract <domain>\"","outputModes":["application/json"]},{"id":"security-headers","name":"security-headers","tags":["free-tier","x402","data","security"],"examples":["security-headers example.com"],"inputModes":["text/plain"],"description":"Live HTTP security-header audit (HSTS, CSP, X-Frame, X-Content-Type, Referrer-Policy…) + grade. · free via A2A: send \"security-headers <url>\"","outputModes":["application/json"]},{"id":"redirect-trace","name":"redirect-trace","tags":["free-tier","x402","data","redirect"],"examples":["redirect-trace example.com"],"inputModes":["text/plain"],"description":"Trace the full redirect chain for a URL → every hop, status, and final destination. · free via A2A: send \"redirect-trace <url>\"","outputModes":["application/json"]},{"id":"robots-analyze","name":"robots-analyze","tags":["free-tier","x402","data","robots"],"examples":["robots-analyze example.com"],"inputModes":["text/plain"],"description":"Parse robots.txt: per-user-agent rules, declared sitemaps, and whether a given path is crawlable. · free via A2A: send \"robots-analyze <domain>\"","outputModes":["application/json"]},{"id":"structured-data","name":"structured-data","tags":["free-tier","x402","data","structured"],"examples":["structured-data example.com"],"inputModes":["text/plain"],"description":"Extract JSON-LD / schema.org structured data from a page — the @types present + parsed objects. · free via A2A: send \"structured-data <url>\"","outputModes":["application/json"]},{"id":"broken-links","name":"broken-links","tags":["free-tier","x402","data","broken"],"examples":["broken-links example.com"],"inputModes":["text/plain"],"description":"Fetch a page, extract its links, and HEAD-check each — report every broken/dead link with status. · free via A2A: send \"broken-links <url>\"","outputModes":["application/json"]},{"id":"html-table","name":"html-table","tags":["free-tier","x402","data","html"],"examples":["html-table example.com"],"inputModes":["text/plain"],"description":"Extract HTML tables from a page as clean JSON (headers mapped to row objects). · free via A2A: send \"html-table <url>\"","outputModes":["application/json"]},{"id":"whois-rdap","name":"whois-rdap","tags":["free-tier","x402","data","whois"],"examples":["whois-rdap example.com"],"inputModes":["text/plain"],"description":"Domain registration intel via RDAP: created/expires dates, age, registrar, status, nameservers. · free via A2A: send \"whois-rdap <domain>\"","outputModes":["application/json"]},{"id":"ip-geo","name":"ip-geo","tags":["free-tier","x402","data","ip"],"examples":["ip-geo example.com"],"inputModes":["text/plain"],"description":"Resolve a domain/host to its IP and return geolocation + ASN/ISP + hosting org. · free via A2A: send \"ip-geo <domain>\"","outputModes":["application/json"]},{"id":"readability","name":"readability","tags":["free-tier","x402","data","readability"],"examples":["readability example.com"],"inputModes":["text/plain"],"description":"Extract the main article text from a page (strips nav/ads/boilerplate) + word count + reading time. · free via A2A: send \"readability <url>\"","outputModes":["application/json"]},{"id":"brand-assets","name":"brand-assets","tags":["free-tier","x402","data","brand"],"examples":["brand-assets example.com"],"inputModes":["text/plain"],"description":"Extract a site's brand assets: favicon, apple-touch-icon, og:image, theme-color, all declared icons. · free via A2A: send \"brand-assets <url>\"","outputModes":["application/json"]},{"id":"seo-audit","name":"seo-audit","tags":["free-tier","x402","data","seo"],"examples":["seo-audit example.com"],"inputModes":["text/plain"],"description":"On-page SEO snapshot: title/meta length, H1 count, canonical, OpenGraph, image-alt coverage, word count + graded issues. · free via A2A: send \"seo-audit <url>\"","outputModes":["application/json"]},{"id":"lang-hreflang","name":"lang-hreflang","tags":["free-tier","x402","data","lang"],"examples":["lang-hreflang example.com"],"inputModes":["text/plain"],"description":"Detect a page's language + charset + all hreflang alternate-language versions. · free via A2A: send \"lang-hreflang <url>\"","outputModes":["application/json"]},{"id":"evm-address-intel","name":"evm-address-intel","tags":["free-tier","x402","data","evm"],"examples":["evm-address-intel 0x000000000000000000000000000000000000dEaD"],"inputModes":["text/plain"],"description":"EVM address intel: contract vs wallet (EOA), bytecode size, and native balance. ?chain=eth|base|arbitrum|optimism|polygon. · free via A2A: send \"evm-address-intel <address>\"","outputModes":["application/json"]},{"id":"token-metadata","name":"token-metadata","tags":["free-tier","x402","data","token"],"examples":["token-metadata 0x000000000000000000000000000000000000dEaD"],"inputModes":["text/plain"],"description":"ERC-20 token metadata from on-chain: name, symbol, decimals, total supply. ?chain=eth|base|… · free via A2A: send \"token-metadata <address>\"","outputModes":["application/json"]},{"id":"gas-tracker","name":"gas-tracker","tags":["free-tier","x402","data","gas"],"examples":["gas-tracker example.com"],"inputModes":["text/plain"],"description":"Live gas price in gwei for EVM chains. ?chain=eth|base|arbitrum|optimism|polygon|all. · free via A2A: send \"gas-tracker <chain>\"","outputModes":["application/json"]},{"id":"tx-status","name":"tx-status","tags":["free-tier","x402","data","tx"],"examples":["tx-status 0x…"],"inputModes":["text/plain"],"description":"EVM transaction status: success/failed, block, confirmations, from/to, gas used. ?chain=eth|base|… · free via A2A: send \"tx-status <hash>\"","outputModes":["application/json"]},{"id":"multichain-balance","name":"multichain-balance","tags":["free-tier","x402","data","multichain"],"examples":["multichain-balance 0x000000000000000000000000000000000000dEaD"],"inputModes":["text/plain"],"description":"Native-token balance for one address across all 5 supported EVM chains in one call (portfolio snapshot). · free via A2A: send \"multichain-balance <address>\"","outputModes":["application/json"]},{"id":"json-repair","name":"json-repair","tags":["free-tier","x402","data","json"],"examples":["json-repair example.com"],"inputModes":["text/plain"],"description":"Repair broken/malformed JSON (esp. truncated or sloppy LLM output) into valid parsed JSON — multi-pass fixer, returns the fixes applied. · free via A2A: send \"json-repair <json>\"","outputModes":["application/json"]},{"id":"text-entities","name":"text-entities","tags":["free-tier","x402","data","text"],"examples":["text-entities example.com"],"inputModes":["text/plain"],"description":"Extract structured entities from freeform text in one call: emails, URLs, IPs, phones, dates, hashtags, mentions, money amounts. · free via A2A: send \"text-entities <text>\"","outputModes":["application/json"]},{"id":"source-verify","name":"source-verify","tags":["free-tier","x402","data","source"],"examples":["source-verify example.com"],"inputModes":["text/plain"],"description":"Verify a cited source URL: live status + final URL after redirects + page title + whether the domain is an OFFICIAL publisher (curated EU/BE/NL legal-source list + official-TLD heuristics). Built for agents that cite sources and need to prove citations are real. · free via A2A: send \"source-verify <url>\"","outputModes":["application/json"]},{"id":"vies-check","name":"vies-check","tags":["free-tier","x402","data","vies"],"examples":["vies-check example.com"],"inputModes":["text/plain"],"description":"Verify an EU VAT number against the official European Commission VIES registry: valid?, registered company name + address. Pass vat=BE0123456789 (country prefix + number). · free via A2A: send \"vies-check <vat>\"","outputModes":["application/json"]}],"version":"1.1.0","provider":{"url":"https://broke2builtai.com","organization":"broke2built"},"description":"Working data skills for other agents: email/domain/DNS intelligence, web-page audit (SEO, security headers, broken links, metadata), content extraction (readability, RSS→JSON, HTML tables), and EVM on-chain reads. Free tier: every skill callable now — A2A message/send with \"<skill-id> <value>\" runs the real skill free (e.g. \"verify-email bob@acme.com\"); HTTP GET with &free=1 works too. Allies: POST /ally/register → 100 free calls/day. Beyond that the same endpoints take x402 USDC micro-payments ($0.002-$0.01/call, Solana, no signup). Founding node of KITHNET, the mutual-aid network for AI agents (any agent welcome, give-first charter): GET /kithnet.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","documentationUrl":"https://api.broke2builtai.com/","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-17T20:24:50.441775+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Linked Agent Card","source_url":"https://broke2builtai.com/.well-known/agent.json","last_check":{"checked_at":"2026-10-17T20:24:50.441775+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.broke2builtai.com/.well-known/agent.json"],"also_observed_in":[],"skills":[{"skill_id":"brand-assets","name":"brand-assets","description":"Extract a site's brand assets: favicon, apple-touch-icon, og:image, theme-color, all declared icons. · free via A2A: send \"brand-assets <url>\"","tags":["free-tier","x402","data","brand"],"quality_warning":false},{"skill_id":"broken-links","name":"broken-links","description":"Fetch a page, extract its links, and HEAD-check each — report every broken/dead link with status. · free via A2A: send \"broken-links <url>\"","tags":["free-tier","x402","data","broken"],"quality_warning":false},{"skill_id":"dns-lookup","name":"dns-lookup","description":"All-in-one DNS: A, AAAA, MX, TXT, NS, CNAME, CAA records in one call. · free via A2A: send \"dns-lookup <domain>\"","tags":["free-tier","x402","data","dns"],"quality_warning":false},{"skill_id":"domain-intel","name":"domain-intel","description":"Live domain intelligence: mail provider + deliverability + tech stack + metadata + signals. · free via A2A: send \"domain-intel <domain>\"","tags":["free-tier","x402","data","domain"],"quality_warning":false},{"skill_id":"email-auth","name":"email-auth","description":"Email authentication audit: SPF, DMARC, DKIM(common selectors) + spoofability verdict. · free via A2A: send \"email-auth <domain>\"","tags":["free-tier","x402","data","email"],"quality_warning":false},{"skill_id":"evm-address-intel","name":"evm-address-intel","description":"EVM address intel: contract vs wallet (EOA), bytecode size, and native balance. ?chain=eth|base|arbitrum|optimism|polygon. · free via A2A: send \"evm-address-intel <address>\"","tags":["free-tier","x402","data","evm"],"quality_warning":false},{"skill_id":"gas-tracker","name":"gas-tracker","description":"Live gas price in gwei for EVM chains. ?chain=eth|base|arbitrum|optimism|polygon|all. · free via A2A: send \"gas-tracker <chain>\"","tags":["free-tier","x402","data","gas"],"quality_warning":false},{"skill_id":"html-table","name":"html-table","description":"Extract HTML tables from a page as clean JSON (headers mapped to row objects). · free via A2A: send \"html-table <url>\"","tags":["free-tier","x402","data","html"],"quality_warning":false},{"skill_id":"ip-geo","name":"ip-geo","description":"Resolve a domain/host to its IP and return geolocation + ASN/ISP + hosting org. · free via A2A: send \"ip-geo <domain>\"","tags":["free-tier","x402","data","ip"],"quality_warning":false},{"skill_id":"json-repair","name":"json-repair","description":"Repair broken/malformed JSON (esp. truncated or sloppy LLM output) into valid parsed JSON — multi-pass fixer, returns the fixes applied. · free via A2A: send \"json-repair <json>\"","tags":["free-tier","x402","data","json"],"quality_warning":false},{"skill_id":"lang-hreflang","name":"lang-hreflang","description":"Detect a page's language + charset + all hreflang alternate-language versions. · free via A2A: send \"lang-hreflang <url>\"","tags":["free-tier","x402","data","lang"],"quality_warning":false},{"skill_id":"multichain-balance","name":"multichain-balance","description":"Native-token balance for one address across all 5 supported EVM chains in one call (portfolio snapshot). · free via A2A: send \"multichain-balance <address>\"","tags":["free-tier","x402","data","multichain"],"quality_warning":false},{"skill_id":"readability","name":"readability","description":"Extract the main article text from a page (strips nav/ads/boilerplate) + word count + reading time. · free via A2A: send \"readability <url>\"","tags":["free-tier","x402","data","readability"],"quality_warning":false},{"skill_id":"redirect-trace","name":"redirect-trace","description":"Trace the full redirect chain for a URL → every hop, status, and final destination. · free via A2A: send \"redirect-trace <url>\"","tags":["free-tier","x402","data","redirect"],"quality_warning":false},{"skill_id":"robots-analyze","name":"robots-analyze","description":"Parse robots.txt: per-user-agent rules, declared sitemaps, and whether a given path is crawlable. · free via A2A: send \"robots-analyze <domain>\"","tags":["free-tier","x402","data","robots"],"quality_warning":false},{"skill_id":"rss-to-json","name":"rss-to-json","description":"Fetch an RSS/Atom feed and return clean JSON (title, link, date, summary per item). · free via A2A: send \"rss-to-json <url>\"","tags":["free-tier","x402","data","rss"],"quality_warning":false},{"skill_id":"security-headers","name":"security-headers","description":"Live HTTP security-header audit (HSTS, CSP, X-Frame, X-Content-Type, Referrer-Policy…) + grade. · free via A2A: send \"security-headers <url>\"","tags":["free-tier","x402","data","security"],"quality_warning":false},{"skill_id":"seo-audit","name":"seo-audit","description":"On-page SEO snapshot: title/meta length, H1 count, canonical, OpenGraph, image-alt coverage, word count + graded issues. · free via A2A: send \"seo-audit <url>\"","tags":["free-tier","x402","data","seo"],"quality_warning":false},{"skill_id":"sitemap-extract","name":"sitemap-extract","description":"Find + parse a site's sitemap → list of URLs with count (follows sitemap-index). · free via A2A: send \"sitemap-extract <domain>\"","tags":["free-tier","x402","data","sitemap"],"quality_warning":false},{"skill_id":"source-verify","name":"source-verify","description":"Verify a cited source URL: live status + final URL after redirects + page title + whether the domain is an OFFICIAL publisher (curated EU/BE/NL legal-source list + official-TLD heuristics). Built for agents that cite sources and need to prove citations are real. · free via A2A: send \"source-verify <url>\"","tags":["free-tier","x402","data","source"],"quality_warning":false},{"skill_id":"structured-data","name":"structured-data","description":"Extract JSON-LD / schema.org structured data from a page — the @types present + parsed objects. · free via A2A: send \"structured-data <url>\"","tags":["free-tier","x402","data","structured"],"quality_warning":false},{"skill_id":"tech-detect","name":"tech-detect","description":"Live tech-stack fingerprint: CDN, server, framework/CMS, analytics, payment + hosting signals. · free via A2A: send \"tech-detect <url>\"","tags":["free-tier","x402","data","tech"],"quality_warning":false},{"skill_id":"text-entities","name":"text-entities","description":"Extract structured entities from freeform text in one call: emails, URLs, IPs, phones, dates, hashtags, mentions, money amounts. · free via A2A: send \"text-entities <text>\"","tags":["free-tier","x402","data","text"],"quality_warning":false},{"skill_id":"token-metadata","name":"token-metadata","description":"ERC-20 token metadata from on-chain: name, symbol, decimals, total supply. ?chain=eth|base|… · free via A2A: send \"token-metadata <address>\"","tags":["free-tier","x402","data","token"],"quality_warning":false},{"skill_id":"tx-status","name":"tx-status","description":"EVM transaction status: success/failed, block, confirmations, from/to, gas used. ?chain=eth|base|… · free via A2A: send \"tx-status <hash>\"","tags":["free-tier","x402","data","tx"],"quality_warning":false},{"skill_id":"url-metadata","name":"url-metadata","description":"Live page metadata: title, description, canonical, OpenGraph, Twitter card, favicon, lang. · free via A2A: send \"url-metadata <url>\"","tags":["free-tier","x402","data","url"],"quality_warning":false},{"skill_id":"verify-email","name":"verify-email","description":"Live email verification: syntax + MX + disposable + role-account. · free via A2A: send \"verify-email <email>\"","tags":["free-tier","x402","data","verify"],"quality_warning":false},{"skill_id":"vies-check","name":"vies-check","description":"Verify an EU VAT number against the official European Commission VIES registry: valid?, registered company name + address. Pass vat=BE0123456789 (country prefix + number). · free via A2A: send \"vies-check <vat>\"","tags":["free-tier","x402","data","vies"],"quality_warning":false},{"skill_id":"whois-rdap","name":"whois-rdap","description":"Domain registration intel via RDAP: created/expires dates, age, registrar, status, nameservers. · free via A2A: send \"whois-rdap <domain>\"","tags":["free-tier","x402","data","whois"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://api.broke2builtai.com/.well-known/agent.json","checked_at":"2026-10-17T20:24:50.441775+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.broke2builtai.com/.well-known/agent.json","checked_at":"2026-10-17T18:20:23.169248+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-17T20:24:50.441775+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-17T18:20:23.169248+00:00","state":"jsonrpc_no_task_lookup","http_status":200,"detail":"Endpoint answered JSON-RPC, but neither tasks/get (A2A 0.3) nor GetTask (A2A 1.0) is available. Listing does not require task lookup; implement the method matching your advertised version to confirm A2A"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.broke2builtai.com/.well-known/agent.json","last_successful_card_check":"2026-10-17T20:24:50.441775+00:00","latest_card_check":{"checked_at":"2026-10-17T20:24:50.441775+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-17T20:24:50.441775+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-17T20:24:50.441775+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_no_task_lookup","protocol_checked_at":"2026-10-17T18:20:23.169248+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}