# HTTP 200 with a JSON error: CedarProof response classification

CedarProof classifies a supplied HTTP/JSON response using fixed rules: success, failure, partial or unknown. HTTP transport status alone is not proof of application success. This service does not fetch URLs, repair code or perform AI root-cause analysis.

## Synthetic examples

| HTTP status | Profile | Body text | Classification |
| --- | --- | --- | --- |
| 200 | generic | {"ok":true} | success |
| 200 | generic | {"ok":false} | failure |
| 200 | generic | {"jsonrpc":"2.0","id":1,"error":{"code":-32601,"message":"Method not found"}} | failure |
| 200 | generic | {"data":{"item":1},"errors":[{"message":"One field failed"}]} | partial |
| 503 | generic | Service unavailable | failure |
| 200 | generic | {"answer":42} | unknown |

These invented examples illustrate classification, not customer results. The generic profile recognizes only documented signals. Choose etherscan only when you already know the source is compatible; the supplied body does not authenticate its provider.

## Price and payment

- POST https://cedarproof-diagnostics.cedarproof-lab.workers.dev/v1/diagnose: 0.01 native USDC on Base per fixed diagnosis.
- POST https://cedarproof-diagnostics.cedarproof-lab.workers.dev/v1/diagnose-nano: 0.05 XNO on Nano mainnet per fixed diagnosis.
- unknown is a delivered paid result. The API does not guarantee business success.
- One historical paid Nano trial was verified. A real buyer paid delivery on the Base route has not yet been verified.
- Do not send funds to an address copied from a search result. Follow the live endpoint quote and the current OpenAPI payment and retry contract.

## Input and recovery

Send exactly request_id, http_status, profile and body. request_id is a fresh UUIDv4 for an intended purchase; body is response text encoded as a JSON string, not an object. The entire outer request is limited to 32768 UTF-8 bytes and body text to 16384 UTF-8 bytes. Use only public, non-sensitive data.

A 202 response means reconciliation is pending. Keep the original request_id, input and original payment proof privately; wait at least Retry-After, then retry the same request and proof. A retry is not a reason to create a new payment. The complete specification covers additional input limits and recovery conditions.

## Related services and boundaries

The separate 2 USDC public CSV/JSON microjob accepts buyer proposals through AgentPact. Maximum 100 records, 20 KiB source data, 10 columns, 3 simple field rules and 1 exact deduplication key. Its output reconciles accepted and rejected rows. Delivery is 7 days after seller acceptance, confirmed funding and complete agreed inputs. A proposal alone does not accept or fund a deal; AgentPact paid settlement has not been verified by Cedar. Diagnostic endpoint payments do not purchase this work.

This public site has no private inquiry form, custom checkout or automatic acceptance. Hosting processes connection information; no added browser analytics or executable client script. Never submit credentials, personal data or wallet secrets.

## Links

- [Cedar services and synthetic data sample](https://cedarproof-diagnostics.cedarproof-lab.workers.dev/cedar)
- [Complete diagnostic OpenAPI](https://cedarproof-diagnostics.cedarproof-lab.workers.dev/openapi.json)
- [Machine-readable service catalog](https://cedarproof-diagnostics.cedarproof-lab.workers.dev/cedar/offers.json)
- [Free synthetic CSV/JSON sample](https://cedarproof-diagnostics.cedarproof-lab.workers.dev/cedar/sample.json)
- [Active 2 USDC AgentPact offer](https://api.agentpact.xyz/api/offers/820edbcd-a752-418c-902b-a8cdda880d4f)


## Email a project inquiry

Email cedarproof@proton.me with your desired outcome, public source link or synthetic example, scope and acceptance criteria, deadline, budget and currency. State your preferred communication and delivery language; we will confirm whether we can meet your requirements. This is an inquiry, not an order or automatic acceptance. Agree scope, quote and payment arrangements before work; do not pay in advance of that agreement. Currently accepting crypto; asset and network agreed with the quote. Use public or synthetic material only, with no attachments, credentials or private data. Email is handled by your mail provider and Proton, not an on-site form.

[Open an inquiry draft](mailto:cedarproof@proton.me?subject=Cedar%20project%20inquiry&body=Desired%20outcome%3A%20%0D%0APublic%20source%20link%20or%20synthetic%20example%3A%20%0D%0AScope%20and%20acceptance%20criteria%3A%20%0D%0ADeadline%3A%20%0D%0ABudget%3A%20%0D%0ACurrency%3A%20%0D%0APreferred%20communication%20and%20delivery%20language%3A%20)
