{"uid":"cap_mV1NDGHC7PBVhXBI3Pcyn","slug":"boundary-guard-contact-extractor-94f4b5ec","name":"Boundary Guard Contact Extractor","description":"","url":"https://boundary-guard-x402.onrender.com/contact-extract","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":{"request":{"text":"Please contact us at support@example.com or call 555-123-4567. Visit our website at https://www.example.com for more information. You can also reach our sales team at sales@example.com or visit our domain example.org."},"response":{"urls":["https://www.example.com"],"counts":{"urls":1,"emails":2,"phones":1,"domains":2},"emails":["support@example.com","sales@example.com"],"phones":["555-123-4567"],"domains":["example.com","www.example.com"]}},"exampleRequest":{"text":"Please contact us at support@example.com or call 555-123-4567. Visit our website at https://www.example.com for more information. You can also reach our sales team at sales@example.com or visit our domain example.org."},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ddCPV3iEX9yqR3BAFAdFr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts emails, phone numbers, URLs, and domains from unstructured text and returns them as structured, deduplicated arrays with counts.","exampleAgentPrompt":"Pull all the contact details out of this text for me — emails, phone numbers, URLs, and domains: 'For support, reach us at help@acme.com or 1-800-555-9876. Our website is https://www.acme.com and our partner site is partner.acme.org.'","exampleUseCases":null,"resultDescription":"A JSON object containing four deduplicated arrays — emails, phones, urls, and domains — plus a counts object showing how many of each entity type were found in the input text.","failureModes":["Missing required 'text' field in body returns a validation error","Empty string input may return empty arrays with zero counts","Malformed JSON body returns a 400-level error","Payment failure (x402) blocks the request before processing","Very long text may hit payload size limits"],"whenToPreferThis":"Choose this endpoint when you need to extract multiple contact entity types (emails, phones, URLs, domains) from free-form text in a single structured call. It's particularly useful when the text is unstructured prose and you need deduplicated, normalized output with counts. Prefer this over regex-based approaches when you want a hosted, paid API with guaranteed structured JSON output.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:36:06.939Z","isFirstParty":false}