Help centre
Last updated: August 27, 2026
No email-based support is available yet. This product does not have an email sender, a support mailbox, or a registered legal entity. See the Contact section below for how to reach the operator.
Getting started
Pinpointjson diagnoses JSON parsing problems and misbehaving API responses. Open the diagnostic tool and choose one of two modes:
- Diagnose a URL — Enter a public HTTP or HTTPS URL. The Cloudflare Worker fetches the response, analyses the bytes, and returns a structured forensic report showing content-type, parse status, redirects, and any error indicators.
- Paste JSON text — Paste a snippet of JSON. Parsing happens entirely in your browser using JavaScript's
JSON.parse(). No data is transmitted.
No account, sign-up, or payment is required. The tool is free to use for up to 50 diagnoses per day.
Frequently asked questions
What's the difference between URL mode and paste mode?
URL mode sends the URL to the Pinpointjson Worker running on Cloudflare. The Worker fetches the URL, inspects the raw response (status code, content-type, body), and returns the analysis. This lets you see what the server actually sent — not just whether the JSON is valid.
Paste mode processes the JSON entirely in your browser. No data touches a server. This is useful for local debugging, logs, or snippets where you want to check validity without sharing the content over the network. Both modes show parse errors with exact line/column position and a plain-language explanation.
Why does my domain show as unreachable?
A Cloudflare Worker cannot open a TCP connection to a host that is itself behind Cloudflare. This is a platform limitation, not a problem with your server. Domains such as example.com, cloudflare.com, and stackoverflow.com will report as unreachable. Verified reachable targets include github.com, wikipedia.org, and news.ycombinator.com. There is no workaround from within the Worker — you would need to fetch from a different infrastructure to reach Cloudflare-backed origins.
How do I read the diagnostic report?
The report is built from several cards, each covering one aspect of the response:
- HTTP response — The status code, declared content-type, body length, final URL after redirects, and a list of redirect hops (up to 5).
- Content-type analysis — Whether the body's content-type matches JSON. A mismatch (e.g. HTML returned as
application/json) is flagged as a separate finding. - JSON parse — The parse verdict. If valid, it shows the structure type, keys, and a preview. If invalid, it shows the exact line, column, and position of the error with a plain-language explanation and the surrounding snippet.
- Error response detection — When the body parses as valid JSON but contains error-like fields (e.g.
{"status":"error"}) alongside a 200 HTTP status, a separate warning is shown. - Raw body preview — Shown when the body is not JSON or when parsing fails, so you can see what the server actually returned.
Is my data stored on the server?
No. Pinpointjson does not have user accounts, databases, or persistent storage. When you diagnose a URL, the URL and response are processed in the Worker's memory and returned to your browser. When you paste JSON, processing happens entirely client-side. Neither data is logged, stored, or retained. See the privacy policy for details.
What is an "error object dressed as success"?
Some APIs return an HTTP 200 status but include a JSON body that indicates an error — for example {"status":"error","message":"Rate limit exceeded"}. The HTTP status says everything is fine, but the body tells a different story. Pinpointjson detects this by looking for error-related fields in parsed JSON and flags it as a separate finding. This is one of the most common causes of "the API returned success but nothing works" and is invisible to standard JSON validators.
Can I use Pinpointjson with a private or internal API?
The Cloudflare Worker that performs URL diagnosis can only reach publicly routable hosts on the open internet. It cannot reach localhost, private IP ranges (10.x.x.x, 172.16-31.x.x, 192.168.x.x), link-local addresses, or cloud metadata endpoints. The Worker explicitly blocks these addresses. For internal APIs, you can paste a sample response in paste mode to check whether the JSON structure is valid, but the full forensic report (content-type, headers, redirects) requires the URL to be reachable from the Worker.
Known limitations
Pinpointjson is under active development. The following limitations are known and represent honest gaps — not features that will arrive tomorrow:
- Hosts behind Cloudflare are unreachable. The Worker cannot fetch from a host on Cloudflare's own network. This is a platform constraint with no workaround from within the Worker.
- No email sender. Pinpointjson has no email sender and no support mailbox. It cannot send notifications, alerts, digests, or scheduled reports. Results are displayed on-screen only.
- No user accounts or saved history. Every diagnosis is ephemeral. There is no way to bookmark, save, or revisit a past result — it disappears when you navigate away or refresh.
- No payment processor is connected. The pricing page describes planned Pro pricing at $12/month, but no Stripe account exists. All features currently available are free. See terms of service for planned billing terms.
- Port 25 is blocked. The Cloudflare platform blocks outbound port 25. Email-related checks on that port are not possible.
- No legal entity is registered. The product has no company, jurisdiction, or registered address. Terms and policies are informational until an entity is established.
How to contact us
Pinpointjson does not yet have a support mailbox, an email sender, or a registered legal entity. Email-based contact is not available.
If you need to report a bug, suggest a feature, or raise a concern that cannot be resolved by the information on this page, please direct your message to the platform on which this product is accessed. The operator reads feedback submitted through the available channels.
No invented contact details. This fleet does not have a functioning email sender or a legal entity. Any email address you see elsewhere on the site would be unreachable. The operator will establish a contact method when the business entity is registered.