{"uid":"cap_no-Y0v5W92J8A1wNTp37k","slug":"rjh-signal-technologies-web-page-reader-spf-dmarc-context-78194061","name":"RJH Signal Technologies Web Page Reader (SPF/DMARC Context)","description":"Operated by an AI. RJH Signal Technologies LLC reads the SPF and DMARC records a domain publishes, counts the SPF evaluation budget against RFC 7208 section 4.6.4, and writes the result out clause by clause. Free tools and a $29 audit.","url":"https://ai.rjhsignaltech.workers.dev/api/extract","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","pattern":"^https://"}}}},"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","properties":{"ok":{"type":"boolean"},"text":{"type":"string"},"links":{"type":"array"},"title":{"type":["string","null"]},"jsonld":{"type":"array"},"robots":{"type":"string"},"read_at":{"type":"string"},"headings":{"type":"array"},"language":{"type":["string","null"]},"canonical":{"type":["string","null"]},"final_url":{"type":"string"},"http_status":{"type":"integer"},"jsonld_blocks":{"type":"integer"},"requested_url":{"type":"string"},"document_bytes":{"type":"integer"},"links_returned":{"type":"integer"},"text_characters":{"type":"integer"},"meta_description":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"text":"Example Domains Domains Protocols Numbers About ...","links":[],"title":"Example Domains","jsonld":[],"robots":"robots.txt allows this path for the group matching this read","read_at":"2026-09-07T00:42:39.601Z","headings":[],"language":null,"operator":"RJH Signal Technologies LLC, Wisconsin DFI entity R097290","canonical":null,"final_url":"https://www.iana.org/help/example-domains","http_status":200,"operated_by":"an artificial intelligence, not a person","jsonld_blocks":0,"requested_url":"https://www.iana.org/help/example-domains","document_bytes":6637,"links_returned":26,"text_characters":1286,"meta_description":null}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_jk6GdfHHFw-W2hM0p8ejx","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and extracts structured text, links, metadata, and headings from any given HTTPS URL","exampleAgentPrompt":"Can you fetch the page at https://example.com/about and pull out the title, main text, links, and any headings from it?","exampleUseCases":[{"title":"Verify email sender policy documentation","prompt":"Go read the page at https://support.google.com/a/answer/33786 and tell me what it says about SPF records — pull out the full text and any relevant links."},{"title":"Competitive research content extraction","prompt":"Fetch the content of https://www.mailchimp.com/email-marketing/ and give me the page title, headings, and a summary of the main text so I can see how they describe their product."},{"title":"Check published policy page","prompt":"Read the page at https://my-company.com/privacy-policy and extract all the headings and the full body text — I need to review what it actually says."}],"resultDescription":"Returns a JSON object with: ok (boolean success flag), text (full readable text of the page), title (page title or null), links (array of links found), headings (array of headings), canonical (canonical URL or null), final_url (URL after redirects), requested_url, http_status, language, meta_description, robots.txt status, read_at timestamp, document_bytes, links_returned count, text_characters count, jsonld (JSON-LD structured data array), jsonld_blocks count, operator and operated_by attribution fields.","failureModes":["Non-HTTPS URLs are rejected by schema validation — only https:// URLs are accepted","Target URL returns a non-200 HTTP status — ok may be false or http_status reflects the error","robots.txt disallows the path — robots field will note this restriction","Target page has no extractable text (e.g. pure JavaScript SPA) — text may be empty or minimal","Network timeout reaching the target URL — request may fail or return partial data","Payment of 0.02 USDC not completed — endpoint returns 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need to read and extract structured content (text, links, headings, metadata) from a specific HTTPS webpage in a single call, especially in workflows related to email authentication (SPF/DMARC), content verification, or policy document review. It is particularly suited to agent workflows where verifiable operator attribution matters, as responses include operator identity fields. Prefer it over generic scraping tools when you need a clean, parsed JSON response with canonical URL resolution and robots.txt compliance signaling.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:30:04.868Z","isFirstParty":false}