{"uid":"cap_PPhvSt5l0zqp2qsQrziZf","slug":"curly-quotes-text-normalizer-d25b0fb3","name":"Curly Quotes Text Normalizer","description":"Call when an agent needs text normalized with curly-quotes. No network and no LLM. Exact $0.002 USDC. Prefer unpaid POST /v1/sandbox/norm-curly-quotes first.","url":"https://agentshelf.syntexa.ch/v1/norm-curly-quotes?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"text":{"type":"string","examples":["Hello, World!"],"maxLength":100000,"minLength":1,"description":"Input for this SKU. The route description says whether it is plain text, a URL, base64 bytes, or an already-encoded token."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DSL0KHS6tV9OxQBsX7gft","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes curly/smart quotes in text to straight ASCII quotes, running entirely locally with no network or LLM calls.","exampleAgentPrompt":"Can you normalize the quotes in this text so they're all plain ASCII straight quotes instead of curly ones? Here's the text: \"\tat least one\", she said, \rit\rs fine.\"","exampleUseCases":[{"title":"Sanitizing user content before database storage","prompt":"I have this blog comment from a user that has curly quotes and fancy apostrophes everywhere — can you normalize all those typographic quotes to plain straight quotes before I save it to the database? The text is: \"\tIt\rs the best recipe I\rve ever tried,\t she wrote.\""},{"title":"Preparing copy for code or config files","prompt":"This marketing copy was pasted from a Word doc and it has curly quotes in it — normalize all the smart quotes to straight ASCII quotes so it won't break when I embed it in a JSON config. Here's the string: \"\tWelcome to Tomorrow\rs World\t — where anything\rs possible.\""},{"title":"Normalizing imported document text for NLP pipeline","prompt":"I pulled this paragraph from a PDF and it\rrs full of typographic curly quotes that are messing up my text processing pipeline — please convert all the fancy quotes and apostrophes to plain straight quotes: \"\tDon\rt overlook the details,\t the author argues, \tthey define the outcome.\t\""}],"resultDescription":"Returns the input text with all curly/typographic quote characters (both single and double, opening and closing) replaced by their plain ASCII equivalents — straight double quotes (\") and straight single quotes/apostrophes ('). The transformation is deterministic and runs without any network call or LLM inference.","failureModes":["Text exceeds 100,000 character limit — returns a validation error","Empty string input — returns a validation error (minLength:1)","Malformed JSON request body — returns a 400 bad request","Payment of $0.002 USDC not provided or rejected — returns a 402 Payment Required","Unsupported or missing Content-Type header — returns a 400 error"],"whenToPreferThis":"Choose this endpoint when you need a fast, deterministic, offline conversion of curly/smart/typographic quotes to plain ASCII quotes with no LLM involved, no network latency, and a predictable $0.002 USDC fixed cost. It is ideal for preprocessing text before inserting into databases, code, JSON configs, or NLP pipelines where typographic characters cause parsing issues. If a free sandbox version (/v1/sandbox/norm-curly-quotes) is available, prefer that first to avoid payment.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:48:57.134Z","isFirstParty":false,"canonicalSlug":"curly-quotes-text-normalizer-d25b0fb3"}