{"x402Version":2,"kind":"resource-server","name":"Agent Evidence Utility","description":"Pay-per-call agent data utilities: U.S. NWS weather forecasts and alerts, deterministic nested JSON and CSV import preflight and schema drift checks, evidence-linked invoice/receipt parsing from text or small PDF, text extraction, and low-cost text classification and sentiment. JSON and CSV reports omit input values; text analysis can return exact supporting quotes.","resources":[{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/json-preflight","method":"POST","description":"Validate up to 1,000 JSON records against a nested object/array contract; deterministic, issue paths only, no model call for $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/text-insights","method":"POST","description":"Classify supplied text into caller-defined categories and return coarse sentiment, source-matched keywords, a short summary, and an exact supporting quote for $0.005 USDC on Base, Arbitrum, or Polygon. One medium-effort gpt-6-luna pass; no independent cross-check."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/batch-text-insights","method":"POST","description":"Classify 2 to 5 short support tickets, reviews, or other texts into shared caller-defined categories in one request for $0.02 USDC per batch. One medium-effort gpt-6-luna pass per item; exact quote checks; no independent cross-check."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/weather","method":"POST","description":"U.S. National Weather Service hourly or 12-hour forecast periods and optional active alerts for supported coordinates; $0.005 USDC on Base, Arbitrum, or Polygon. No model call."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/weather-batch","method":"POST","description":"Fetch independent U.S. NWS hourly or 12-hour forecasts and optional active alerts for 2 to 5 U.S. locations in one $0.01 USDC batch on Base, Arbitrum, or Polygon. No model calls."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/extract-lite","method":"POST","description":"Low-cost one-pass typed extraction with exact source quote checks for $0.005 USDC on Base, Arbitrum, or Polygon; no independent cross-check."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/extract-balanced","method":"POST","description":"Three gpt-6-luna medium-effort passes: two independent extractions and one source-based reconciliation, with exact quote checks, for $0.01 USDC on Base, Arbitrum, or Polygon; no accuracy guarantee."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/invoice-extract","method":"POST","description":"Extract common invoice header fields from caller-supplied OCR/text using three gpt-6-luna medium-effort passes with exact source quotes for $0.01 USDC on Base, Arbitrum, or Polygon. Printed date and amount strings are preserved; no line-item extraction or calculations."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/invoice-parse","method":"POST","description":"Parse invoice or receipt headers plus up to 30 printed line items from caller-supplied OCR/text. Three gpt-6-luna medium-effort passes; source quotes are checked; dates and money remain as printed with no calculations. $0.02 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/invoice-pdf-parse","method":"POST","description":"Invoice or receipt PDF OCR to structured JSON for $0.01 USDC on Base, Arbitrum, or Polygon. Extract header fields and up to ten line items from text or scanned, unencrypted Base64 PDFs up to two pages and 256 KiB. Two gpt-6-luna medium-effort calls; quotes are checked against generated OCR text, not PDF bytes. Review against the original PDF."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/pdf-text","method":"GET","description":"PDF text extraction from a public HTTPS URL, page by page, for $0.005 USDC. Pass ?url=...; up to 10 MiB and 20 pages; no OCR/model calls. Query strings are redacted in Worker logs; URL/PDF are not retained."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/pdf/extract","method":"GET","description":"Extract text from a PDF URL, page by page, for $0.005 USDC. Pass ?url=...; public HTTPS only; up to 10 MiB and 20 pages; no OCR/model calls."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/pdf-text","method":"POST","description":"PDF text extraction from a public HTTPS URL, page by page, for $0.005 USDC. Pass pdf_url in JSON; up to 10 MiB and 20 pages; no OCR/model calls. The URL and PDF are not retained."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/invoice-parse-lite","method":"POST","description":"Extract invoice fields and up to 10 printed line items from caller-supplied invoice or receipt text or OCR. Every returned value has an exact source quote. One gpt-6-luna medium-effort pass; no independent cross-check or calculations. $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/ubl-invoice-extract","method":"POST","description":"Deterministic extraction from caller-supplied UBL Invoice 2.x or UN/CEFACT CII CrossIndustryInvoice XML, including Factur-X/ZUGFeRD XML. Send either xml text or UTF-8 XML encoded as standard padded Base64 in xml_base64. Returns selected fields, up to 100 line items, taxes and limited arithmetic checks for $0.005 USDC. Not EN 16931 compliance validation; no model call, URL fetch or source retention."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/extract","method":"POST","description":"Extract JSON fields and exact source evidence with seven model passes for $0.02 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/extract-fields","method":"POST","description":"Extract typed fields using a simple field map without JSON Schema for $0.02 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/batch-extract","method":"POST","description":"Extract 2 to 5 supplied texts under one schema with seven model passes for $0.05 USDC per batch on Base."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/batch-extract-lite","method":"POST","description":"Extract typed fields from 2 to 5 supplied texts using one medium-effort gpt-6-luna pass per text and exact quote checks for $0.02 USDC per batch; no independent cross-check."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/compare","method":"POST","description":"Compare two supplied text versions with structured fields and evidence for $0.02 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-diff","method":"POST","description":"One-time, stateless comparison of two supplied CSV snapshots for schema drift and aggregate quality changes. Does not retain files or return cell values; deterministic, no model call. $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-monitor","method":"POST","description":"Monitor recurring CSV feeds for schema drift and enforce optional saved import-validation rules at $0.005 USDC per update. Reuse a private monitor_token while your scheduler sends successive snapshots. Retains aggregate profile and contract metadata for up to 30 days, never raw rows or cell values. Does not poll URLs or send webhooks."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/batch-csv-preflight","method":"POST","description":"Validate 2 to 5 CSV files independently against one shared schema, optionally checking exact duplicate rows, for $0.01 per batch. Combined input is capped at 262,144 characters; deterministic and returns no cell values."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-import-audit","method":"POST","description":"Combine conservative column profiling with validation against a supplied schema in one deterministic request for $0.005 USDC on Base, Arbitrum, or Polygon. Returns metadata and issue codes, never cell values."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-duplicate-key-check","method":"POST","description":"Find duplicate single or composite keys in supplied CSV text using key_columns. Returns row numbers and issue codes only; deterministic, no model call; $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-preflight","method":"POST","description":"Validate CSV rows against a caller-defined import contract before database import or ETL: required headers and values, declared types, allowed values and numeric bounds, plus optional unique/composite keys and duplicate-row checks. Returns row-numbered issue codes without cell values. Deterministic, no model call; $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-clean","method":"POST","description":"Clean CSV rows with caller-selected per-column trim, whitespace-collapse, lowercase, uppercase, or control-character-removal operations. Returns transformed CSV and changed-cell counts; preserves untouched cells, headers, and blank rows. Deterministic, no model call; $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-profile","method":"POST","description":"Infer conservative CSV column types, missing and distinct counts, possible unique keys, and a draft JSON Schema 2020-12 from supplied CSV without returning cell values or making a model call for $0.005 USDC on Base, Arbitrum, or Polygon. Review sample-based inference before production use."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-to-json","method":"POST","description":"Convert comma-, semicolon-, tab-, or pipe-delimited rows to JSON objects with automatic quote-aware delimiter detection for $0.005 USDC on Base, Arbitrum, or Polygon. Response reports delimiter; values remain strings; blank rows are skipped; malformed or ragged rows are rejected. Deterministic; no source data is retained."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/json-to-csv","method":"POST","description":"Convert 1 to 1,000 flat JSON records to comma-delimited CSV with optional column order; quotes commas, quotes, and line breaks. Null and missing values become empty cells; formula-like text is preserved, not sanitized. Deterministic, no model call, $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/jsonl-convert","method":"POST","description":"Convert 1 to 1,000 JSON values to compact JSON Lines or parse JSON Lines into JSON. Nested JSON up to depth 64; final newline allowed; blank and malformed lines rejected. Deterministic, no model call, $0.005 USDC on Base, Arbitrum, or Polygon."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-import-ready","method":"POST","description":"Clean selected CSV columns with explicit ordered trim, whitespace-collapse, case, or control-character rules; profile the result, validate the caller's ETL schema, and convert passing records to typed JSON in one deterministic $0.005 USDC call. Transformations run before validation. Failed imports return issue codes without cell values."},{"url":"https://agent-evidence-extractor.defcronyke.workers.dev/v1/csv-import-json","method":"POST","description":"Validate CSV before ETL or database import against caller-defined required headers, primitive types, unique keys, and value rules, then convert passing rows to JSON. Set coerce_types=true for native JSON numbers and booleans. Failed validation returns issue codes without cell values. One deterministic $0.005 USDC request."}],"docs":"https://agent-evidence-extractor.defcronyke.workers.dev/openapi.json","attestation":{"type":"none"},"updated":"2026-11-13T21:43:35.678Z"}