Johto Data
○ Not liveDatajohtodata.com
12 pay-per-call web data and AI developer utility APIs for agents: URL to Markdown, contact extraction, HTML to RAG chunks, context packing, dataset checks, JSON repair, schema diff, prompt-injection scan, PII redaction, config lint, ID validation and x402 lint. USDC via x402 on Base, Arbitrum, Polygon, Avalanche, Sei or Solana. No signup, no API key.
Claim this service- Price
- $0.005
- Asked in its payment challenge
- Chains
- Base
and 4 more
5 chains
Base
Solana
Polygon
Arbitrum
Avalanche
- Paid in
- USDC
- Live
- 1 of 2 checks
Endpoints
POST a YAML, JSON, TOML, .env, Dockerfile or GitHub Actions workflow (max 64 KB, kind auto-detected). Returns syntax errors and common mistakes with line numbers and rule IDs: tabs, duplicate keys, unpinned images and actions, root user, curl-pipe-shell, script injection, committed secrets. Optional SARIF. $0.005 listed
curl -i 'https://johtodata.com/api/config-lint'
11 more endpoints · on x402-list.com
Checks and payment terms on this page refer to the first endpoint's example. Other endpoints have not been checked individually.
Base URLhttps:
- GET/context-pack$0.01POST documents or text chunks plus a token budget. Returns deduplicated, query-ranked, whitespace-compressed context that fits the budget, with source offsets and a token estimate. Deterministic, no LLM.
Example
curl -i 'https://johtodata.com/api/context-pack'
- GET/dataset-check$0.01POST CSV text or JSON rows. Returns inferred schema plus null, missing, duplicate, type-mismatch and numeric outlier findings per column, and a 0-100 quality score. Never changes values.
Example
curl -i 'https://johtodata.com/api/dataset-check'
- GET/extract-contacts$0.005Fetch one public web page and return emails, phone numbers and social profile links found on it.
Example
curl -i 'https://johtodata.com/api/extract-contacts'
- GET/html-to-rag$0.005POST HTML or a public URL. Strips scripts, styles, nav and footers, converts to Markdown and returns heading-aware chunks with heading paths, token estimates, stable hashes and configurable overlap. For embedding and RAG pipelines. Tables: HTML tables become GitHub-flavored Markdown with a | --- | header row. Nested tables are lifted out as labelled sub-tables under ### Parent row → column headings, with (see Parent → column) in the parent cell. If two nested tables would get the same label, later ones get ', table 2', ', table 3' in document order, so headings stay unique and the same on every run. Pipes in cells are escaped as \|. Links inside cells become [text](url); bold, italic and code markers in the link text are kept; the title attribute is dropped; an href that starts with # is not turned into a link. Example: a Basic row with a nested Limits table becomes | Basic | (see Basic → Limits) | plus a ### Basic → Limits sub-table.
Example
curl -i 'https://johtodata.com/api/html-to-rag'
- GET/injection-scan$0.01POST text, HTML or a public URL. Returns a 0-100 prompt-injection risk score with rule hits and exact character spans: instruction overrides, forged role tags, system-prompt leaks, secret exfiltration, hidden HTML text, zero-width and Unicode tag characters. Deterministic, versioned rules.
Example
curl -i 'https://johtodata.com/api/injection-scan'
- GET/json-repair$0.005POST broken or LLM-truncated JSON (max 16 KB). Returns valid JSON plus an ordered list of fixes: code fences, comments, single quotes, bare keys, trailing or missing commas, Python literals and unclosed strings, arrays or objects. Valid input is returned unchanged.
Example
curl -i 'https://johtodata.com/api/json-repair'
- GET/pii-redact$0.005POST text (max 64 KB). Detects and redacts emails, phone numbers, Luhn-valid card numbers, SSNs, IBANs (mod 97), IPv4/IPv6 addresses, API keys, JWTs, private keys and password assignments. Returns redacted text, per-type counts and findings with offsets. Nothing stored.
Example
curl -i 'https://johtodata.com/api/pii-redact'
- GET/schema-diff$0.01POST two JSON Schemas or OpenAPI documents as old and new. Returns breaking and non-breaking changes with JSON pointers and reason codes: removed properties, new required fields, narrowed types, enums and bounds, removed paths, operations, parameters and responses.
Example
curl -i 'https://johtodata.com/api/schema-diff'
- GET/url-to-markdown$0.005Fetch one public web page and return clean Markdown plus title. For LLM context and RAG. Tables: HTML tables become GitHub-flavored Markdown with a | --- | header row. Nested tables are lifted out as labelled sub-tables under ### Parent row → column headings, with (see Parent → column) in the parent cell. If two nested tables would get the same label, later ones get ', table 2', ', table 3' in document order, so headings stay unique and the same on every run. Pipes in cells are escaped as \|. Links inside cells become [text](url); bold, italic and code markers in the link text are kept; the title attribute is dropped; an href that starts with # is not turned into a link. Example: a Basic row with a nested Limits table becomes | Basic | (see Basic → Limits) | plus a ### Basic → Limits sub-table.
Example
curl -i 'https://johtodata.com/api/url-to-markdown'
- GET/validate-id$0.005POST up to 50 identifiers. Validates IBAN (mod 97), EU/UK/CH/NO VAT format, EAN/UPC/ISBN check digits, card numbers (Luhn, brand), EVM addresses (EIP-55 checksum), Solana base58 addresses, email syntax and E.164 phone numbers. Type auto-detected when omitted. Returns normalized values.
Example
curl -i 'https://johtodata.com/api/validate-id'
- GET/x402-lint$0.01POST a URL of an x402 paid endpoint, or a raw PAYMENT-REQUIRED header or 402 JSON body. Returns PASS/WARN/FAIL checks for x402 v1/v2 (header/version, CAIP-2 network, USDC asset, atomic amount, payTo, timeouts, EIP-712) plus optional live checks when url is set: facilitator /supported lists network+scheme, MCP tools/call challenge matches HTTP, and bad input returns charged:false before payment. Each failed check states payment impact (blocks_payment, client_specific, or cosmetic). $0.01.
Example
curl -i 'https://johtodata.com/api/x402-lint'
A dash means the listing gives no price or method. {Braces} mark a value you fill in. Copy buttons copy an example URL.
Agents can find it through the Superstables MCP server and JSON API: GET /api/v1/services/johtodata.com
Recent checks
- Median response
- 177 ms
- Last checked
- 13 Nov, 15:25 UTC
Our probes look for a payment challenge. They don't test payment or delivery.
All 2 checks
| When (UTC) | Result | HTTP | Response |
|---|---|---|---|
| 13 Nov, 15:25 UTC | Not live | 404 | 153ms |
| 12 Nov, 00:28 UTC | Live | 402 | 177ms |
Questions
Did our last probe detect a payment challenge?
No. At our last probe on 13 Nov, 15:25 UTC, we detected no payment challenge.
What payment terms does Johto Data advertise?
The listing advertises x402, Base, Solana, Polygon, Arbitrum, Avalanche and USDC. Check the seller's current payment challenge and authentication requirements before paying.
Something wrong on this page? Tell us.