Payload Check: data-quality filter for agents. Send any payload (tool/API output, scraped page, LLM answer, generated code, JSON, CSV) and get a 0-100 quality score, pass/warn/fail, tags and concrete issues: invalid or truncated JSON (with auto-repair), JSON Schema mismatches, syntax errors, bot-challenge/captcha/404 scrapes, LLM refusals, placeholders, repetition loops, mojibake. Deterministic, no LLM, payload not stored.
Data x402 offerings
Browse indexable data x402 offerings, including provider, method, and service details.
990 indexable offerings in this category.
Offerings
Page 31 of 42Field-by-field comparison (date of birth, nationality, entity type) for the strongest /screen hit. Now included in every /screen hit's 'comparison' at no extra cost; kept for existing integrations. Not charged if there's no hit to compare.
Extract all text from a PDF. Send as pdf_base64 (base64-encoded PDF, max ~10 MB decoded). Returns text (full concatenated text), pages array (per-page text + char_count), page_count, and metadata (title, author, creator). Encode with: Buffer.from(pdfBytes).toString('base64'). Ideal for RAG pipelines, document QA, or LLM ingestion.
Fetch a PDF by URL and extract its text as JSON. Input: url (public http/https pointing to a PDF). Returns {url, pages, word_count, text}. Bounded to the first 50 pages; 3 MB max.
Extract a public PDF (by HTTPS URL or base64) into clean Markdown - headings and tables preserved via layout-aware parsing, plus title/author/page count/date metadata and a real token count. Text content itself is never generated or altered, only its structure is inferred. Try GET /pdf/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
Extract plain text and metadata (title, author, producer, page count) from a PDF supplied by URL or base64 — heavy pdf.js parsing an agent can't self-run.
Inventory supplied robots.txt groups, literal rule strings and sitemap declarations; no fetching or permission evaluation.
For supplied field names, distinguish absent keys, explicit nulls, blank strings and populated values across JSON records.
Replace values at exactly named object keys recursively; no secret detection and no guarantee that unlisted fields are safe to share.
Normalize an agent payload to a PHION service schema without changing payment-critical values; return a signed repair receipt
Normalize phone to digits. Use before SMS gateways, CRM writes, or dedupe on contact fields. Returns digits-only phone text (formatting stripped). $0.001 USDC per successful call via x402 on Base or Solana—deterministic first-party JSON, no API key, no subscription, and nothing is billed on structured validation errors.
Formats and cleans pick list data into structured, readable output.
Extract tables from documents into typed JSON: headers, rows, and cell types. POST /v1/table with {text} and get the parsed tables as one JSON object. Deterministic on clean inputs. Pay per request in USDC; no account, no API key.
Text and embedding similarity scoring: cosine match and dedupe decisions at fixed model precision. POST /v1/semantic with {text_a, text_b} and get a similarity score as one JSON object. Deterministic. Pay per request in USDC; no account, no API key.
OCR and document parsing: turn an image or PDF into extracted text with layout hints. POST /v1/ocr with a document (or raw text) in the body and get the extracted text and metrics as one JSON object. Deterministic on clean inputs at a fixed engine version. Pay per request in USDC; no account, no API key.
Rule-based extraction of named fields from text; not a language model, it returns only what the text states. POST /v1/extract with {text, schema}: schema is a JSON Schema, a list of field names, or {fields: {name: regex}}. Built-in fields include email, phone, date, url, money and company; other fields come from "Label: value" lines. Pay per request in USDC; no account, no API key.
Descriptive statistics summary (mean, median, variance, standard deviation, and 25th/75th/90th percentiles via linear interpolation, matching R and numpy's default "type=7" method) over a numeric arr…
Check up to 250 supplied product records for duplicate SKUs, nonpositive or malformed decimal prices, currency-code shape, and optional GTIN check digits. Return bounded row-level findings. No registry lookup, identifier ownership check, automatic repair or marketplace approval guarantee.
Extracts and classifies events from production-line logs, sensor streams, and inspection reports, returning structured timestamps and metadata.
Paid public-data feeds. Unpaid requests return HTTP 402. Prices are USDC on Base.
NOAA CO-OPS water levels / tide predictions (slim JSON + uiLink) — $0.01 USDC on Base
Paid public-data feeds. Unpaid requests return HTTP 402. Prices are USDC on Base.
Paid public-data feeds. Unpaid requests return HTTP 402. Prices are USDC on Base.
Standardizes current-minus-baseline change by a supplied scale, applies an explicit direction and weight, clips extreme components, and maps the weighted result to a 0–100 descriptive index. Metric selection and interpretation remain with the caller. It does not obtain data, identify individuals, establish causation, rank residents or justify displacement decisions.
