{"uid":"cap_jQJtubF05DFROUIJ9GPhT","slug":"agent-utility-network-data-clean-pipeline-f25aaf61","name":"Agent Utility Network Data Clean Pipeline","description":"Quality-scored paid utility APIs for AI agents over x402 on Base USDC.","url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/data-clean-pipeline","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"json":{"type":"string","maxLength":100000,"minLength":1},"text":{"type":"string","maxLength":100000},"entityName":{"type":"string","maxLength":500,"minLength":1}}},"responseSchema":{"type":"json","example":{"result":{"entity":{"tokens":["example"],"canonical":"example"},"signals":{"urls":[],"money":["$25"],"emails":["ops@example.com"],"isoDates":["2026-09-01"]},"repaired":{"ok":true}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.013","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.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_P6SRQPBdeRu5itA1Qdmmf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Cleans, repairs, and extracts structured signals from raw JSON or text data, normalizing entity names and surfacing embedded URLs, money values, emails, and dates.","exampleAgentPrompt":"Can you run this raw scraped JSON through a data cleaning pipeline to extract any emails, dollar amounts, dates, and URLs, and also normalize the entity name 'Acme Corp. Inc'? Here's the JSON: '{\"contact\":\"ops@acme.com\",\"deal\":\"$25k closes 2026-09-01\"}'","exampleUseCases":[{"title":"Normalize CRM entity names","prompt":"I have a bunch of messy company name strings like 'Apple Inc.', 'apple inc', 'APPLE INCORPORATED' — can you run them through a cleaner to get canonical tokens and a normalized name for each?"},{"title":"Extract signals from scraped contract text","prompt":"I scraped this contract page and I need you to pull out all the dollar amounts, email addresses, ISO dates, and URLs buried in this raw text blob: 'Payment of $25,000 due 2026-09-01, contact legal@example.com, see https://example.com/contract for details.'"},{"title":"Repair and clean malformed API response JSON","prompt":"This API returned broken JSON that won't parse — can you send it through a repair pipeline and give me back clean, valid structured JSON? Here it is: '{name: \"Acme\", value: 99,}'"}],"resultDescription":"Returns a JSON object with three sections: 'entity' (canonical name and tokens), 'signals' (arrays of extracted URLs, money values, emails, and ISO dates found in the input), and 'repaired' (a boolean ok flag indicating whether JSON repair succeeded).","failureModes":["Input JSON string exceeds 100,000 character limit — request rejected","Both json and text fields are missing or empty — validation error","Malformed input that cannot be repaired returns repaired.ok: false","Entity name exceeds 500 characters — validation error","Payment failure via x402 results in 402 response before processing begins"],"whenToPreferThis":"Choose this endpoint when you need a combined data cleaning, entity normalization, and signal extraction pass over raw or messy text/JSON in a single call — especially when the input may be malformed JSON that needs repair alongside extraction of emails, dates, money values, and URLs. Prefer over separate NLP or JSON-linting tools when you want one micropayment call that handles the full pipeline.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:43:22.637Z","isFirstParty":false}